Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-Mania-Decompilation
Path: blob/master/SonicMania/Objects/FBZ/FBZFan.h
338 views
1
#ifndef OBJ_FBZFAN_H
2
#define OBJ_FBZFAN_H
3
4
#include "Game.h"
5
6
// Object Class
7
struct ObjectFBZFan {
8
RSDK_OBJECT
9
int32 activePlayers;
10
Hitbox hitboxFan;
11
Hitbox hitboxSolid;
12
Hitbox hitboxPlayer;
13
uint16 aniFrames;
14
Animator baseAnimator;
15
Animator fanAnimator;
16
Animator fan2Animator;
17
uint16 sfxFan;
18
};
19
20
// Entity Class
21
struct EntityFBZFan {
22
RSDK_ENTITY
23
Hitbox hitboxTrigger;
24
uint8 activePlayers;
25
};
26
27
// Object Struct
28
extern ObjectFBZFan *FBZFan;
29
30
// Standard Entity Events
31
void FBZFan_Update(void);
32
void FBZFan_LateUpdate(void);
33
void FBZFan_StaticUpdate(void);
34
void FBZFan_Draw(void);
35
void FBZFan_Create(void *data);
36
void FBZFan_StageLoad(void);
37
#if GAME_INCLUDE_EDITOR
38
void FBZFan_EditorDraw(void);
39
void FBZFan_EditorLoad(void);
40
#endif
41
void FBZFan_Serialize(void);
42
43
// Extra Entity Functions
44
45
#endif //! OBJ_FBZFAN_H
46
47