Path: blob/master/SonicMania/Objects/OOZ/Smog.h
338 views
#ifndef OBJ_SMOG_H1#define OBJ_SMOG_H23#include "Game.h"45// Object Class6struct ObjectSmog {7RSDK_OBJECT8bool32 forceEnabled;9ScanlineInfo *scanlines;10ScanlineInfo scanlineList[0x100];11uint16 aniFrames;12int32 starPostID;13};1415// Entity Class16struct EntitySmog {17RSDK_ENTITY18StateMachine(state); // unused19int32 timer;20Animator animator; // unused21int32 unused1; // unused22int32 unused2; // unused23};2425// Object Struct26extern ObjectSmog *Smog;2728// Standard Entity Events29void Smog_Update(void);30void Smog_LateUpdate(void);31void Smog_StaticUpdate(void);32void Smog_Draw(void);33void Smog_Create(void *data);34void Smog_StageLoad(void);35#if GAME_INCLUDE_EDITOR36void Smog_EditorDraw(void);37void Smog_EditorLoad(void);38#endif39void Smog_Serialize(void);4041// Extra Entity Functions42void Smog_DrawHook_ApplySmogPalette(void);4344#endif //! OBJ_SMOG_H454647