mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
add MilesBankPatch hook for future debug print
This commit is contained in:
parent
6695a9bdaf
commit
b1b1e85b69
@ -36,12 +36,20 @@ void MilesQueueEventRun(Miles::Queue* queue, const char* eventName)
|
||||
|
||||
v_MilesQueueEventRun(queue, eventName);
|
||||
}
|
||||
|
||||
void MilesBankPatch(Miles::Bank* bank, char* streamPatch, char* localizedStreamPatch)
|
||||
{
|
||||
// TODO [REXX]: add print for patch loading when Miles::Bank struct is mapped out a bit better with file name
|
||||
v_MilesBankPatch(bank, streamPatch, localizedStreamPatch);
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////
|
||||
void MilesCore_Attach()
|
||||
{
|
||||
DetourAttach(&v_AIL_LogFunc, &AIL_LogFunc);
|
||||
DetourAttach(&v_Miles_Initialize, &Miles_Initialize);
|
||||
DetourAttach(&v_MilesQueueEventRun, &MilesQueueEventRun);
|
||||
DetourAttach(&v_MilesBankPatch, &MilesBankPatch);
|
||||
}
|
||||
|
||||
void MilesCore_Detach()
|
||||
@ -49,4 +57,5 @@ void MilesCore_Detach()
|
||||
DetourDetach(&v_AIL_LogFunc, &AIL_LogFunc);
|
||||
DetourDetach(&v_Miles_Initialize, &Miles_Initialize);
|
||||
DetourDetach(&v_MilesQueueEventRun, &MilesQueueEventRun);
|
||||
DetourDetach(&v_MilesBankPatch, &MilesBankPatch);
|
||||
}
|
@ -10,6 +10,10 @@ inline auto v_Miles_Initialize = p_Miles_Initialize.RCast<bool(*)()>();
|
||||
|
||||
inline CMemory p_MilesQueueEventRun;
|
||||
inline auto v_MilesQueueEventRun = p_MilesQueueEventRun.RCast<void(*)(Miles::Queue*, const char*)>();
|
||||
|
||||
inline CMemory p_MilesBankPatch;
|
||||
inline auto v_MilesBankPatch = p_MilesBankPatch.RCast<void(*)(Miles::Bank*, char*, char*)>();
|
||||
|
||||
void MilesCore_Attach();
|
||||
void MilesCore_Detach();
|
||||
|
||||
@ -34,6 +38,10 @@ class MilesCore : public IDetour
|
||||
|
||||
p_MilesQueueEventRun = g_RadAudioSystemDll.GetExportedFunction("MilesQueueEventRun");
|
||||
v_MilesQueueEventRun = p_MilesQueueEventRun.RCast<void(*)(Miles::Queue*, const char*)>();
|
||||
|
||||
p_MilesBankPatch = g_RadAudioSystemDll.GetExportedFunction("MilesBankPatch");
|
||||
v_MilesBankPatch = p_MilesBankPatch.RCast<void(*)(Miles::Bank*, char*, char*)>();
|
||||
|
||||
}
|
||||
virtual void GetVar(void) const { }
|
||||
virtual void GetCon(void) const { }
|
||||
|
@ -8,4 +8,9 @@ namespace Miles
|
||||
void* unk;
|
||||
char gap10[0x20];
|
||||
};
|
||||
|
||||
struct Bank
|
||||
{
|
||||
// TODO [REXX]: map out this struct and its internal counterpart
|
||||
};
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user