Path: blob/master/SonicMania/Objects/Global/Explosion.h
338 views
#ifndef OBJ_EXPLOSION_H1#define OBJ_EXPLOSION_H23#include "Game.h"45typedef enum {6EXPLOSION_ITEMBOX,7EXPLOSION_ENEMY,8EXPLOSION_BOSS,9EXPLOSION_BOSSPUFF,10} ExplosionTypes;1112// Object Class13struct ObjectExplosion {14RSDK_OBJECT15uint16 aniFrames;16uint16 sfxDestroy;17};1819// Entity Class20struct EntityExplosion {21RSDK_ENTITY22Animator animator;23int32 planeFilter;24};2526// Object Struct27extern ObjectExplosion *Explosion;2829// Standard Entity Events30void Explosion_Update(void);31void Explosion_LateUpdate(void);32void Explosion_StaticUpdate(void);33void Explosion_Draw(void);34void Explosion_Create(void *data);35void Explosion_StageLoad(void);36#if GAME_INCLUDE_EDITOR37void Explosion_EditorDraw(void);38void Explosion_EditorLoad(void);39#endif40void Explosion_Serialize(void);4142// Extra Entity Functions4344#endif //! OBJ_EXPLOSION_H454647