mirror of
https://github.com/Ragora/T2-CPP.git
synced 2026-01-20 10:34:45 +00:00
24 lines
431 B
C++
24 lines
431 B
C++
|
|
#include <DXAPI/SimObject.h>
|
||
|
|
|
||
|
|
namespace DX
|
||
|
|
{
|
||
|
|
SimObject::SimObject(unsigned int obj) : base_pointer_value(obj)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
void SimObject::deleteObject(void)
|
||
|
|
{
|
||
|
|
void *pointer = (void*)this->base_pointer_value;
|
||
|
|
|
||
|
|
typedef void (__cdecl *deleteObjectFunc)(void);
|
||
|
|
static deleteObjectFunc function_call = (deleteObjectFunc)0x439DE0;
|
||
|
|
|
||
|
|
__asm
|
||
|
|
{
|
||
|
|
mov ecx, pointer;
|
||
|
|
lea eax, function_call;
|
||
|
|
mov eax, [eax];
|
||
|
|
call eax;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|