dllinit.cpp
来自「game code对于游戏地图的编辑代码」· C++ 代码 · 共 42 行
CPP
42 行
#include "../../Main/QHeader.h"#include "../../Main/QLogManager.h"#include "../../Main/QManager.h"#include "../../Main/QSceneManager.h"#include "DirectX8VisualSystem.h"
DirectX8VisualSystem* gVisualSystem;
extern "C" _declspec(dllexport) void dllPluginStart(void) throw()
{
SceneManager* pSceneManager = &Manager::Instance().getSceneManager();
if( pSceneManager)
{
#ifdef QDEBUG
HINSTANCE hInst = GetModuleHandle("D3D8VSDebug.dll");
#elif
HINSTANCE hInst = GetModuleHandle("D3D8VisualSystem.dll");
#endif
gVisualSystem = new DirectX8VisualSystem(hInst);
pSceneManager->setVisualSystem(gVisualSystem);
}
else
LOGBOREME("SceneManager Not Existed,Fail to register the VISUAL SYSTEM");
}
extern "C" _declspec(dllexport) void dllPluginStop(void)
{
SceneManager* pSceneManager = &Manager::Instance().getSceneManager();
delete gVisualSystem;
if( pSceneManager)
{
pSceneManager->setVisualSystem(0);
}
else
LOGBOREME("SceneManager Not Existed,Fail to unregister the VISUAL SYSTEM");
gVisualSystem = NULL;
}
extern "C" _declspec(dllexport) void getEntrance(void** ptr)
{
*ptr = (void*) gVisualSystem;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?