Twilight Princess
Remastered version of the GameCube game
Loading...
Searching...
No Matches
Discord.AchievementManager Class Reference

Classes

struct  FFIEvents
 
struct  FFIMethods
 

Public Member Functions

delegate void SetUserAchievementHandler (Result result)
 
delegate void FetchUserAchievementsHandler (Result result)
 
delegate void UserAchievementUpdateHandler (ref UserAchievement userAchievement)
 
void SetUserAchievement (Int64 achievementId, byte percentComplete, SetUserAchievementHandler callback)
 
void FetchUserAchievements (FetchUserAchievementsHandler callback)
 
Int32 CountUserAchievements ()
 
UserAchievement GetUserAchievement (Int64 userAchievementId)
 
UserAchievement GetUserAchievementAt (Int32 index)
 

Properties

FFIMethods Methods [get]
 

Events

UserAchievementUpdateHandler OnUserAchievementUpdate
 

Private Member Functions

void InitEvents (IntPtr eventsPtr, ref FFIEvents events)
 

Static Private Member Functions

static void SetUserAchievementCallbackImpl (IntPtr ptr, Result result)
 
static void FetchUserAchievementsCallbackImpl (IntPtr ptr, Result result)
 
static void OnUserAchievementUpdateImpl (IntPtr ptr, ref UserAchievement userAchievement)
 

Private Attributes

IntPtr MethodsPtr
 
Object MethodsStructure
 

Member Function Documentation

◆ CountUserAchievements()

Int32 Discord.AchievementManager.CountUserAchievements ( )

◆ FetchUserAchievements()

void Discord.AchievementManager.FetchUserAchievements ( FetchUserAchievementsHandler callback)

◆ FetchUserAchievementsCallbackImpl()

static void Discord.AchievementManager.FetchUserAchievementsCallbackImpl ( IntPtr ptr,
Result result )
staticprivate

◆ FetchUserAchievementsHandler()

delegate void Discord.AchievementManager.FetchUserAchievementsHandler ( Result result)

◆ GetUserAchievement()

UserAchievement Discord.AchievementManager.GetUserAchievement ( Int64 userAchievementId)

◆ GetUserAchievementAt()

UserAchievement Discord.AchievementManager.GetUserAchievementAt ( Int32 index)

◆ InitEvents()

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

◆ OnUserAchievementUpdateImpl()

static void Discord.AchievementManager.OnUserAchievementUpdateImpl ( IntPtr ptr,
ref UserAchievement userAchievement )
staticprivate

◆ SetUserAchievement()

void Discord.AchievementManager.SetUserAchievement ( Int64 achievementId,
byte percentComplete,
SetUserAchievementHandler callback )

◆ SetUserAchievementCallbackImpl()

static void Discord.AchievementManager.SetUserAchievementCallbackImpl ( IntPtr ptr,
Result result )
staticprivate

◆ SetUserAchievementHandler()

delegate void Discord.AchievementManager.SetUserAchievementHandler ( Result result)

◆ UserAchievementUpdateHandler()

delegate void Discord.AchievementManager.UserAchievementUpdateHandler ( ref UserAchievement userAchievement)

Member Data Documentation

◆ MethodsPtr

IntPtr Discord.AchievementManager.MethodsPtr
private

◆ MethodsStructure

Object Discord.AchievementManager.MethodsStructure
private

Property Documentation

◆ Methods

FFIMethods Discord.AchievementManager.Methods
getprivate

Event Documentation

◆ OnUserAchievementUpdate

UserAchievementUpdateHandler Discord.AchievementManager.OnUserAchievementUpdate

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