Path: blob/master/SonicMania/Objects/SSZ/Fireflies.h
338 views
#ifndef OBJ_FIREFLIES_H1#define OBJ_FIREFLIES_H23#include "Game.h"45// Object Class6struct ObjectFireflies {7RSDK_OBJECT8uint16 aniFrames;9int32 activeFireflyCount;10};1112// Entity Class13struct EntityFireflies {14RSDK_ENTITY15StateMachine(state);16int32 unused1;17int32 timer;18int32 unused2;19int32 unused3;20Animator animator;21int32 duration;22int32 screenCount;23int32 screenID;24Vector2 points[4];25};2627// Object Struct28extern ObjectFireflies *Fireflies;2930// Standard Entity Events31void Fireflies_Update(void);32void Fireflies_LateUpdate(void);33void Fireflies_StaticUpdate(void);34void Fireflies_Draw(void);35void Fireflies_Create(void *data);36void Fireflies_StageLoad(void);37#if GAME_INCLUDE_EDITOR38void Fireflies_EditorDraw(void);39void Fireflies_EditorLoad(void);40#endif41void Fireflies_Serialize(void);4243// Extra Entity Functions44void Fireflies_State_Spawner(void);45void Fireflies_State_Firefly(void);4647#endif //! OBJ_FIREFLIES_H484950