Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
Loading...
Searching...
No Matches
KodiToAddonFuncTable_Game Struct Reference

Game function hooks. More...

#include <game.h>

Public Member Functions

 GAME_ERROR (__cdecl *LoadGame)(const struct AddonInstance_Game *
 
 GAME_ERROR (__cdecl *LoadStandalone)(const struct AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *UnloadGame)(const struct AddonInstance_Game *)
 
const struct AddonInstance_Game struct game_system_timingGAME_REGION (__cdecl *GetRegion)(const struct AddonInstance_Game *)
 
 bool (__cdecl *RequiresGameLoop)(const struct AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *RunFrame)(const struct AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *Reset)(const struct AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *HwContextReset)(const struct AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *HwContextDestroy)(const struct AddonInstance_Game *)
 
 bool (__cdecl *HasFeature)(const struct AddonInstance_Game *
 
const char const char *game_input_topology *__cdeclGetTopology (const struct AddonInstance_Game *)
 
 void (__cdecl *FreeTopology)(const struct AddonInstance_Game *
 
struct game_input_topologyvoid (__cdecl *SetControllerLayouts)(const struct AddonInstance_Game *
 
 bool (__cdecl *EnableKeyboard)(const struct AddonInstance_Game *
 
const char * bool (__cdecl *EnableMouse)(const struct AddonInstance_Game *
 
const char const char * bool (__cdecl *ConnectController)(const struct AddonInstance_Game *
 
const char const char const char const char * bool (__cdecl *InputEvent)(const struct AddonInstance_Game *
 
const char const char const char const char const struct game_input_eventsize_t (__cdecl *SerializeSize)(const struct AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *Serialize)(const struct AddonInstance_Game *
 
 GAME_ERROR (__cdecl *Deserialize)(const struct AddonInstance_Game *
 
 GAME_ERROR (__cdecl *CheatReset)(const struct AddonInstance_Game *)
 
uint8_t size_t *const struct AddonInstance_Game unsigned const char *const AddonInstance_Game char unsigned const char * GAME_ERROR (__cdecl *RCGetGameIDUrl)(const AddonInstance_Game *
 
const AddonInstance_Game char char const char const char unsigned const char * GAME_ERROR (__cdecl *RCEnableRichPresence)(const AddonInstance_Game *
 
 GAME_ERROR (__cdecl *RCResetRuntime)(const AddonInstance_Game *)
 
 bool (__cdecl *GetEjectState)(const AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *SetEjectState)(const AddonInstance_Game *
 
unsigned int (__cdecl *GetImageIndex)(const AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *SetImageIndex)(const AddonInstance_Game *
 
unsigned int (__cdecl *GetImageCount)(const AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *AddImageIndex)(const AddonInstance_Game *)
 
 GAME_ERROR (__cdecl *ReplaceImageIndex)(const AddonInstance_Game *
 
unsigned const char * GAME_ERROR (__cdecl *RemoveImageIndex)(const AddonInstance_Game *
 
 GAME_ERROR (__cdecl *SetInitialImage)(const AddonInstance_Game *
 
unsigned const char *char *__cdeclGetImagePath (const AddonInstance_Game *, unsigned int)
 
char *__cdeclGetImageLabel (const AddonInstance_Game *, unsigned int)
 
 void (__cdecl *FreeString)(const AddonInstance_Game *
 

Public Attributes

KODI_HANDLE addonInstance
 
const char size_t
 
struct game_input_topology const struct game_controller_layout unsigned int
 
 bool
 
const char bool
 
const char const char bool
 
uint8_t size_t
 
const uint8_t size_t
 
uint8_t size_t *const struct AddonInstance_Game unsigned int
 
uint8_t size_t *const struct AddonInstance_Game unsigned bool
 
uint8_t size_t *const struct AddonInstance_Game unsigned const char *const AddonInstance_Game char unsigned int
 
uint8_t size_t *const struct AddonInstance_Game unsigned const char *const AddonInstance_Game char unsigned const char char const char *const AddonInstance_Game char const char const char unsigned int
 
const AddonInstance_Game char char const char const char unsigned int
 
const AddonInstance_Game char char const char const char unsigned const char const char *const AddonInstance_Game char unsigned int
 
unsigned int
 
unsigned const char unsigned int
 

Detailed Description

Game function hooks.

Not to be used outside this header.

Member Function Documentation

◆ bool() [1/7]

const char const char * KodiToAddonFuncTable_Game::bool ( __cdecl * ConnectController) const

◆ bool() [2/7]

KodiToAddonFuncTable_Game::bool ( __cdecl * EnableKeyboard) const

◆ bool() [3/7]

const char * KodiToAddonFuncTable_Game::bool ( __cdecl * EnableMouse) const

◆ bool() [4/7]

KodiToAddonFuncTable_Game::bool ( __cdecl * GetEjectState) const

◆ bool() [5/7]

KodiToAddonFuncTable_Game::bool ( __cdecl * HasFeature) const

◆ bool() [6/7]

const char const char const char const char * KodiToAddonFuncTable_Game::bool ( __cdecl * InputEvent) const

◆ bool() [7/7]

KodiToAddonFuncTable_Game::bool ( __cdecl * RequiresGameLoop) const

◆ GAME_ERROR() [1/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * AddImageIndex) const

◆ GAME_ERROR() [2/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * CheatReset) const

◆ GAME_ERROR() [3/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * Deserialize) const

◆ GAME_ERROR() [4/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * HwContextDestroy) const

◆ GAME_ERROR() [5/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * HwContextReset) const

◆ GAME_ERROR() [6/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * LoadGame) const

◆ GAME_ERROR() [7/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * LoadStandalone) const

◆ GAME_ERROR() [8/19]

const AddonInstance_Game char char const char const char unsigned const char * KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RCEnableRichPresence) const

◆ GAME_ERROR() [9/19]

uint8_t size_t *const struct AddonInstance_Game unsigned const char *const AddonInstance_Game char unsigned const char * KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RCGetGameIDUrl) const

◆ GAME_ERROR() [10/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RCResetRuntime) const

◆ GAME_ERROR() [11/19]

unsigned const char * KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RemoveImageIndex) const

◆ GAME_ERROR() [12/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * ReplaceImageIndex) const

◆ GAME_ERROR() [13/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * Reset) const

◆ GAME_ERROR() [14/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RunFrame) const

◆ GAME_ERROR() [15/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * Serialize) const

◆ GAME_ERROR() [16/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * SetEjectState) const

◆ GAME_ERROR() [17/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * SetImageIndex) const

◆ GAME_ERROR() [18/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * SetInitialImage) const

◆ GAME_ERROR() [19/19]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * UnloadGame) const

◆ GAME_REGION()

const struct AddonInstance_Game struct game_system_timing * KodiToAddonFuncTable_Game::GAME_REGION ( __cdecl * GetRegion) const

◆ GetImageLabel()

char *__cdecl * KodiToAddonFuncTable_Game::GetImageLabel ( const AddonInstance_Game * ,
unsigned int  )

◆ GetImagePath()

unsigned const char *char *__cdecl * KodiToAddonFuncTable_Game::GetImagePath ( const AddonInstance_Game * ,
unsigned int  )

◆ GetTopology()

const char const char *game_input_topology *__cdecl * KodiToAddonFuncTable_Game::GetTopology ( const struct AddonInstance_Game * )

◆ int() [1/2]

unsigned KodiToAddonFuncTable_Game::int ( __cdecl * GetImageCount) const

◆ int() [2/2]

unsigned KodiToAddonFuncTable_Game::int ( __cdecl * GetImageIndex) const

◆ size_t()

const char const char const char const char const struct game_input_event * KodiToAddonFuncTable_Game::size_t ( __cdecl * SerializeSize) const

◆ void() [1/3]

KodiToAddonFuncTable_Game::void ( __cdecl * FreeString) const

◆ void() [2/3]

KodiToAddonFuncTable_Game::void ( __cdecl * FreeTopology) const

◆ void() [3/3]

struct game_input_topology * KodiToAddonFuncTable_Game::void ( __cdecl * SetControllerLayouts) const

Member Data Documentation

◆ addonInstance

KODI_HANDLE KodiToAddonFuncTable_Game::addonInstance

◆ bool [1/4]

KodiToAddonFuncTable_Game::bool

◆ bool [2/4]

const char KodiToAddonFuncTable_Game::bool

◆ bool [3/4]

const char const char KodiToAddonFuncTable_Game::bool

◆ bool [4/4]

uint8_t size_t* const struct AddonInstance_Game unsigned KodiToAddonFuncTable_Game::bool

◆ int [1/8]

unsigned KodiToAddonFuncTable_Game::int

◆ int [2/8]

uint8_t size_t* const struct AddonInstance_Game unsigned KodiToAddonFuncTable_Game::int

◆ int [3/8]

uint8_t size_t* const struct AddonInstance_Game unsigned const char* const AddonInstance_Game char unsigned KodiToAddonFuncTable_Game::int

◆ int [4/8]

uint8_t size_t *const struct AddonInstance_Game unsigned const char *const AddonInstance_Game char unsigned const char char const char* const AddonInstance_Game char const char const char unsigned KodiToAddonFuncTable_Game::int

◆ int [5/8]

const AddonInstance_Game char char const char const char unsigned KodiToAddonFuncTable_Game::int

◆ int [6/8]

const AddonInstance_Game char char const char const char unsigned const char const char* const AddonInstance_Game char unsigned KodiToAddonFuncTable_Game::int

◆ int [7/8]

unsigned KodiToAddonFuncTable_Game::int

◆ int [8/8]

unsigned const char unsigned KodiToAddonFuncTable_Game::int

◆ size_t [1/3]

const char KodiToAddonFuncTable_Game::size_t

◆ size_t [2/3]

uint8_t KodiToAddonFuncTable_Game::size_t

◆ size_t [3/3]

const uint8_t KodiToAddonFuncTable_Game::size_t

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