Path: blob/master/SonicMania/Objects/SPZ/FilmProjector.h
338 views
#ifndef OBJ_FILMPROJECTOR_H1#define OBJ_FILMPROJECTOR_H23#include "Game.h"45// Object Class6struct ObjectFilmProjector {7RSDK_OBJECT8uint16 aniFrames;9};1011// Entity Class12struct EntityFilmProjector {13RSDK_ENTITY14uint8 pathMovement;15Vector2 filmPos;16Animator projectorAnimator;17Animator screenAnimator;18Animator filmReelAnimator;19Animator reelEdgeAnimator;20Animator celluoidAnimator;21Animator eggmanAnimator;22};2324// Object Struct25extern ObjectFilmProjector *FilmProjector;2627// Standard Entity Events28void FilmProjector_Update(void);29void FilmProjector_LateUpdate(void);30void FilmProjector_StaticUpdate(void);31void FilmProjector_Draw(void);32void FilmProjector_Create(void *data);33void FilmProjector_StageLoad(void);34#if GAME_INCLUDE_EDITOR35void FilmProjector_EditorDraw(void);36void FilmProjector_EditorLoad(void);37#endif38void FilmProjector_Serialize(void);3940// Extra Entity Functions4142#endif //! OBJ_FILMPROJECTOR_H434445