diff options
author | Jan200101 <sentrycraft123@gmail.com> | 2023-10-21 10:51:25 +0200 |
---|---|---|
committer | Jan200101 <sentrycraft123@gmail.com> | 2023-10-21 10:51:25 +0200 |
commit | 1683f0f4b1d275d19052aa06626efd5b575ec6bb (patch) | |
tree | 95fe0a79e0187c3b98f71e40498fe7ef1260fcd2 /src/plugin.h | |
parent | 19ff9b13719eac8ad9b770bbe655925cde0030d0 (diff) | |
download | SouthRPC-1683f0f4b1d275d19052aa06626efd5b575ec6bb.tar.gz SouthRPC-1683f0f4b1d275d19052aa06626efd5b575ec6bb.zip |
Port to Plugins v3
Diffstat (limited to 'src/plugin.h')
-rw-r--r-- | src/plugin.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugin.h b/src/plugin.h index b55cb40..7f5b04f 100644 --- a/src/plugin.h +++ b/src/plugin.h @@ -14,7 +14,7 @@ class Plugin { private: PluginInitFuncs funcs = { 0 }; PluginNorthstarData data = { 0 }; - EngineData engine_data = { 0 }; + PluginEngineData engine_data = { 0 }; SquirrelFunctions client_sqvm_funcs = { 0 }; SquirrelFunctions server_sqvm_funcs = { 0 }; @@ -45,7 +45,7 @@ class Plugin { Plugin(PluginInitFuncs* funcs, PluginNorthstarData* data); ~Plugin(); - void LoadEngineData(void* data); + void LoadEngineData(PluginEngineData* data, HMODULE dllPtr); void LoadSQVMFunctions(ScriptContext context, SquirrelFunctions* funcs); void LoadSQVM(ScriptContext context, CSquirrelVM* sqvm); void RemoveSQVM(ScriptContext context); @@ -56,7 +56,7 @@ class Plugin { SQFuncRegistrationProxy* AddNativeSquirrelFunction(std::string returnType, std::string name, std::string argTypes, std::string helpText, ScriptContext context, SQFunction func); // Wraps around the internals we receive - ConCommandProxy* ConCommand(const char* name, FnCommandCallback_t callback, const char* helpString, int flags, void* parent = nullptr); + ConCommandProxy* ConCommand(const char* name, PluginFnCommandCallback_t callback, const char* helpString, int flags, void* parent = nullptr); ConVarProxy* ConVar(const char* pszName, const char* pszDefaultValue, int nFlags, const char* pszHelpString, bool bMin = 0, float fMin = 0, bool bMax = 0, float fMax = 0, FnChangeCallback_t pCallback = nullptr); }; |