Files
integration/Source/Integration/LockedWrapper.cpp

19 lines
552 B
C++
Raw Normal View History

2023-09-03 02:01:32 -04:00
#include "LockedWrapper.h"
#include "engineutil.hpp"
void FLockedWrapper::InitWrapper() {
if (Lockable.Wrapper.play_initialize != nullptr) {
// Already initialized.
return;
}
void* DLL = FPlatformProcess::GetDllHandle(TEXT("c:\\Luprex\\build\\visual\\luprexlib.dll"));
if (DLL != nullptr) {
using InitFn = void (*)(EngineWrapper*);
InitFn init = (InitFn)FPlatformProcess::GetDllExport(DLL, TEXT("init_engine_wrapper"));
if (init != nullptr) {
init(&Lockable.Wrapper);
Lockable.Wrapper.hook_dprint(engineutil::DPrintHook);
}
}
}