~IPluginContext()=default
virtual std::string_view Name() const =0
virtual bool RegisterCommand(std::string_view name)=0
virtual std::string_view Version() const =0
virtual IPluginGameData * GameData() const =0
virtual uint64_t SchemaLayoutStamp() const =0
virtual IPluginAddons & Addons()=0
virtual IPluginEvents & Events()=0
virtual IPluginServices & Services()=0
virtual bool IsCommandRegistered(std::string_view name) const =0
virtual KHook::IKHook * HookDispatcher() const =0
virtual bool SchemaVerified() const =0
virtual void * ServerInterface(const char *version) const =0
virtual void WriteLog(uint8_t level, std::string_view text)=0
virtual std::string_view BaseDir() const =0
virtual uint8_t MinLogLevel() const =0
virtual void * EngineInterface(const char *version) const =0
virtual IPluginLanguages & Languages()=0