Path: blob/master/SonicMania/Objects/Global/InvisibleBlock.h
338 views
#ifndef OBJ_INVISIBLEBLOCK_H1#define OBJ_INVISIBLEBLOCK_H23#include "Game.h"45// Object Class6struct ObjectInvisibleBlock {7RSDK_OBJECT8uint16 aniFrames;9Animator animator;10};1112// Entity Class13struct EntityInvisibleBlock {14RSDK_ENTITY15uint8 width;16uint8 height;17PlaneFilterTypes planeFilter;18bool32 noCrush;19bool32 activeNormal;20bool32 timeAttackOnly;21bool32 noChibi;22Hitbox hitbox;23};2425// Object Struct26extern ObjectInvisibleBlock *InvisibleBlock;2728// Standard Entity Events29void InvisibleBlock_Update(void);30void InvisibleBlock_LateUpdate(void);31void InvisibleBlock_StaticUpdate(void);32void InvisibleBlock_Draw(void);33void InvisibleBlock_Create(void *data);34void InvisibleBlock_StageLoad(void);35#if GAME_INCLUDE_EDITOR36void InvisibleBlock_EditorDraw(void);37void InvisibleBlock_EditorLoad(void);38#endif39void InvisibleBlock_Serialize(void);4041// Extra Entity Functions42void InvisibleBlock_DrawSprites(void);4344#endif //! OBJ_INVISIBLEBLOCK_H454647