Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-1-2-2013-Decompilation
Path: blob/main/RSDKv4/NativeObjects/PushButton.hpp
817 views
1
#ifndef NATIVE_PUSHBUTTON_H
2
#define NATIVE_PUSHBUTTON_H
3
4
enum PushButtonStates { PUSHBUTTON_STATE_UNSELECTED, PUSHBUTTON_STATE_SELECTED, PUSHBUTTON_STATE_FLASHING, PUSHBUTTON_STATE_SCALED };
5
6
struct NativeEntity_PushButton : NativeEntityBase {
7
float x;
8
float y;
9
float z;
10
int state;
11
float textWidth;
12
float xOff;
13
float yOff;
14
float stateTimer;
15
float flashTimer;
16
float scale;
17
float textScale;
18
int alpha;
19
int textColor;
20
int textColorSelected;
21
int bgColor;
22
int bgColorSelected;
23
byte symbolsTex;
24
ushort text[64];
25
byte useRenderMatrix;
26
MatrixF renderMatrix;
27
};
28
29
void PushButton_Create(void *objPtr);
30
void PushButton_Main(void *objPtr);
31
32
#endif // !NATIVE_PUSHBUTTON_H
33
34