Path: blob/master/SonicMania/Objects/SSZ/FlowerPod.h
338 views
#ifndef OBJ_FLOWERPOD_H1#define OBJ_FLOWERPOD_H23#include "Game.h"45// Object Class6struct ObjectFlowerPod {7RSDK_OBJECT8uint16 aniFrames;9Hitbox hitboxPod;10int32 unused;11uint16 sfxExplosion;12uint16 sfxTwinkle;13};1415// Entity Class16struct EntityFlowerPod {17RSDK_ENTITY18StateMachine(state);19int32 timer;20Vector2 startPos;21Animator stemAnimator;22Animator podAnimator;23};2425// Object Struct26extern ObjectFlowerPod *FlowerPod;2728// Standard Entity Events29void FlowerPod_Update(void);30void FlowerPod_LateUpdate(void);31void FlowerPod_StaticUpdate(void);32void FlowerPod_Draw(void);33void FlowerPod_Create(void *data);34void FlowerPod_StageLoad(void);35#if GAME_INCLUDE_EDITOR36void FlowerPod_EditorDraw(void);37void FlowerPod_EditorLoad(void);38#endif39void FlowerPod_Serialize(void);4041// Extra Entity Functions42void FlowerPod_SpawnSeeds(void);4344void FlowerPod_State_Pod(void);45void FlowerPod_State_Exploding(void);46void FlowerPod_State_Destroyed(void);47void FlowerPod_State_SeedFall(void);48void FlowerPod_State_SpawnBeanstalk(void);49void FlowerPod_State_FlowerGrow(void);50void FlowerPod_State_Flower(void);5152#endif //! OBJ_FLOWERPOD_H535455