Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-1-2-2013-Decompilation
Path: blob/main/RSDKv4/NativeObjects/PlayerSelectScreen.hpp
817 views
1
#ifndef NATIVE_PLAYERSELECTSCREEN_H
2
#define NATIVE_PLAYERSELECTSCREEN_H
3
4
enum PlayerSelectScreenStates {
5
PLAYERSELECTSCREEN_STATE_ENTER,
6
PLAYERSELECTSCREEN_STATE_MAIN,
7
PLAYERSELECTSCREEN_STATE_ACTION,
8
PLAYERSELECTSCREEN_STATE_IDLE,
9
PLAYERSELECTSCREEN_STATE_EXIT
10
};
11
12
struct NativeEntity_PlayerSelectScreen : NativeEntityBase {
13
PlayerSelectScreenStates state;
14
float timer;
15
float timer2;
16
int unused1;
17
float scale;
18
NativeEntity_SaveSelect *saveSel;
19
NativeEntity_TextLabel *labelPtr;
20
MeshInfo *meshPanel;
21
MatrixF matrix1;
22
MatrixF matrixTemp;
23
byte textureArrows;
24
byte texturePlayerSel;
25
byte backPressed;
26
int alpha;
27
ushort textSonic[8];
28
ushort textTails[24];
29
ushort textKnux[16];
30
float sonicX;
31
float tailsX;
32
float knuxX;
33
int playerID;
34
byte flag;
35
int unused2;
36
};
37
38
void PlayerSelectScreen_Create(void *objPtr);
39
void PlayerSelectScreen_Main(void *objPtr);
40
41
#endif // !NATIVE_PLAYERSELECTSCREEN_H
42
43