Files
oot3d/Source/Game/actors/Obj_Lightswitch/z_obj_lightswitch.cpp
T
2024-09-24 12:54:27 -04:00

33 lines
829 B
C++

extern "C" {
#include "z_obj_lightswitch.hpp"
#define FLAGS 0x00000010
void ObjLightswitch_Init(Actor* actor, GameState* state);
void ObjLightswitch_Destroy(Actor* actor, GameState* state);
void ObjLightswitch_Update(Actor* actor, GameState* state);
void ObjLightswitch_Draw(Actor* actor, GameState* state);
GLOBAL_ASM("data/z_Obj_Lightswitch.data.s")
ActorInit Obj_Lightswitch_InitVars = {
ACTOR_OBJ_LIGHTSWITCH,
ACTORCAT_SWITCH,
FLAGS,
OBJECT_LIGHTSWITCH,
sizeof(ObjLightswitch),
(ActorFunc)ObjLightswitch_Init,
(ActorFunc)ObjLightswitch_Destroy,
(ActorFunc)ObjLightswitch_Update,
(ActorFunc)ObjLightswitch_Draw,
};
GLOBAL_ASM("asm/ObjLightswitch_Init.s")
GLOBAL_ASM("asm/ObjLightswitch_Destroy.s")
GLOBAL_ASM("asm/ObjLightswitch_Update.s")
GLOBAL_ASM("asm/ObjLightswitch_Draw.s")
}