Enderal SE
https://mod.pub/enderal-se/38-enderal-se
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
884 B
35 lines
884 B
#include "ScaleformAPI.h"
|
|
|
|
class ScaleformHeap
|
|
{
|
|
public:
|
|
virtual void Fn_00(void);
|
|
virtual void Fn_01(void);
|
|
virtual void Fn_02(void);
|
|
virtual void Fn_03(void);
|
|
virtual void Fn_04(void);
|
|
virtual void Fn_05(void);
|
|
virtual void Fn_06(void);
|
|
virtual void Fn_07(void);
|
|
virtual void Fn_08(void);
|
|
virtual void Fn_09(void);
|
|
virtual void * Allocate(size_t size, UInt32 unk = 0); // unk is probably align, maybe flags (haven't traced)
|
|
virtual void Fn_0B(void);
|
|
virtual void Free(void * ptr);
|
|
};
|
|
|
|
// ED9B05AE7833EE13354B2DFB8CD6E79144EE0D7E+3B
|
|
RelocPtr<ScaleformHeap *> g_scaleformHeap(0x030CD880);
|
|
|
|
void * ScaleformHeap_Allocate(UInt32 size)
|
|
{
|
|
return (*(g_scaleformHeap))->Allocate(size);
|
|
}
|
|
|
|
void ScaleformHeap_Free(void * ptr)
|
|
{
|
|
(*(g_scaleformHeap))->Free(ptr);
|
|
}
|
|
|
|
RelocAddr<_InvokeFunction> InvokeFunction(0x00F1F300);
|
|
RelocAddr<_GFxAllocateHeap> GFxAllocateHeap(0x00F919E0);
|
|
|