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:1075
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