Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-Mania-Decompilation
Path: blob/master/SonicMania/Objects/Global/NoSwap.h
338 views
1
#ifndef OBJ_NOSWAP_H
2
#define OBJ_NOSWAP_H
3
4
#include "Game.h"
5
6
#if MANIA_USE_PLUS
7
// Object Class
8
struct ObjectNoSwap {
9
RSDK_OBJECT
10
int32 counter;
11
uint16 aniFrames; // unused in-game (likely used in-editor)
12
};
13
14
// Entity Class
15
struct EntityNoSwap {
16
RSDK_ENTITY
17
Vector2 size;
18
bool32 always;
19
bool32 noDeathSwap;
20
Hitbox hitbox;
21
Vector2 playerPos;
22
Animator unusedAnimator1; // unused in-game (likely used in-editor)
23
Animator unusedAnimator2; // unused in-game (likely used in-editor)
24
};
25
26
// Object Struct
27
extern ObjectNoSwap *NoSwap;
28
29
// Standard Entity Events
30
void NoSwap_Update(void);
31
void NoSwap_LateUpdate(void);
32
void NoSwap_StaticUpdate(void);
33
void NoSwap_Draw(void);
34
void NoSwap_Create(void *data);
35
void NoSwap_StageLoad(void);
36
#if GAME_INCLUDE_EDITOR
37
void NoSwap_EditorDraw(void);
38
void NoSwap_EditorLoad(void);
39
#endif
40
void NoSwap_Serialize(void);
41
42
// Extra Entity Functions
43
#endif
44
45
#endif //! OBJ_NOSWAP_H
46
47