Path: blob/master/SonicMania/Objects/Common/Decoration.h
338 views
#ifndef OBJ_DECORATION_H1#define OBJ_DECORATION_H23#include "Game.h"45typedef enum {6DECORATION_NONE,7} DecorationTypes;89// Object Class10struct ObjectDecoration {11RSDK_OBJECT12uint16 aniFrames;13};1415// Entity Class16struct EntityDecoration {17RSDK_ENTITY18Animator animator;19uint8 type;20int32 rotSpeed;21Vector2 repeatTimes;22Vector2 repeatSpacing;23bool32 additive;24};2526// Object Struct27extern ObjectDecoration *Decoration;2829// Standard Entity Events30void Decoration_Update(void);31void Decoration_LateUpdate(void);32void Decoration_StaticUpdate(void);33void Decoration_Draw(void);34void Decoration_Create(void *data);35void Decoration_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void Decoration_EditorDraw(void);38void Decoration_EditorLoad(void);39#endif40void Decoration_Serialize(void);4142// Extra Entity Functions43void Decoration_DrawSprite(void);4445#endif //! OBJ_DECORATION_H464748