Path: blob/master/SonicMania/Objects/SSZ/MonarchPlans.h
338 views
#ifndef OBJ_MONARCHPLANS_H1#define OBJ_MONARCHPLANS_H23#include "Game.h"45#if MANIA_USE_PLUS6// Object Class7struct ObjectMonarchPlans {8RSDK_OBJECT9uint16 aniFrames;10Hitbox hitbox;11uint16 unused;12uint16 meshIndex;13uint16 sceneIndex;14};1516// Entity Class17struct EntityMonarchPlans {18RSDK_ENTITY19StateMachine(state); // unused20void *unused1;21void *unused2;22void *unused3;23int32 unused4;24int32 unused5;25int32 unused6;26int32 unused7;27int32 rotationZ;28int32 rotationY;29Matrix matNormalTemp;30Matrix matWorldTemp;31Matrix matWorld;32Matrix matNormal;33};3435// Object Struct36extern ObjectMonarchPlans *MonarchPlans;3738// Standard Entity Events39void MonarchPlans_Update(void);40void MonarchPlans_LateUpdate(void);41void MonarchPlans_StaticUpdate(void);42void MonarchPlans_Draw(void);43void MonarchPlans_Create(void *data);44void MonarchPlans_StageLoad(void);45#if GAME_INCLUDE_EDITOR46void MonarchPlans_EditorDraw(void);47void MonarchPlans_EditorLoad(void);48#endif49void MonarchPlans_Serialize(void);5051// Extra Entity Functions52#endif5354#endif //! OBJ_MONARCHPLANS_H555657