#include "z_bg_ikana_rotaryroom.h"

#define FLAGS 0x00000030

#define THIS ((BgIkanaRotaryroom*)thisx)

void BgIkanaRotaryroom_Init(Actor* thisx, GlobalContext* globalCtx);
void BgIkanaRotaryroom_Destroy(Actor* thisx, GlobalContext* globalCtx);
void BgIkanaRotaryroom_Update(Actor* thisx, GlobalContext* globalCtx);
void BgIkanaRotaryroom_Draw(Actor* thisx, GlobalContext* globalCtx);

/*
const ActorInit Bg_Ikana_Rotaryroom_InitVars = {
    ACTOR_BG_IKANA_ROTARYROOM,
    ACTORTYPE_BG,
    FLAGS,
    OBJECT_IKANA_OBJ,
    sizeof(BgIkanaRotaryroom),
    (ActorFunc)BgIkanaRotaryroom_Init,
    (ActorFunc)BgIkanaRotaryroom_Destroy,
    (ActorFunc)BgIkanaRotaryroom_Update,
    (ActorFunc)BgIkanaRotaryroom_Draw
};
*/

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B802E0.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80358.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80440.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80550.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80778.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80894.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80C88.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B80F08.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81010.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81234.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B814B8.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81570.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B816A4.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/BgIkanaRotaryroom_Init.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/BgIkanaRotaryroom_Destroy.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B818B4.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B818C8.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81978.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B8198C.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B819DC.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B819F0.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81A64.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81A80.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81B84.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81BA0.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81DAC.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/func_80B81DC8.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/BgIkanaRotaryroom_Update.asm")

GLOBAL_ASM("asm/non_matchings/ovl_Bg_Ikana_Rotaryroom_0x80B802E0/BgIkanaRotaryroom_Draw.asm")
