Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
Discord.Discord Class Reference
+ Inheritance diagram for Discord.Discord:
+ Collaboration diagram for Discord.Discord:

Classes

struct  FFICreateParams
 
struct  FFIEvents
 
struct  FFIMethods
 

Public Member Functions

delegate void SetLogHookHandler (LogLevel level, string message)
 
 Discord (Int64 clientId, UInt64 flags)
 
void Dispose ()
 
void RunCallbacks ()
 
void SetLogHook (LogLevel minLevel, SetLogHookHandler callback)
 
ApplicationManager GetApplicationManager ()
 
UserManager GetUserManager ()
 
ImageManager GetImageManager ()
 
ActivityManager GetActivityManager ()
 
RelationshipManager GetRelationshipManager ()
 
LobbyManager GetLobbyManager ()
 
NetworkManager GetNetworkManager ()
 
OverlayManager GetOverlayManager ()
 
StorageManager GetStorageManager ()
 
StoreManager GetStoreManager ()
 
VoiceManager GetVoiceManager ()
 
AchievementManager GetAchievementManager ()
 

Properties

FFIMethods Methods [get]
 

Private Member Functions

static Result DiscordCreate (UInt32 version, ref FFICreateParams createParams, out IntPtr manager)
 
void InitEvents (IntPtr eventsPtr, ref FFIEvents events)
 

Static Private Member Functions

static void SetLogHookCallbackImpl (IntPtr ptr, LogLevel level, string message)
 

Private Attributes

GCHandle SelfHandle
 
IntPtr EventsPtr
 
FFIEvents Events
 
IntPtr ApplicationEventsPtr
 
ApplicationManager.FFIEvents ApplicationEvents
 
IntPtr UserEventsPtr
 
UserManager.FFIEvents UserEvents
 
IntPtr ImageEventsPtr
 
ImageManager.FFIEvents ImageEvents
 
IntPtr ActivityEventsPtr
 
ActivityManager.FFIEvents ActivityEvents
 
IntPtr RelationshipEventsPtr
 
RelationshipManager.FFIEvents RelationshipEvents
 
IntPtr LobbyEventsPtr
 
LobbyManager.FFIEvents LobbyEvents
 
IntPtr NetworkEventsPtr
 
NetworkManager.FFIEvents NetworkEvents
 
IntPtr OverlayEventsPtr
 
OverlayManager.FFIEvents OverlayEvents
 
IntPtr StorageEventsPtr
 
StorageManager.FFIEvents StorageEvents
 
IntPtr StoreEventsPtr
 
StoreManager.FFIEvents StoreEvents
 
IntPtr VoiceEventsPtr
 
VoiceManager.FFIEvents VoiceEvents
 
IntPtr AchievementEventsPtr
 
AchievementManager.FFIEvents AchievementEvents
 
IntPtr MethodsPtr
 
Object MethodsStructure
 
GCHandle? setLogHook
 

Constructor & Destructor Documentation

◆ Discord()

Discord.Discord.Discord ( Int64 clientId,
UInt64 flags )

Member Function Documentation

◆ DiscordCreate()

static Result Discord.Discord.DiscordCreate ( UInt32 version,
ref FFICreateParams createParams,
out IntPtr manager )
private

◆ Dispose()

void Discord.Discord.Dispose ( )

◆ GetAchievementManager()

AchievementManager Discord.Discord.GetAchievementManager ( )

◆ GetActivityManager()

ActivityManager Discord.Discord.GetActivityManager ( )

◆ GetApplicationManager()

ApplicationManager Discord.Discord.GetApplicationManager ( )

◆ GetImageManager()

ImageManager Discord.Discord.GetImageManager ( )

◆ GetLobbyManager()

LobbyManager Discord.Discord.GetLobbyManager ( )

◆ GetNetworkManager()

NetworkManager Discord.Discord.GetNetworkManager ( )

◆ GetOverlayManager()

OverlayManager Discord.Discord.GetOverlayManager ( )

◆ GetRelationshipManager()

RelationshipManager Discord.Discord.GetRelationshipManager ( )

◆ GetStorageManager()

StorageManager Discord.Discord.GetStorageManager ( )

◆ GetStoreManager()

StoreManager Discord.Discord.GetStoreManager ( )

◆ GetUserManager()

UserManager Discord.Discord.GetUserManager ( )

◆ GetVoiceManager()

VoiceManager Discord.Discord.GetVoiceManager ( )

◆ InitEvents()

void Discord.Discord.InitEvents ( IntPtr eventsPtr,
ref FFIEvents events )
private

◆ RunCallbacks()

void Discord.Discord.RunCallbacks ( )

◆ SetLogHook()

void Discord.Discord.SetLogHook ( LogLevel minLevel,
SetLogHookHandler callback )

◆ SetLogHookCallbackImpl()

static void Discord.Discord.SetLogHookCallbackImpl ( IntPtr ptr,
LogLevel level,
string message )
staticprivate

◆ SetLogHookHandler()

delegate void Discord.Discord.SetLogHookHandler ( LogLevel level,
string message )

Member Data Documentation

◆ AchievementEvents

AchievementManager.FFIEvents Discord.Discord.AchievementEvents
private

◆ AchievementEventsPtr

IntPtr Discord.Discord.AchievementEventsPtr
private

◆ ActivityEvents

ActivityManager.FFIEvents Discord.Discord.ActivityEvents
private

◆ ActivityEventsPtr

IntPtr Discord.Discord.ActivityEventsPtr
private

◆ ApplicationEvents

ApplicationManager.FFIEvents Discord.Discord.ApplicationEvents
private

◆ ApplicationEventsPtr

IntPtr Discord.Discord.ApplicationEventsPtr
private

◆ Events

FFIEvents Discord.Discord.Events
private

◆ EventsPtr

IntPtr Discord.Discord.EventsPtr
private

◆ ImageEvents

ImageManager.FFIEvents Discord.Discord.ImageEvents
private

◆ ImageEventsPtr

IntPtr Discord.Discord.ImageEventsPtr
private

◆ LobbyEvents

LobbyManager.FFIEvents Discord.Discord.LobbyEvents
private

◆ LobbyEventsPtr

IntPtr Discord.Discord.LobbyEventsPtr
private

◆ MethodsPtr

IntPtr Discord.Discord.MethodsPtr
private

◆ MethodsStructure

Object Discord.Discord.MethodsStructure
private

◆ NetworkEvents

NetworkManager.FFIEvents Discord.Discord.NetworkEvents
private

◆ NetworkEventsPtr

IntPtr Discord.Discord.NetworkEventsPtr
private

◆ OverlayEvents

OverlayManager.FFIEvents Discord.Discord.OverlayEvents
private

◆ OverlayEventsPtr

IntPtr Discord.Discord.OverlayEventsPtr
private

◆ RelationshipEvents

RelationshipManager.FFIEvents Discord.Discord.RelationshipEvents
private

◆ RelationshipEventsPtr

IntPtr Discord.Discord.RelationshipEventsPtr
private

◆ SelfHandle

GCHandle Discord.Discord.SelfHandle
private

◆ setLogHook

GCHandle? Discord.Discord.setLogHook
private

◆ StorageEvents

StorageManager.FFIEvents Discord.Discord.StorageEvents
private

◆ StorageEventsPtr

IntPtr Discord.Discord.StorageEventsPtr
private

◆ StoreEvents

StoreManager.FFIEvents Discord.Discord.StoreEvents
private

◆ StoreEventsPtr

IntPtr Discord.Discord.StoreEventsPtr
private

◆ UserEvents

UserManager.FFIEvents Discord.Discord.UserEvents
private

◆ UserEventsPtr

IntPtr Discord.Discord.UserEventsPtr
private

◆ VoiceEvents

VoiceManager.FFIEvents Discord.Discord.VoiceEvents
private

◆ VoiceEventsPtr

IntPtr Discord.Discord.VoiceEventsPtr
private

Property Documentation

◆ Methods

FFIMethods Discord.Discord.Methods
getprivate

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