Path: blob/master/SonicMania/Objects/AIZ/AIZEncoreTutorial.h
338 views
#ifndef OBJ_AIZENCORETUTORIAL_H1#define OBJ_AIZENCORETUTORIAL_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectAIZEncoreTutorial {8RSDK_OBJECT9uint16 cutsceneFrames;10uint16 dustFrames;11};1213// Entity Class14struct EntityAIZEncoreTutorial {15RSDK_ENTITY16StateMachine(state);17int32 timer;18int32 swapCount;19Animator bubbleAnimator;20Animator playerAnimator;21Animator buddyAnimator;22Animator buttonPressAnimator;23Animator buttonAnimator;24};2526// Object Struct27extern ObjectAIZEncoreTutorial *AIZEncoreTutorial;2829// Standard Entity Events30void AIZEncoreTutorial_Update(void);31void AIZEncoreTutorial_LateUpdate(void);32void AIZEncoreTutorial_StaticUpdate(void);33void AIZEncoreTutorial_Draw(void);34void AIZEncoreTutorial_Create(void *data);35void AIZEncoreTutorial_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void AIZEncoreTutorial_EditorDraw(void);38void AIZEncoreTutorial_EditorLoad(void);39#endif40void AIZEncoreTutorial_Serialize(void);4142// Extra Entity Functions43void AIZEncoreTutorial_State_ShowTutBubble(void);44void AIZEncoreTutorial_State_EnterTutorial(void);45void AIZEncoreTutorial_State_ShowSwapTutorial(void);46void AIZEncoreTutorial_State_ExitTutorial(void);47void AIZEncoreTutorial_State_ReturnToCutscene(void);4849#endif5051#endif //! OBJ_AIZENCORETUTORIAL_H525354