mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
Force consistency between type names (follow scheme used in tier0 and rtech_game export symbols).
29 lines
1.1 KiB
C++
29 lines
1.1 KiB
C++
#ifndef RTECH_PAKALLOC_H
|
|
#define RTECH_PAKALLOC_H
|
|
#include "rtech/ipakfile.h"
|
|
|
|
extern void Pak_AlignSegmentHeaders(PakFile_s* const pak, PakSegmentDescriptor_s* const desc);
|
|
extern void Pak_AlignSegments(PakFile_s* const pak, PakSegmentDescriptor_s* const desc);
|
|
extern void Pak_CopyPagesToSegments(PakFile_s* const pak, PakLoadedInfo_s* const loadedInfo, PakSegmentDescriptor_s* const desc);
|
|
|
|
// something with sorting pages?
|
|
inline void (*sub_140442740)(PakAsset_s** assetEntries, PakAsset_s** assetEntry, __int64 idx, PakFile_s* pak);
|
|
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
class V_PakAlloc : public IDetour
|
|
{
|
|
virtual void GetAdr(void) const
|
|
{
|
|
}
|
|
virtual void GetFun(void) const
|
|
{
|
|
g_GameDll.FindPatternSIMD("48 89 5C 24 ?? 48 89 6C 24 ?? 56 57 41 54 41 56 41 57 48 83 EC 40 48 8B C2 49 8B D9").GetPtr(sub_140442740);
|
|
}
|
|
virtual void GetVar(void) const { }
|
|
virtual void GetCon(void) const { }
|
|
virtual void Detour(const bool bAttach) const { };
|
|
};
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#endif // RTECH_PAKALLOC_H
|