forked from Ares-Developers/YRpp
-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy pathRadarClass.h
94 lines (83 loc) · 2.31 KB
/
RadarClass.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#pragma once
#include <DisplayClass.h>
struct RadarTrackingStruct;
class NOVTABLE RadarClass : public DisplayClass
{
public:
//WIP: RadarClass::RTacticalClass goes HERE
//Static
DEFINE_REFERENCE(RadarClass, Instance, 0x87F7E8u)
//Destructor
virtual ~RadarClass() RX;
//MapClass
virtual void CreateEmptyMap(const RectangleStruct& pMapRect, bool reuse, char nLevel, bool bUnk2) override
{ JMP_THIS(0x653F50); }
virtual void SetVisibleRect(const RectangleStruct& mapRect) override
{ JMP_THIS(0x654490); }
//DisplayClass
//RadarClass
virtual void DisposeOfArt() RX;
virtual void* vt_entry_CC(void* out_pUnk, Point2D* pPoint) R0;
virtual void vt_entry_D0(DWORD dwUnk) RX;
virtual void Init_For_House() RX;
//Non-virtual
protected:
//Constructor
RadarClass() {} //don't need this
//===========================================================================
//===== Properties ==========================================================
//===========================================================================
public:
DWORD unknown_11E8;
DWORD unknown_11EC;
DWORD unknown_11F0;
DWORD unknown_11F4;
DWORD unknown_11F8;
DWORD unknown_11FC;
DWORD unknown_1200;
DWORD unknown_1204;
DWORD unknown_1208;
RectangleStruct unknown_rect_120C;
DWORD unknown_121C;
DWORD unknown_1220;
DynamicVectorClass<CellStruct> unknown_cells_1124;
DWORD unknown_123C;
DWORD unknown_1240;
DWORD unknown_1244;
DWORD unknown_1248;
DWORD unknown_124C;
DWORD unknown_1250;
DWORD unknown_1254;
HashTable<RadarTrackingStruct, TechnoClass*>* unknown_1258;
DynamicVectorClass<Point2D> unknown_points_125C;
DWORD unknown_1274;
DynamicVectorClass<Point2D> FoundationTypePixels[22];
float RadarSizeFactor;
int unknown_int_148C;
DWORD unknown_1490;
DWORD unknown_1494;
DWORD unknown_1498;
RectangleStruct unknown_rect_149C;
DWORD unknown_14AC;
DWORD unknown_14B0;
DWORD unknown_14B4;
DWORD unknown_14B8;
bool unknown_bool_14BC;
bool unknown_bool_14BD;
DWORD unknown_14C0;
DWORD unknown_14C4;
DWORD unknown_14C8;
DWORD unknown_14CC;
DWORD unknown_14D0;
int unknown_int_14D4;
bool IsAvailableNow;
bool unknown_bool_14D9;
bool unknown_bool_14DA;
RectangleStruct unknown_rect_14DC;
DWORD unknown_14EC;
DWORD unknown_14F0;
DWORD unknown_14F4;
DWORD unknown_14F8;
DWORD unknown_14FC;
CDTimerClass unknown_timer_1500;
};