mirror of
https://github.com/zeldaret/oot3d.git
synced 2026-10-06 01:03:59 -04:00
33 lines
829 B
C++
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")
|
|
}
|