From 3bec29a1fefece47cc2bb17458cc0cac152ec2fe Mon Sep 17 00:00:00 2001 From: David Anderson Date: Mon, 9 Apr 2007 03:05:53 +0000 Subject: [PATCH] GET_V_IFACE_* will work from SDK_OnMetamodLoad now --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40682 --- public/sample_ext/extension.cpp | 1 + public/sample_ext/extension.h | 2 +- public/sample_ext/smsdk_ext.cpp | 4 ++-- public/sample_ext/smsdk_ext.h | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/public/sample_ext/extension.cpp b/public/sample_ext/extension.cpp index 112d06ca..dd6b36b7 100644 --- a/public/sample_ext/extension.cpp +++ b/public/sample_ext/extension.cpp @@ -9,3 +9,4 @@ Sample g_Sample; /**< Global singleton for your extension's main interface */ SMEXT_LINK(&g_Sample); + diff --git a/public/sample_ext/extension.h b/public/sample_ext/extension.h index 4851c32c..e88b3494 100644 --- a/public/sample_ext/extension.h +++ b/public/sample_ext/extension.h @@ -58,7 +58,7 @@ public: * Read smext_base.h for documentation on these. */ - //virtual bool SDK_OnMetamodLoad(char *error, size_t err_max, bool late); + //virtual bool SDK_OnMetamodLoad(ISmmAPI *ismm, char *error, size_t maxlen, bool late); //virtual bool SDK_OnMetamodUnload(char *error, size_t err_max); //virtual bool SDK_OnMetamodPauseChange(bool paused, char *error, size_t err_max); #endif diff --git a/public/sample_ext/smsdk_ext.cpp b/public/sample_ext/smsdk_ext.cpp index 2e060a7f..ed2de4ae 100644 --- a/public/sample_ext/smsdk_ext.cpp +++ b/public/sample_ext/smsdk_ext.cpp @@ -198,7 +198,7 @@ bool SDKExtension::Load(PluginId id, ISmmAPI *ismm, char *error, size_t maxlen, m_SourceMMLoaded = true; - return SDK_OnMetamodLoad(error, maxlen, late); + return SDK_OnMetamodLoad(ismm, error, maxlen, late); } bool SDKExtension::Unload(char *error, size_t maxlen) @@ -287,7 +287,7 @@ const char *SDKExtension::GetVersion() return GetExtensionVerString(); } -bool SDKExtension::SDK_OnMetamodLoad(char *error, size_t err_max, bool late) +bool SDKExtension::SDK_OnMetamodLoad(ISmmAPI *ismm, char *error, size_t maxlen, bool late) { return true; } diff --git a/public/sample_ext/smsdk_ext.h b/public/sample_ext/smsdk_ext.h index 8d23c32e..d763460e 100644 --- a/public/sample_ext/smsdk_ext.h +++ b/public/sample_ext/smsdk_ext.h @@ -82,7 +82,7 @@ public: * @param late Whether or not Metamod considers this a late load. * @return True to succeed, false to fail. */ - virtual bool SDK_OnMetamodLoad(char *error, size_t err_max, bool late); + virtual bool SDK_OnMetamodLoad(ISmmAPI *ismm, char *error, size_t maxlen, bool late); /** * @brief Called when Metamod is detaching, after the extension version is called.