2018-08-19 09:46:58 +02:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "..\Global\global.h"
|
|
|
|
|
|
|
|
#define DrawAnimatingItem ((void (__cdecl*)(ITEM_INFO*)) 0x0042B900)
|
|
|
|
#define GetBoundsAccurate ((short* (__cdecl*)(ITEM_INFO*)) 0x0042CF80)
|
|
|
|
#define GetBestFrame ((short* (__cdecl*)(ITEM_INFO*)) 0x0042D020)
|
|
|
|
#define GetFrame_D2 ((__int32 (__cdecl*)(ITEM_INFO*, __int16**, __int32*)) 0x0042CEB0)
|
|
|
|
#define CalcLaraMatrices ((void (__cdecl*)(__int32)) 0x0041E120)
|
|
|
|
#define phd_PushUnitMatrix ((void (__cdecl*)()) 0x0048FA90)
|
|
|
|
#define Sync ((__int32 (__cdecl*)()) 0x004D1A40)
|
|
|
|
#define WeaponObject ((__int16 (__cdecl*)(__int32)) 0x00453AE0)
|
2018-08-21 21:07:18 +02:00
|
|
|
#define GetRoomBounds ((void (__cdecl*)()) 0x0042D4F0)
|
|
|
|
#define UpdateStorm ((void (__cdecl*)()) 0x0042A310)
|
2018-08-31 21:34:19 +02:00
|
|
|
#define Sub_0042A050 ((void (__cdecl*)()) 0x0042A050)
|
2018-08-19 09:46:58 +02:00
|
|
|
|
|
|
|
__int32 __cdecl DrawPhaseGame();
|
2018-09-07 18:34:18 +02:00
|
|
|
__int32 DrawGame();
|
|
|
|
__int32 DrawInventory();
|
2018-08-19 09:46:58 +02:00
|
|
|
void __cdecl DoBootScreen(__int32 language);
|
|
|
|
void __cdecl DrawPistolsMeshes(__int32 weapon);
|
|
|
|
void __cdecl DrawShotgunMeshes(__int32 weapon);
|
|
|
|
void __cdecl UndrawPistolsMeshLeft(__int32 weapon);
|
|
|
|
void __cdecl UndrawPistolsMeshRight(__int32 weapon);
|
|
|
|
void __cdecl UndrawShotgunMeshes(__int32 weapon);
|
|
|
|
|
2018-09-02 09:29:36 +02:00
|
|
|
extern Renderer* g_Renderer;
|
|
|
|
|
2018-08-19 09:46:58 +02:00
|
|
|
void Inject_Draw();
|