Elaztek Developer Hub
Blamite Game Engine - blam!  00406.12.10.23.1457.blamite
The core library for the Blamite Game Engine.
IDiscordOverlayManager Struct Reference

#include <ffi.h>

+ Collaboration diagram for IDiscordOverlayManager:

Public Member Functions

 void (DISCORD_API *is_enabled)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *is_locked)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *set_locked)(struct IDiscordOverlayManager *manager
 
bool void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *open_activity_invite)(struct IDiscordOverlayManager *manager
 
enum EDiscordActivityActionType type void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *open_guild_invite)(struct IDiscordOverlayManager *manager
 
const char void void (DISCORD_API *callback)(void *callback_data
 
 void (DISCORD_API *open_voice_settings)(struct IDiscordOverlayManager *manager
 
void void (DISCORD_API *callback)(void *callback_data
 
enum EDiscordResult (DISCORD_API *init_drawing_dxgi)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *on_present)(struct IDiscordOverlayManager *manager)
 
 void (DISCORD_API *forward_message)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *key_event)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *char_event)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *mouse_button_event)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *mouse_motion_event)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *ime_commit_text)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *ime_set_composition)(struct IDiscordOverlayManager *manager
 
 void (DISCORD_API *ime_cancel_composition)(struct IDiscordOverlayManager *manager)
 
 void (DISCORD_API *set_ime_composition_range_callback)(struct IDiscordOverlayManager *manager
 
void void (DISCORD_API *on_ime_composition_range_changed)(void *on_ime_composition_range_changed_data
 
 void (DISCORD_API *set_ime_selection_bounds_callback)(struct IDiscordOverlayManager *manager
 
void void (DISCORD_API *on_ime_selection_bounds_changed)(void *on_ime_selection_bounds_changed_data
 
 bool (DISCORD_API *is_point_inside_click_zone)(struct IDiscordOverlayManager *manager
 

Public Attributes

boolenabled
 
boollocked
 
bool locked
 
bool voidcallback_data
 
bool void enum EDiscordResult result
 
enum EDiscordActivityActionType type voidcallback_data
 
enum EDiscordActivityActionType type void enum EDiscordResult result
 
const char * code
 
const char voidcallback_data
 
const char void enum EDiscordResult result
 
voidcallback_data
 
void enum EDiscordResult result
 
enum IDXGISwapChain * swapchain
 
enum IDXGISwapChain bool use_message_forwarding
 
MSG * message
 
bool down
 
bool const char * key_code
 
bool const char enum EDiscordKeyVariant variant
 
const char * character
 
uint8_t down
 
uint8_t int32_t click_count
 
uint8_t int32_t enum EDiscordMouseButton which int32_t x int32_t y
 
int32_t x
 
int32_t int32_t y
 
const char * text
 
const char struct DiscordImeUnderlineunderlines
 
const char struct DiscordImeUnderline uint32_t underlines_length
 
const char struct DiscordImeUnderline uint32_t int32_t from
 
const char struct DiscordImeUnderline uint32_t int32_t int32_t to
 
voidon_ime_composition_range_changed_data
 
void int32_t from
 
void int32_t int32_t to
 
void int32_t int32_t struct DiscordRectbounds
 
void int32_t int32_t struct DiscordRect uint32_t bounds_length
 
voidon_ime_selection_bounds_changed_data
 
void struct DiscordRect anchor struct DiscordRect focus bool is_anchor_first
 

Member Function Documentation

◆ bool()

IDiscordOverlayManager::bool ( DISCORD_API is_point_inside_click_zone)

◆ EDiscordResult()

enum IDiscordOverlayManager::EDiscordResult ( DISCORD_API init_drawing_dxgi)

◆ void() [1/23]

bool void IDiscordOverlayManager::void ( DISCORD_API callback)

◆ void() [2/23]

enum EDiscordActivityActionType type void IDiscordOverlayManager::void ( DISCORD_API callback)

◆ void() [3/23]

const char void IDiscordOverlayManager::void ( DISCORD_API callback)

◆ void() [4/23]

void IDiscordOverlayManager::void ( DISCORD_API callback)

◆ void() [5/23]

IDiscordOverlayManager::void ( DISCORD_API char_event)

◆ void() [6/23]

IDiscordOverlayManager::void ( DISCORD_API forward_message)

◆ void() [7/23]

IDiscordOverlayManager::void ( DISCORD_API ime_cancel_composition)

◆ void() [8/23]

IDiscordOverlayManager::void ( DISCORD_API ime_commit_text)

◆ void() [9/23]

IDiscordOverlayManager::void ( DISCORD_API ime_set_composition)

◆ void() [10/23]

IDiscordOverlayManager::void ( DISCORD_API is_enabled)

◆ void() [11/23]

IDiscordOverlayManager::void ( DISCORD_API is_locked)

◆ void() [12/23]

IDiscordOverlayManager::void ( DISCORD_API key_event)

◆ void() [13/23]

IDiscordOverlayManager::void ( DISCORD_API mouse_button_event)

◆ void() [14/23]

IDiscordOverlayManager::void ( DISCORD_API mouse_motion_event)

◆ void() [15/23]

void IDiscordOverlayManager::void ( DISCORD_API on_ime_composition_range_changed)

◆ void() [16/23]

void IDiscordOverlayManager::void ( DISCORD_API on_ime_selection_bounds_changed)

◆ void() [17/23]

IDiscordOverlayManager::void ( DISCORD_API on_present)

◆ void() [18/23]

IDiscordOverlayManager::void ( DISCORD_API open_activity_invite)

◆ void() [19/23]

IDiscordOverlayManager::void ( DISCORD_API open_guild_invite)

◆ void() [20/23]

IDiscordOverlayManager::void ( DISCORD_API open_voice_settings)

◆ void() [21/23]

IDiscordOverlayManager::void ( DISCORD_API set_ime_composition_range_callback)

◆ void() [22/23]

IDiscordOverlayManager::void ( DISCORD_API set_ime_selection_bounds_callback)

◆ void() [23/23]

IDiscordOverlayManager::void ( DISCORD_API set_locked)

Member Data Documentation

◆ bounds

void int32_t int32_t struct DiscordRect* IDiscordOverlayManager::bounds

◆ bounds_length

void int32_t int32_t struct DiscordRect uint32_t IDiscordOverlayManager::bounds_length

◆ callback_data [1/4]

bool void* IDiscordOverlayManager::callback_data

◆ callback_data [2/4]

enum EDiscordActivityActionType type void* IDiscordOverlayManager::callback_data

◆ callback_data [3/4]

const char void* IDiscordOverlayManager::callback_data

◆ callback_data [4/4]

void* IDiscordOverlayManager::callback_data

◆ character

const char* IDiscordOverlayManager::character

◆ click_count

uint8_t int32_t IDiscordOverlayManager::click_count

◆ code

const char* IDiscordOverlayManager::code

◆ down [1/2]

bool IDiscordOverlayManager::down

◆ down [2/2]

uint8_t IDiscordOverlayManager::down

◆ enabled

bool* IDiscordOverlayManager::enabled

◆ from [1/2]

const char struct DiscordImeUnderline uint32_t int32_t IDiscordOverlayManager::from

◆ from [2/2]

void int32_t IDiscordOverlayManager::from

◆ is_anchor_first

void struct DiscordRect anchor struct DiscordRect focus bool IDiscordOverlayManager::is_anchor_first

◆ key_code

bool const char* IDiscordOverlayManager::key_code

◆ locked [1/2]

bool* IDiscordOverlayManager::locked

◆ locked [2/2]

bool IDiscordOverlayManager::locked

◆ message

MSG* IDiscordOverlayManager::message

◆ on_ime_composition_range_changed_data

void* IDiscordOverlayManager::on_ime_composition_range_changed_data

◆ on_ime_selection_bounds_changed_data

void* IDiscordOverlayManager::on_ime_selection_bounds_changed_data

◆ result [1/4]

bool void enum EDiscordResult IDiscordOverlayManager::result

◆ result [2/4]

enum EDiscordActivityActionType type void enum EDiscordResult IDiscordOverlayManager::result

◆ result [3/4]

const char void enum EDiscordResult IDiscordOverlayManager::result

◆ result [4/4]

void enum EDiscordResult IDiscordOverlayManager::result

◆ swapchain

enum IDXGISwapChain* IDiscordOverlayManager::swapchain

◆ text

const char * IDiscordOverlayManager::text

◆ to [1/2]

const char struct DiscordImeUnderline uint32_t int32_t int32_t IDiscordOverlayManager::to

◆ to [2/2]

void int32_t int32_t IDiscordOverlayManager::to

◆ underlines

const char struct DiscordImeUnderline* IDiscordOverlayManager::underlines

◆ underlines_length

const char struct DiscordImeUnderline uint32_t IDiscordOverlayManager::underlines_length

◆ use_message_forwarding

enum IDXGISwapChain bool IDiscordOverlayManager::use_message_forwarding

◆ variant

bool const char enum EDiscordKeyVariant IDiscordOverlayManager::variant

◆ x

int32_t IDiscordOverlayManager::x

◆ y [1/2]

int32_t int32_t IDiscordOverlayManager::y

◆ y [2/2]

int32_t int32_t IDiscordOverlayManager::y

The documentation for this struct was generated from the following file: