Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-1-2-2013-Decompilation
Path: blob/main/RSDKv4/NativeObjects/FadeScreen.hpp
817 views
1
#ifndef NATIVE_FADESCREEN_H
2
#define NATIVE_FADESCREEN_H
3
4
enum FadeScreenStates {
5
FADESCREEN_STATE_MENUFADEIN,
6
FADESCREEN_STATE_FADEOUT,
7
FADESCREEN_STATE_GAMEFADEOUT,
8
#if !RETRO_USE_ORIGINAL_CODE
9
FADESCREEN_STATE_FADEIN
10
#endif
11
};
12
13
struct NativeEntity_FadeScreen : NativeEntityBase {
14
FadeScreenStates state;
15
float timer;
16
float fadeSpeed;
17
float delay;
18
byte fadeR;
19
byte fadeG;
20
byte fadeB;
21
int fadeA;
22
#if !RETRO_USE_ORIGINAL_CODE
23
MatrixF render, temp;
24
#endif
25
};
26
27
void FadeScreen_Create(void *objPtr);
28
void FadeScreen_Main(void *objPtr);
29
30
#endif // !NATIVE_FADESCREEN_H
31
32