From 90d875642f96361ab514bdbd731eb7eb3a91976e Mon Sep 17 00:00:00 2001 From: lybxlpsv Date: Sun, 1 Sep 2019 22:45:30 +0700 Subject: [PATCH 1/2] render: add framerate dllexports for other plugins to access. --- source-code/source/plugins/Render/dllmain.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source-code/source/plugins/Render/dllmain.cpp b/source-code/source/plugins/Render/dllmain.cpp index 85802d5..80560b5 100644 --- a/source-code/source/plugins/Render/dllmain.cpp +++ b/source-code/source/plugins/Render/dllmain.cpp @@ -171,6 +171,17 @@ __int64 __fastcall hookedEngineUpdateLight(__int64 a1) return result; } +extern "C" __declspec(dllexport) int getFramerate(void) +{ + return nFpsLimit; +} + +extern "C" __declspec(dllexport) void setFramerate(int framerate) +{ + nFpsLimit = framerate; + expectedFrameDuration = nanoseconds(1000000000 / nFpsLimit); + return; +} BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, From 549beb38f853eed23454905e099104e941f974ee Mon Sep 17 00:00:00 2001 From: lybxlpsv Date: Mon, 2 Sep 2019 05:26:14 +0700 Subject: [PATCH 2/2] render: change export names --- source-code/source/plugins/Render/dllmain.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source-code/source/plugins/Render/dllmain.cpp b/source-code/source/plugins/Render/dllmain.cpp index 80560b5..892c14e 100644 --- a/source-code/source/plugins/Render/dllmain.cpp +++ b/source-code/source/plugins/Render/dllmain.cpp @@ -171,12 +171,12 @@ __int64 __fastcall hookedEngineUpdateLight(__int64 a1) return result; } -extern "C" __declspec(dllexport) int getFramerate(void) +extern "C" __declspec(dllexport) int getFramerateLimit(void) { return nFpsLimit; } -extern "C" __declspec(dllexport) void setFramerate(int framerate) +extern "C" __declspec(dllexport) void setFramerateLimit(int framerate) { nFpsLimit = framerate; expectedFrameDuration = nanoseconds(1000000000 / nFpsLimit);