20 virtual std::unique_ptr<ArkApi::ICommands>&
GetCommands() = 0;
21 virtual std::unique_ptr<ArkApi::IHooks>&
GetHooks() = 0;
22 virtual std::unique_ptr<ArkApi::IApiUtils>&
GetApiUtils() = 0;
virtual std::unique_ptr< ArkApi::IApiUtils > & GetApiUtils()=0
virtual float GetVersion()=0
virtual ~IBaseApi()=default
virtual std::unique_ptr< ArkApi::IHooks > & GetHooks()=0
virtual std::unique_ptr< ArkApi::ICommands > & GetCommands()=0
virtual void RegisterCommands()=0
virtual std::string GetApiName()=0
std::unique_ptr< IBaseApi > game_api