Path: blob/master/SonicMania/Objects/UFO/UFO_HUD.h
338 views
#ifndef OBJ_UFO_HUD_H1#define OBJ_UFO_HUD_H23#include "Game.h"45// Object Class6struct ObjectUFO_HUD {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityUFO_HUD {13RSDK_ENTITY14bool32 showRingCount;15int32 timer;16uint8 machPaletteBank;17Animator hudAnimator;18Animator numbersAnimator;19Animator machAnimator;20Animator stripeAnimator;21};2223// Object Struct24extern ObjectUFO_HUD *UFO_HUD;2526// Standard Entity Events27void UFO_HUD_Update(void);28void UFO_HUD_LateUpdate(void);29void UFO_HUD_StaticUpdate(void);30void UFO_HUD_Draw(void);31void UFO_HUD_Create(void *data);32void UFO_HUD_StageLoad(void);33#if GAME_INCLUDE_EDITOR34void UFO_HUD_EditorDraw(void);35void UFO_HUD_EditorLoad(void);36#endif37void UFO_HUD_Serialize(void);3839// Extra Entity Functions40void UFO_HUD_CheckLevelUp(void);41void UFO_HUD_LevelUpMach(void);42void UFO_HUD_DrawNumbers(Vector2 *drawPos, int32 value);4344#endif //! OBJ_UFO_HUD_H454647