#include "z_obj_ghaka.h"

#define FLAGS 0x00000029

#define THIS ((ObjGhaka*)thisx)

void ObjGhaka_Init(Actor* thisx, GlobalContext* globalCtx);
void ObjGhaka_Destroy(Actor* thisx, GlobalContext* globalCtx);
void ObjGhaka_Update(Actor* thisx, GlobalContext* globalCtx);
void ObjGhaka_Draw(Actor* thisx, GlobalContext* globalCtx);

/*
const ActorInit Obj_Ghaka_InitVars = {
    ACTOR_OBJ_GHAKA,
    ACTORTYPE_PROP,
    FLAGS,
    OBJECT_GHAKA,
    sizeof(ObjGhaka),
    (ActorFunc)ObjGhaka_Init,
    (ActorFunc)ObjGhaka_Destroy,
    (ActorFunc)ObjGhaka_Update,
    (ActorFunc)ObjGhaka_Draw
};
*/

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C260.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C29C.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C2B0.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C2C4.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C39C.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C4E0.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/func_80B3C624.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/ObjGhaka_Init.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/ObjGhaka_Destroy.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/ObjGhaka_Update.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Obj_Ghaka_0x80B3C260/ObjGhaka_Draw.asm")
