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 *)
 
 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
 

Detailed Description

Game function hooks.

Not to be used outside this header.

Member Function Documentation

◆ bool() [1/6]

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

◆ bool() [2/6]

KodiToAddonFuncTable_Game::bool ( __cdecl * EnableKeyboard) const

◆ bool() [3/6]

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

◆ bool() [4/6]

KodiToAddonFuncTable_Game::bool ( __cdecl * HasFeature) const

◆ bool() [5/6]

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

◆ bool() [6/6]

KodiToAddonFuncTable_Game::bool ( __cdecl * RequiresGameLoop) const

◆ GAME_ERROR() [1/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * CheatReset) const

◆ GAME_ERROR() [2/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * Deserialize) const

◆ GAME_ERROR() [3/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * HwContextDestroy) const

◆ GAME_ERROR() [4/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * HwContextReset) const

◆ GAME_ERROR() [5/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * LoadGame) const

◆ GAME_ERROR() [6/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * LoadStandalone) const

◆ GAME_ERROR() [7/13]

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

◆ GAME_ERROR() [8/13]

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() [9/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RCResetRuntime) const

◆ GAME_ERROR() [10/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * Reset) const

◆ GAME_ERROR() [11/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * RunFrame) const

◆ GAME_ERROR() [12/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * Serialize) const

◆ GAME_ERROR() [13/13]

KodiToAddonFuncTable_Game::GAME_ERROR ( __cdecl * UnloadGame) const

◆ GAME_REGION()

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

◆ GetTopology()

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

◆ 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/6]

struct game_input_topology const struct game_controller_layout unsigned KodiToAddonFuncTable_Game::int

◆ int [2/6]

uint8_t size_t* const struct AddonInstance_Game unsigned KodiToAddonFuncTable_Game::int

◆ int [3/6]

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

◆ int [4/6]

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/6]

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

◆ int [6/6]

const AddonInstance_Game char char const char const char unsigned const char const char* const AddonInstance_Game 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: