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>;
45 bool InitializeProperties(
void);
49 void ReleaseResources(
void);
52 const char* GetLibraryPath(
void);
55 const char** GetProxyDllPaths(
const ADDON::VECADDONS& addons);
58 unsigned int GetProxyDllCount(
void)
const;
61 const char** GetResourceDirectories(
void);
64 unsigned int GetResourceDirectoryCount(
void)
const;
67 const char* GetProfileDirectory(
void);
70 const char** GetExtensions(
void);
73 unsigned int GetExtensionCount(
void)
const;
76 bool GetProxyAddons(ADDON::VECADDONS& addons);
77 void AddProxyDll(
const GameClientPtr& gameClient);
78 bool HasProxyDll(
const std::string& strLibPath)
const;
85 std::string m_strLibraryPath;
86 std::vector<char*> m_proxyDllPaths;
87 std::vector<char*> m_resourceDirectories;
88 std::string m_strProfileDirectory;
89 std::vector<char*> m_extensions;
Game properties.
Definition: game.h:1075
Interface between Kodi and Game add-ons.
Definition: GameClient.h:115
Controller configuration window.
Definition: AudioDecoder.h:18
C++ wrapper for properties to pass to the DLL.
Definition: GameClientProperties.h:39