aboutsummaryrefslogtreecommitdiff
path: root/src/plugin.h
diff options
context:
space:
mode:
authorJan200101 <sentrycraft123@gmail.com>2023-10-21 10:51:25 +0200
committerJan200101 <sentrycraft123@gmail.com>2023-10-21 10:51:25 +0200
commit1683f0f4b1d275d19052aa06626efd5b575ec6bb (patch)
tree95fe0a79e0187c3b98f71e40498fe7ef1260fcd2 /src/plugin.h
parent19ff9b13719eac8ad9b770bbe655925cde0030d0 (diff)
downloadSouthRPC-1683f0f4b1d275d19052aa06626efd5b575ec6bb.tar.gz
SouthRPC-1683f0f4b1d275d19052aa06626efd5b575ec6bb.zip
Port to Plugins v3
Diffstat (limited to 'src/plugin.h')
-rw-r--r--src/plugin.h6
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);
};