Path: blob/master/SonicMania/Objects/Credits/TryAgain.h
338 views
#ifndef OBJ_TRYAGAIN_H1#define OBJ_TRYAGAIN_H23#include "Game.h"45// Object Class6struct ObjectTryAgain {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityTryAgain {13RSDK_ENTITY14StateMachine(state);15int32 timer;16int32 unused1;17int32 unused2;18Vector2 eggmanPos;19int32 unused3;20int32 eggmanVelocityY;21Vector2 rubyPos;22Vector2 rubyVelocity;23Animator debrisAnimator;24Animator eggmanAnimator;25Animator rubyAnimator;26};2728// Object Struct29extern ObjectTryAgain *TryAgain;3031// Standard Entity Events32void TryAgain_Update(void);33void TryAgain_LateUpdate(void);34void TryAgain_StaticUpdate(void);35void TryAgain_Draw(void);36void TryAgain_Create(void *data);37void TryAgain_StageLoad(void);38#if GAME_INCLUDE_EDITOR39void TryAgain_EditorDraw(void);40void TryAgain_EditorLoad(void);41#endif42void TryAgain_Serialize(void);4344// Extra Entity Functions45void TryAgain_State_Init(void);46void TryAgain_State_EnterEggman(void);47void TryAgain_State_EggmanLaugh(void);48void TryAgain_State_Stinger(void);4950#endif //! OBJ_TRYAGAIN_H515253