#ifndef OBJECTS_OBJECT_BOSS05_H
#define OBJECTS_OBJECT_BOSS05_H 1

#include "align_asset_macro.h"

#define dgBioDekuBabaHeadAttackAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadAttackAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadAttackAnim[] = dgBioDekuBabaHeadAttackAnim;

#define dgBioDekuBabaHeadChargeAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadChargeAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadChargeAnim[] = dgBioDekuBabaHeadChargeAnim;

#define dgBioDekuBabaLilyPadIdleAnim "__OTR__objects/object_boss05/gBioDekuBabaLilyPadIdleAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadIdleAnim[] = dgBioDekuBabaLilyPadIdleAnim;

#define dgBioDekuBabaLilyPadRootsDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadRootsDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadRootsDL[] = dgBioDekuBabaLilyPadRootsDL;

#define dgBioDekuBabaLilyPadLeafDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadLeafDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadLeafDL[] = dgBioDekuBabaLilyPadLeafDL;

#define dgBioDekuBabaLilyPadUpperStemDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadUpperStemDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadUpperStemDL[] = dgBioDekuBabaLilyPadUpperStemDL;

#define dgBioDekuBabaLilyPadMiddleStemDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadMiddleStemDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadMiddleStemDL[] = dgBioDekuBabaLilyPadMiddleStemDL;

#define dgBioDekuBabaLilyPadRightUpperArmDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadRightUpperArmDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadRightUpperArmDL[] = dgBioDekuBabaLilyPadRightUpperArmDL;

#define dgBioDekuBabaLilyPadRightLowerArmDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadRightLowerArmDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadRightLowerArmDL[] = dgBioDekuBabaLilyPadRightLowerArmDL;

#define dgBioDekuBabaLilyPadLeftUpperArmDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadLeftUpperArmDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadLeftUpperArmDL[] = dgBioDekuBabaLilyPadLeftUpperArmDL;

#define dgBioDekuBabaLilyPadLeftLowerArmDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadLeftLowerArmDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadLeftLowerArmDL[] = dgBioDekuBabaLilyPadLeftLowerArmDL;

#define dgBioDekuBabaLilyPadLowerStemDL "__OTR__objects/object_boss05/gBioDekuBabaLilyPadLowerStemDL"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadLowerStemDL[] = dgBioDekuBabaLilyPadLowerStemDL;

#define dgBioDekuBabaLilyPadStemTex "__OTR__objects/object_boss05/gBioDekuBabaLilyPadStemTex"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadStemTex[] = dgBioDekuBabaLilyPadStemTex;

#define dgBioDekuBabaLilyPadLeafTex "__OTR__objects/object_boss05/gBioDekuBabaLilyPadLeafTex"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadLeafTex[] = dgBioDekuBabaLilyPadLeafTex;

#define dgBioDekuBabaLilyPadRootsTex "__OTR__objects/object_boss05/gBioDekuBabaLilyPadRootsTex"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadRootsTex[] = dgBioDekuBabaLilyPadRootsTex;

#define dgBioDekuBabaLilyPadSkel "__OTR__objects/object_boss05/gBioDekuBabaLilyPadSkel"
static const ALIGN_ASSET(2) char gBioDekuBabaLilyPadSkel[] = dgBioDekuBabaLilyPadSkel;

#define dgBioDekuBabaHeadDamagedAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadDamagedAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadDamagedAnim[] = dgBioDekuBabaHeadDamagedAnim;

#define dgBioDekuBabaHeadSpotAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadSpotAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadSpotAnim[] = dgBioDekuBabaHeadSpotAnim;

#define dgBioDekuBabaHeadRapidChompAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadRapidChompAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRapidChompAnim[] = dgBioDekuBabaHeadRapidChompAnim;

#define dgBioDekuBabaHeadBodyDL "__OTR__objects/object_boss05/gBioDekuBabaHeadBodyDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadBodyDL[] = dgBioDekuBabaHeadBodyDL;

#define dgBioDekuBabaHeadLeavesDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeavesDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeavesDL[] = dgBioDekuBabaHeadLeavesDL;

#define dgBioDekuBabaHeadRightUpperLegDL "__OTR__objects/object_boss05/gBioDekuBabaHeadRightUpperLegDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRightUpperLegDL[] = dgBioDekuBabaHeadRightUpperLegDL;

#define dgBioDekuBabaHeadRightLowerLegDL "__OTR__objects/object_boss05/gBioDekuBabaHeadRightLowerLegDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRightLowerLegDL[] = dgBioDekuBabaHeadRightLowerLegDL;

#define dgBioDekuBabaHeadRightFootDL "__OTR__objects/object_boss05/gBioDekuBabaHeadRightFootDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRightFootDL[] = dgBioDekuBabaHeadRightFootDL;

#define dgBioDekuBabaHeadRightLowerEyestalkDL "__OTR__objects/object_boss05/gBioDekuBabaHeadRightLowerEyestalkDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRightLowerEyestalkDL[] = dgBioDekuBabaHeadRightLowerEyestalkDL;

#define dgBioDekuBabaHeadRightUpperEyestalkDL "__OTR__objects/object_boss05/gBioDekuBabaHeadRightUpperEyestalkDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRightUpperEyestalkDL[] = dgBioDekuBabaHeadRightUpperEyestalkDL;

#define dgBioDekuBabaHeadRightEyeDL "__OTR__objects/object_boss05/gBioDekuBabaHeadRightEyeDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadRightEyeDL[] = dgBioDekuBabaHeadRightEyeDL;

#define dgBioDekuBabaHeadLeftLowerEyestalkDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeftLowerEyestalkDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeftLowerEyestalkDL[] = dgBioDekuBabaHeadLeftLowerEyestalkDL;

#define dgBioDekuBabaHeadLeftUpperEyestalkDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeftUpperEyestalkDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeftUpperEyestalkDL[] = dgBioDekuBabaHeadLeftUpperEyestalkDL;

#define dgBioDekuBabaHeadLeftEyeDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeftEyeDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeftEyeDL[] = dgBioDekuBabaHeadLeftEyeDL;

#define dgBioDekuBabaHeadLeftUpperLegDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeftUpperLegDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeftUpperLegDL[] = dgBioDekuBabaHeadLeftUpperLegDL;

#define dgBioDekuBabaHeadLeftLowerLegDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeftLowerLegDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeftLowerLegDL[] = dgBioDekuBabaHeadLeftLowerLegDL;

#define dgBioDekuBabaHeadLeftFootDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLeftFootDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeftFootDL[] = dgBioDekuBabaHeadLeftFootDL;

#define dgBioDekuBabaHeadBackUpperLegDL "__OTR__objects/object_boss05/gBioDekuBabaHeadBackUpperLegDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadBackUpperLegDL[] = dgBioDekuBabaHeadBackUpperLegDL;

#define dgBioDekuBabaHeadBackLowerLegDL "__OTR__objects/object_boss05/gBioDekuBabaHeadBackLowerLegDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadBackLowerLegDL[] = dgBioDekuBabaHeadBackLowerLegDL;

#define dgBioDekuBabaHeadBackFootDL "__OTR__objects/object_boss05/gBioDekuBabaHeadBackFootDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadBackFootDL[] = dgBioDekuBabaHeadBackFootDL;

#define dgBioDekuBabaHeadUpperJawDL "__OTR__objects/object_boss05/gBioDekuBabaHeadUpperJawDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadUpperJawDL[] = dgBioDekuBabaHeadUpperJawDL;

#define dgBioDekuBabaHeadLowerJawDL "__OTR__objects/object_boss05/gBioDekuBabaHeadLowerJawDL"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLowerJawDL[] = dgBioDekuBabaHeadLowerJawDL;

#define dgBioDekuBabaHeadLeavesTex "__OTR__objects/object_boss05/gBioDekuBabaHeadLeavesTex"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLeavesTex[] = dgBioDekuBabaHeadLeavesTex;

#define dgBioDekuBabaHeadJawOuterTex "__OTR__objects/object_boss05/gBioDekuBabaHeadJawOuterTex"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadJawOuterTex[] = dgBioDekuBabaHeadJawOuterTex;

#define dgBioDekuBabaHeadLegAndEyestalkTex "__OTR__objects/object_boss05/gBioDekuBabaHeadLegAndEyestalkTex"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadLegAndEyestalkTex[] = dgBioDekuBabaHeadLegAndEyestalkTex;

#define dgBioDekuBabaHeadJawInnerTex "__OTR__objects/object_boss05/gBioDekuBabaHeadJawInnerTex"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadJawInnerTex[] = dgBioDekuBabaHeadJawInnerTex;

#define dgBioDekuBabaHeadEyeTex "__OTR__objects/object_boss05/gBioDekuBabaHeadEyeTex"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadEyeTex[] = dgBioDekuBabaHeadEyeTex;

#define dgBioDekuBabaHeadEyeFlashTexAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadEyeFlashTexAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadEyeFlashTexAnim[] = dgBioDekuBabaHeadEyeFlashTexAnim;

#define dgBioDekuBabaHeadSkel "__OTR__objects/object_boss05/gBioDekuBabaHeadSkel"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadSkel[] = dgBioDekuBabaHeadSkel;

#define dgBioDekuBabaHeadChompAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadChompAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadChompAnim[] = dgBioDekuBabaHeadChompAnim;

#define dgBioDekuBabaHeadTransformAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadTransformAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadTransformAnim[] = dgBioDekuBabaHeadTransformAnim;

#define dgBioDekuBabaHeadIdleAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadIdleAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadIdleAnim[] = dgBioDekuBabaHeadIdleAnim;

#define dgBioDekuBabaHeadWalkAnim "__OTR__objects/object_boss05/gBioDekuBabaHeadWalkAnim"
static const ALIGN_ASSET(2) char gBioDekuBabaHeadWalkAnim[] = dgBioDekuBabaHeadWalkAnim;

typedef enum BioDekuBabaLilyPadLimb {
    /* 0x00 */ BIO_DEKU_BABA_LILY_PAD_LIMB_NONE,
    /* 0x01 */ BIO_DEKU_BABA_LILY_PAD_LIMB_ROOTS,
    /* 0x02 */ BIO_DEKU_BABA_LILY_PAD_LIMB_UPPER_STEM,
    /* 0x03 */ BIO_DEKU_BABA_LILY_PAD_LIMB_MIDDLE_STEM,
    /* 0x04 */ BIO_DEKU_BABA_LILY_PAD_LIMB_LOWER_STEM,
    /* 0x05 */ BIO_DEKU_BABA_LILY_PAD_LIMB_LEFT_UPPER_ARM,
    /* 0x06 */ BIO_DEKU_BABA_LILY_PAD_LIMB_LEFT_LOWER_ARM,
    /* 0x07 */ BIO_DEKU_BABA_LILY_PAD_LIMB_RIGHT_UPPER_ARM,
    /* 0x08 */ BIO_DEKU_BABA_LILY_PAD_LIMB_RIGHT_LOWER_ARM,
    /* 0x09 */ BIO_DEKU_BABA_LILY_PAD_LIMB_LEAF,
    /* 0x0A */ BIO_DEKU_BABA_LILY_PAD_LIMB_MAX
} BioDekuBabaLilyPadLimb;


typedef enum BioDekuBabaHeadLimb {
    /* 0x00 */ BIO_DEKU_BABA_HEAD_LIMB_NONE,
    /* 0x01 */ BIO_DEKU_BABA_HEAD_LIMB_BODY,
    /* 0x02 */ BIO_DEKU_BABA_HEAD_LIMB_LOWER_JAW,
    /* 0x03 */ BIO_DEKU_BABA_HEAD_LIMB_UPPER_JAW,
    /* 0x04 */ BIO_DEKU_BABA_HEAD_LIMB_BACK_UPPER_LEG,
    /* 0x05 */ BIO_DEKU_BABA_HEAD_LIMB_BACK_LOWER_LEG,
    /* 0x06 */ BIO_DEKU_BABA_HEAD_LIMB_BACK_FOOT,
    /* 0x07 */ BIO_DEKU_BABA_HEAD_LIMB_LEFT_UPPER_LEG,
    /* 0x08 */ BIO_DEKU_BABA_HEAD_LIMB_LEFT_LOWER_LEG,
    /* 0x09 */ BIO_DEKU_BABA_HEAD_LIMB_LEFT_FOOT,
    /* 0x0A */ BIO_DEKU_BABA_HEAD_LIMB_LEFT_LOWER_EYESTALK,
    /* 0x0B */ BIO_DEKU_BABA_HEAD_LIMB_LEFT_UPPER_EYESTALK,
    /* 0x0C */ BIO_DEKU_BABA_HEAD_LIMB_LEFT_EYE,
    /* 0x0D */ BIO_DEKU_BABA_HEAD_LIMB_RIGHT_LOWER_EYESTALK,
    /* 0x0E */ BIO_DEKU_BABA_HEAD_LIMB_RIGHT_UPPER_EYESTALK,
    /* 0x0F */ BIO_DEKU_BABA_HEAD_LIMB_RIGHT_EYE,
    /* 0x10 */ BIO_DEKU_BABA_HEAD_LIMB_RIGHT_UPPER_LEG,
    /* 0x11 */ BIO_DEKU_BABA_HEAD_LIMB_RIGHT_LOWER_LEG,
    /* 0x12 */ BIO_DEKU_BABA_HEAD_LIMB_RIGHT_FOOT,
    /* 0x13 */ BIO_DEKU_BABA_HEAD_LIMB_LEAVES,
    /* 0x14 */ BIO_DEKU_BABA_HEAD_LIMB_MAX
} BioDekuBabaHeadLimb;

#endif // OBJECTS_OBJECT_BOSS05_H
