11 #include "addons/kodi-dev-kit/include/kodi/addon-instance/Game.h"    12 #include "games/GameTypes.h"    22 using AddonPtr = std::shared_ptr<IAddon>;
    23 using VECADDONS = std::vector<AddonPtr>;
    46   bool InitializeProperties(
void);
    50   void ReleaseResources(
void);
    53   const char* GetLibraryPath(
void);
    56   const char** GetProxyDllPaths(
const ADDON::VECADDONS& addons);
    59   unsigned int GetProxyDllCount(
void) 
const;
    62   const char** GetResourceDirectories(
void);
    65   unsigned int GetResourceDirectoryCount(
void) 
const;
    68   const char* GetProfileDirectory(
void);
    71   const char** GetExtensions(
void);
    74   unsigned int GetExtensionCount(
void) 
const;
    77   bool GetProxyAddons(ADDON::VECADDONS& addons);
    79   bool HasProxyDll(
const std::string& strLibPath) 
const;
    86   std::string m_strLibraryPath;
    87   std::vector<char*> m_proxyDllPaths;
    88   std::vector<char*> m_resourceDirectories;
    89   std::string m_strProfileDirectory;
    90   std::vector<char*> m_extensions;
 Game properties. 
Definition: game.h:1126
Interface between Kodi and Game add-ons. 
Definition: GameClient.h:116
Definition: AudioDecoder.h:18
std::shared_ptr< CGameClient > GameClientPtr
Smart pointer to a game client (CGameClient) 
Definition: GameTypes.h:29
C++ wrapper for properties to pass to the DLL. 
Definition: GameClientProperties.h:40