Path: blob/master/SonicMania/Objects/Title/TitleEggman.h
338 views
#ifndef OBJ_TITLEEGGMAN_H1#define OBJ_TITLEEGGMAN_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectTitleEggman {8RSDK_OBJECT9uint16 aniFrames;10};1112// Entity Class13struct EntityTitleEggman {14RSDK_ENTITY15StateMachine(state);16int32 timer;17Vector2 originPos;18Animator smokeAnimator;19Animator eggmanAnimator;20Animator chainAnimator;21Animator capsuleAnimator;22};2324// Object Struct25extern ObjectTitleEggman *TitleEggman;2627// Standard Entity Events28void TitleEggman_Update(void);29void TitleEggman_LateUpdate(void);30void TitleEggman_StaticUpdate(void);31void TitleEggman_Draw(void);32void TitleEggman_Create(void *data);33void TitleEggman_StageLoad(void);34#if GAME_INCLUDE_EDITOR35void TitleEggman_EditorDraw(void);36void TitleEggman_EditorLoad(void);37#endif38void TitleEggman_Serialize(void);3940// Extra Entity Functions41void TitleEggman_State_Dust(void);42void TitleEggman_State_Wait(void);43void TitleEggman_State_Move(void);44#endif4546#endif //! OBJ_TITLEEGGMAN_H474849