forked from isledecomp/racers
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmenusceneelement.h
More file actions
45 lines (37 loc) · 1.23 KB
/
Copy pathmenusceneelement.h
File metadata and controls
45 lines (37 loc) · 1.23 KB
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
#ifndef MENUSCENEELEMENT_H
#define MENUSCENEELEMENT_H
#include "decomp.h"
#include "types.h"
class GolD3DRenderDevice;
class GolExport;
class MenuSceneView;
// VTABLE: LEGORACERS 0x004b2228
// SIZE 0x1c
class MenuSceneElement {
public:
// SIZE 0x0c
struct CreateParams {
GolExport* m_golExport; // 0x00
GolD3DRenderDevice* m_renderer; // 0x04
MenuSceneView* m_sceneView; // 0x08
};
MenuSceneElement();
virtual void Reset(); // vtable+0x00
virtual ~MenuSceneElement(); // vtable+0x04
virtual LegoBool32 Destroy(); // vtable+0x08
virtual LegoBool32 Draw() = 0; // vtable+0x0c
virtual LegoBool32 Update(undefined4) = 0; // vtable+0x10
LegoBool32 Create(CreateParams* p_createParams);
MenuSceneElement* Append(MenuSceneElement* p_parent);
MenuSceneElement* GetNext() const { return m_next; }
// SYNTHETIC: LEGORACERS 0x0046b2b0
// MenuSceneElement::`scalar deleting destructor'
protected:
MenuSceneElement* m_prev; // 0x04
MenuSceneElement* m_next; // 0x08
GolExport* m_golExport; // 0x0c
GolD3DRenderDevice* m_renderer; // 0x10
MenuSceneView* m_sceneView; // 0x14
LegoBool32 m_created; // 0x18
};
#endif // MENUSCENEELEMENT_H