Credits to zoomgod
Reposted by request
If anyone knows what any of the unknown flags toggle please post !
EDIT: Forgot to mention setting showLighting=0 also completely removes EMP effects amongst other things but also muddies the screen a bit.
Code:
class CRenderer;
class CRain;
class CRenderer
{
public:
virtual void function0(); //
char _cUnknown0[8]; //0x0004
IDirect3DDevice9* pDevice; //0x000C
char _cUnknown1[1248]; //0x0010
float ViewDistance; //0x04F0
char z_cUnknown1[220]; //0x04F4
CRain* Rain; //0x05D0
char z_cUnknown2[184]; //0x05D4
BYTE showObjects; //0x068C
BYTE z_bUnknown0; //0x068D
BYTE showSmoke; //0x068E
BYTE z_bUnknown1; //0x068F
BYTE z_bUnknown2; //0x0690
BYTE z_bUnknown3; //0x0691
BYTE showBodies1; //0x0692
BYTE showTireTracks; //0x0693
BYTE showGround; //0x0694
BYTE showFOD; //0x0695
BYTE showTrees; //0x0696
BYTE showCPIcons; //0x0697
BYTE z_bUnknown4; //0x0698
BYTE showD3DStats1; //0x0699
BYTE showBodies2; //0x069A
BYTE z_bUnknown5; //0x069B
BYTE showFPS; //0x069C
BYTE z_bUnknown6; //0x069D
BYTE z_bUnknown7; //0x069E
BYTE z_bUnknown8; //0x069F
BYTE z_bUnknown9; //0x06A0
BYTE showHUD; //0x06A1
BYTE showSky; //0x06A2
BYTE z_bUnknown10; //0x06A3
BYTE z_bUnknown11; //0x06A4
BYTE showLighting; //0x06A5
BYTE z_bUnknown12; //0x06A6
BYTE z_bUnknown13; //0x06A7
char z_cUnknown3[12]; //0x06A8 3 floats
__int32 z_iUnknown0; //0x06B4
__int32 z_iUnknown1; //0x06B8
__int32 showD3DStats2; //0x06BC //values = 1-5
};//Size=0x06C0(1728)
class CRain
{
public:
virtual void function0(); //
char z_cUnknown0[92]; //0x0004
BYTE z_bUnknown0; //0x0060
BYTE z_bUnknown1; //0x0061
BYTE z_bUnknown2; //0x0062
BYTE z_bUnknown3; //0x0063
BYTE showRain; //0x0064
BYTE z_bUnknown4; //0x0065
BYTE z_bUnknown5; //0x0066
BYTE z_bUnknown6; //0x0067
};//Size=0x0068(104)