Path: blob/master/SonicMania/Objects/Credits/TAEmerald.h
338 views
#ifndef OBJ_TAEMERALD_H1#define OBJ_TAEMERALD_H23#include "Game.h"45// Object Class6struct ObjectTAEmerald {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityTAEmerald {13RSDK_ENTITY14StateMachine(state);15uint8 color;16int32 timer;17Vector2 originPos;18Animator animator;19};2021// Object Struct22extern ObjectTAEmerald *TAEmerald;2324// Standard Entity Events25void TAEmerald_Update(void);26void TAEmerald_LateUpdate(void);27void TAEmerald_StaticUpdate(void);28void TAEmerald_Draw(void);29void TAEmerald_Create(void *data);30void TAEmerald_StageLoad(void);31#if GAME_INCLUDE_EDITOR32void TAEmerald_EditorDraw(void);33void TAEmerald_EditorLoad(void);34#endif35void TAEmerald_Serialize(void);3637// Extra Entity Functions38void TAEmerald_State_Oscillate(void);39void TAEmerald_State_MoveCircle(void);4041#endif //! OBJ_TAEMERALD_H424344