#include "z_bg_kin2_bombwall.h"

#define FLAGS 0x10000010

#define THIS ((BgKin2Bombwall*)thisx)

void BgKin2Bombwall_Init(Actor* thisx, GlobalContext* globalCtx);
void BgKin2Bombwall_Destroy(Actor* thisx, GlobalContext* globalCtx);
void BgKin2Bombwall_Update(Actor* thisx, GlobalContext* globalCtx);
void BgKin2Bombwall_Draw(Actor* thisx, GlobalContext* globalCtx);

/*
const ActorInit Bg_Kin2_Bombwall_InitVars = {
    ACTOR_BG_KIN2_BOMBWALL,
    ACTORTYPE_BG,
    FLAGS,
    OBJECT_KIN2_OBJ,
    sizeof(BgKin2Bombwall),
    (ActorFunc)BgKin2Bombwall_Init,
    (ActorFunc)BgKin2Bombwall_Destroy,
    (ActorFunc)BgKin2Bombwall_Update,
    (ActorFunc)BgKin2Bombwall_Draw
};
*/

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E020.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E090.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/BgKin2Bombwall_Init.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/BgKin2Bombwall_Destroy.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E4B8.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E4CC.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E544.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E558.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E5F8.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/func_80B6E614.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/BgKin2Bombwall_Update.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Kin2_Bombwall_0x80B6E020/BgKin2Bombwall_Draw.asm")
