Path: blob/master/SonicMania/Objects/Title/Title3DSprite.h
338 views
#ifndef OBJ_TITLE3DSPRITE_H1#define OBJ_TITLE3DSPRITE_H23#include "Game.h"45typedef enum {6TITLE3DSPRITE_MOUNTAIN_L,7TITLE3DSPRITE_MOUNTAIN_M,8TITLE3DSPRITE_MOUNTAIN_S,9TITLE3DSPRITE_TREE,10TITLE3DSPRITE_BUSH,11} Title3DSpriteFrames;1213// Object Class14struct ObjectTitle3DSprite {15RSDK_OBJECT16int32 islandSize;17int32 height;18int32 baseDepth;19uint16 aniFrames;20};2122// Entity Class23struct EntityTitle3DSprite {24RSDK_ENTITY25int32 frame;26Vector2 relativePos;27Animator animator;28};2930// Object Struct31extern ObjectTitle3DSprite *Title3DSprite;3233// Standard Entity Events34void Title3DSprite_Update(void);35void Title3DSprite_LateUpdate(void);36void Title3DSprite_StaticUpdate(void);37void Title3DSprite_Draw(void);38void Title3DSprite_Create(void *data);39void Title3DSprite_StageLoad(void);40void Title3DSprite_EditorDraw(void);41void Title3DSprite_EditorLoad(void);42void Title3DSprite_Serialize(void);4344// Extra Entity Functions4546#endif //! OBJ_TITLE3DSPRITE_H474849