Path: blob/master/SonicMania/Objects/CPZ/CPZShutter.h
338 views
#ifndef OBJ_CPZSHUTTER_H1#define OBJ_CPZSHUTTER_H23#include "Game.h"45// Object Class6struct ObjectCPZShutter {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityCPZShutter {13RSDK_ENTITY14StateMachine(state);15int32 timer;16int32 unused1;17int32 unused2;18Animator animator;19};2021// Object Struct22extern ObjectCPZShutter *CPZShutter;2324// Standard Entity Events25void CPZShutter_Update(void);26void CPZShutter_LateUpdate(void);27void CPZShutter_StaticUpdate(void);28void CPZShutter_Draw(void);29void CPZShutter_Create(void *data);30void CPZShutter_StageLoad(void);31#if GAME_INCLUDE_EDITOR32void CPZShutter_EditorDraw(void);33void CPZShutter_EditorLoad(void);34#endif35void CPZShutter_Serialize(void);3637// Extra Entity Functions38void CPZShutter_State_Open(void);39void CPZShutter_State_Close(void);4041#endif //! OBJ_CPZSHUTTER_H424344