mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Initialize input hooks
This commit is contained in:
parent
3577fe0b6c
commit
869e60af66
@ -197,6 +197,7 @@
|
||||
<ClInclude Include="include\enums.h" />
|
||||
<ClInclude Include="include\hooks.h" />
|
||||
<ClInclude Include="include\id3dx.h" />
|
||||
<ClInclude Include="include\input.h" />
|
||||
<ClInclude Include="include\opcptc.h" />
|
||||
<ClInclude Include="include\overlay.h" />
|
||||
<ClInclude Include="include\patterns.h" />
|
||||
@ -216,6 +217,7 @@
|
||||
<ClCompile Include="src\dllmain.cpp" />
|
||||
<ClCompile Include="src\hooks.cpp" />
|
||||
<ClCompile Include="src\id3dx.cpp" />
|
||||
<ClCompile Include="src\input.cpp" />
|
||||
<ClCompile Include="src\opcptc.cpp" />
|
||||
<ClCompile Include="src\overlay.cpp" />
|
||||
<ClCompile Include="src\utility.cpp" />
|
||||
|
@ -75,6 +75,9 @@
|
||||
<ClCompile Include="src\overlay.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="src\input.cpp">
|
||||
<Filter>Source Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="include\console.h">
|
||||
@ -140,6 +143,9 @@
|
||||
<ClInclude Include="include\enums.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="include\input.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="r5dev.def">
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
#include "r5dev.h"
|
||||
#include "id3dx.h"
|
||||
#include "input.h"
|
||||
#include "hooks.h"
|
||||
#include "opcptc.h"
|
||||
#include "console.h"
|
||||
@ -10,15 +11,18 @@
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
//---------------------------------------------------------------------------------
|
||||
// Init
|
||||
// Initialization
|
||||
//---------------------------------------------------------------------------------
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
void InitializeR5Dev()
|
||||
{
|
||||
SetupConsole();
|
||||
SetupConsole();
|
||||
InstallHooks();
|
||||
InstallIPHooks();
|
||||
InstallDXHooks();
|
||||
InstallOpcodes();
|
||||
SetupDXSwapChain();
|
||||
printf("+-----------------------------------------------------------------------------+\n");
|
||||
printf("| R5 DEV -- INITIALIZED ------------------------------------------------- |\n");
|
||||
printf("+-----------------------------------------------------------------------------+\n");
|
||||
@ -28,7 +32,9 @@ void InitializeR5Dev()
|
||||
void TerminateR5Dev()
|
||||
{
|
||||
RemoveHooks();
|
||||
FreeConsole();
|
||||
RemoveIPHooks();
|
||||
RemoveDXHooks();
|
||||
FreeConsole();
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////
|
||||
@ -45,14 +51,12 @@ BOOL APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved)
|
||||
case DLL_PROCESS_ATTACH:
|
||||
{
|
||||
InitializeR5Dev();
|
||||
SetupDXSwapChain();
|
||||
break;
|
||||
}
|
||||
|
||||
case DLL_PROCESS_DETACH:
|
||||
{
|
||||
TerminateR5Dev();
|
||||
RemoveDXHooks();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user