#include "StdAfx.h" #include "CResFile.h" #include "T2MoverPlugin.h" T2MoverPlugin::T2MoverPlugin(DWORD type, T2PluginSpecifier& specifier) : T2EquipPlugin(type, specifier) { } /*virtual*/ T2MoverPlugin::~T2MoverPlugin() { } BOOL T2MoverPlugin::LoadAllTemplatePlugin(T2WorldDef* worldDef, T2TemplatePluginDB*) { LoadT2MoverDef(worldDef); return true; } typedef T2TemplatePlugin *(MSVC_STDCALL* ConstructTemplatePluginType) (T2PluginSpecifier *, CResFile *, T2WorldDef *, T2MoverPlugin *); void T2MoverPlugin::LoadT2MoverDef(T2WorldDef* worldDef) { ConstructTemplatePluginType theFunc = (ConstructTemplatePluginType) GetProcAddress((HMODULE) mModuleHandle, "ConstructTemplatePlugin"); #line 26 _ASSERT(theFunc); CResFile file; file.OpenResource(mModuleHandle, 1, 'MvDf'); T2TemplatePlugin *theDef = theFunc(&mSpecifier, &file, worldDef, this); mTemplatePlugin = theDef; }