#ifndef OBJECTS_OBJECT_DY_OBJ_H
#define OBJECTS_OBJECT_DY_OBJ_H 1

#include "align_asset_macro.h"

#define dgGreatFairyStartGivingUpgradeAnim "__OTR__objects/object_dy_obj/gGreatFairyStartGivingUpgradeAnim"
static const ALIGN_ASSET(2) char gGreatFairyStartGivingUpgradeAnim[] = dgGreatFairyStartGivingUpgradeAnim;

#define dgGreatFairyGivingUpgradeAnim "__OTR__objects/object_dy_obj/gGreatFairyGivingUpgradeAnim"
static const ALIGN_ASSET(2) char gGreatFairyGivingUpgradeAnim[] = dgGreatFairyGivingUpgradeAnim;

#define dgGreatFairyAnim_0027B0 "__OTR__objects/object_dy_obj/gGreatFairyAnim_0027B0"
static const ALIGN_ASSET(2) char gGreatFairyAnim_0027B0[] = dgGreatFairyAnim_0027B0;

#define dgGreatFairyLayDownTransitionAnim "__OTR__objects/object_dy_obj/gGreatFairyLayDownTransitionAnim"
static const ALIGN_ASSET(2) char gGreatFairyLayDownTransitionAnim[] = dgGreatFairyLayDownTransitionAnim;

#define dgGreatFairyLayingDownAnim "__OTR__objects/object_dy_obj/gGreatFairyLayingDownAnim"
static const ALIGN_ASSET(2) char gGreatFairyLayingDownAnim[] = dgGreatFairyLayingDownAnim;

#define dgGreatFairyTeachSpinAttackAnim "__OTR__objects/object_dy_obj/gGreatFairyTeachSpinAttackAnim"
static const ALIGN_ASSET(2) char gGreatFairyTeachSpinAttackAnim[] = dgGreatFairyTeachSpinAttackAnim;

#define dgGreatFairyClappingAnim "__OTR__objects/object_dy_obj/gGreatFairyClappingAnim"
static const ALIGN_ASSET(2) char gGreatFairyClappingAnim[] = dgGreatFairyClappingAnim;

#define dgGreatFairyShowingItemAnim "__OTR__objects/object_dy_obj/gGreatFairyShowingItemAnim"
static const ALIGN_ASSET(2) char gGreatFairyShowingItemAnim[] = dgGreatFairyShowingItemAnim;

#define dgGreatFairySpinLayDownAnim "__OTR__objects/object_dy_obj/gGreatFairySpinLayDownAnim"
static const ALIGN_ASSET(2) char gGreatFairySpinLayDownAnim[] = dgGreatFairySpinLayDownAnim;

#define dgGreatFairyArmsFoldedAnim "__OTR__objects/object_dy_obj/gGreatFairyArmsFoldedAnim"
static const ALIGN_ASSET(2) char gGreatFairyArmsFoldedAnim[] = dgGreatFairyArmsFoldedAnim;

#define dgGreatFairyParticleSetupDL "__OTR__objects/object_dy_obj/gGreatFairyParticleSetupDL"
static const ALIGN_ASSET(2) char gGreatFairyParticleSetupDL[] = dgGreatFairyParticleSetupDL;

#define dgGreatFairyParticleDL "__OTR__objects/object_dy_obj/gGreatFairyParticleDL"
static const ALIGN_ASSET(2) char gGreatFairyParticleDL[] = dgGreatFairyParticleDL;

#define dgGreatFairyParticleTex "__OTR__objects/object_dy_obj/gGreatFairyParticleTex"
static const ALIGN_ASSET(2) char gGreatFairyParticleTex[] = dgGreatFairyParticleTex;

#define dgGreatFairySpiralBeamPatternTex "__OTR__objects/object_dy_obj/gGreatFairySpiralBeamPatternTex"
static const ALIGN_ASSET(2) char gGreatFairySpiralBeamPatternTex[] = dgGreatFairySpiralBeamPatternTex;

#define dgGreatFairySpiralBeamGradientTex "__OTR__objects/object_dy_obj/gGreatFairySpiralBeamGradientTex"
static const ALIGN_ASSET(2) char gGreatFairySpiralBeamGradientTex[] = dgGreatFairySpiralBeamGradientTex;

#define dgGreatFairySpiralBeamVtx "__OTR__objects/object_dy_obj/gGreatFairySpiralBeamVtx"
static const ALIGN_ASSET(2) char gGreatFairySpiralBeamVtx[] = dgGreatFairySpiralBeamVtx;

#define dgGreatFairySpiralBeamDL "__OTR__objects/object_dy_obj/gGreatFairySpiralBeamDL"
static const ALIGN_ASSET(2) char gGreatFairySpiralBeamDL[] = dgGreatFairySpiralBeamDL;

#define dgGreatFairyWaistDL "__OTR__objects/object_dy_obj/gGreatFairyWaistDL"
static const ALIGN_ASSET(2) char gGreatFairyWaistDL[] = dgGreatFairyWaistDL;

#define dgGreatFairyTorsoDL "__OTR__objects/object_dy_obj/gGreatFairyTorsoDL"
static const ALIGN_ASSET(2) char gGreatFairyTorsoDL[] = dgGreatFairyTorsoDL;

#define dgGreatFairyHeadDL "__OTR__objects/object_dy_obj/gGreatFairyHeadDL"
static const ALIGN_ASSET(2) char gGreatFairyHeadDL[] = dgGreatFairyHeadDL;

#define dgGreatFairyRightHairLowerPartDL "__OTR__objects/object_dy_obj/gGreatFairyRightHairLowerPartDL"
static const ALIGN_ASSET(2) char gGreatFairyRightHairLowerPartDL[] = dgGreatFairyRightHairLowerPartDL;

#define dgGreatFairyRightHairMiddlePartDL "__OTR__objects/object_dy_obj/gGreatFairyRightHairMiddlePartDL"
static const ALIGN_ASSET(2) char gGreatFairyRightHairMiddlePartDL[] = dgGreatFairyRightHairMiddlePartDL;

#define dgGreatFairyRightHairUpperPartDL "__OTR__objects/object_dy_obj/gGreatFairyRightHairUpperPartDL"
static const ALIGN_ASSET(2) char gGreatFairyRightHairUpperPartDL[] = dgGreatFairyRightHairUpperPartDL;

#define dgGreatFairyRightHairTipDL "__OTR__objects/object_dy_obj/gGreatFairyRightHairTipDL"
static const ALIGN_ASSET(2) char gGreatFairyRightHairTipDL[] = dgGreatFairyRightHairTipDL;

#define dgGreatFairyLeftHairLowerPartDL "__OTR__objects/object_dy_obj/gGreatFairyLeftHairLowerPartDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftHairLowerPartDL[] = dgGreatFairyLeftHairLowerPartDL;

#define dgGreatFairyLeftHairMiddlePartDL "__OTR__objects/object_dy_obj/gGreatFairyLeftHairMiddlePartDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftHairMiddlePartDL[] = dgGreatFairyLeftHairMiddlePartDL;

#define dgGreatFairyLeftHairUpperPartDL "__OTR__objects/object_dy_obj/gGreatFairyLeftHairUpperPartDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftHairUpperPartDL[] = dgGreatFairyLeftHairUpperPartDL;

#define dgGreatFairyLeftHairTipDL "__OTR__objects/object_dy_obj/gGreatFairyLeftHairTipDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftHairTipDL[] = dgGreatFairyLeftHairTipDL;

#define dgGreatFairyMiddleHairLowerPartDL "__OTR__objects/object_dy_obj/gGreatFairyMiddleHairLowerPartDL"
static const ALIGN_ASSET(2) char gGreatFairyMiddleHairLowerPartDL[] = dgGreatFairyMiddleHairLowerPartDL;

#define dgGreatFairyMiddleHairMiddlePartDL "__OTR__objects/object_dy_obj/gGreatFairyMiddleHairMiddlePartDL"
static const ALIGN_ASSET(2) char gGreatFairyMiddleHairMiddlePartDL[] = dgGreatFairyMiddleHairMiddlePartDL;

#define dgGreatFairyMiddleHairUpperPartDL "__OTR__objects/object_dy_obj/gGreatFairyMiddleHairUpperPartDL"
static const ALIGN_ASSET(2) char gGreatFairyMiddleHairUpperPartDL[] = dgGreatFairyMiddleHairUpperPartDL;

#define dgGreatFairyMiddleHairTipDL "__OTR__objects/object_dy_obj/gGreatFairyMiddleHairTipDL"
static const ALIGN_ASSET(2) char gGreatFairyMiddleHairTipDL[] = dgGreatFairyMiddleHairTipDL;

#define dgGreatFairyRightUpperArmDL "__OTR__objects/object_dy_obj/gGreatFairyRightUpperArmDL"
static const ALIGN_ASSET(2) char gGreatFairyRightUpperArmDL[] = dgGreatFairyRightUpperArmDL;

#define dgGreatFairyRightForearmDL "__OTR__objects/object_dy_obj/gGreatFairyRightForearmDL"
static const ALIGN_ASSET(2) char gGreatFairyRightForearmDL[] = dgGreatFairyRightForearmDL;

#define dgGreatFairyRightHandDL "__OTR__objects/object_dy_obj/gGreatFairyRightHandDL"
static const ALIGN_ASSET(2) char gGreatFairyRightHandDL[] = dgGreatFairyRightHandDL;

#define dgGreatFairyLeftUpperArmDL "__OTR__objects/object_dy_obj/gGreatFairyLeftUpperArmDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftUpperArmDL[] = dgGreatFairyLeftUpperArmDL;

#define dgGreatFairyLeftForearmDL "__OTR__objects/object_dy_obj/gGreatFairyLeftForearmDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftForearmDL[] = dgGreatFairyLeftForearmDL;

#define dgGreatFairyLeftHandDL "__OTR__objects/object_dy_obj/gGreatFairyLeftHandDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftHandDL[] = dgGreatFairyLeftHandDL;

#define dgGreatFairyRightThighDL "__OTR__objects/object_dy_obj/gGreatFairyRightThighDL"
static const ALIGN_ASSET(2) char gGreatFairyRightThighDL[] = dgGreatFairyRightThighDL;

#define dgGreatFairyRightLowerLegDL "__OTR__objects/object_dy_obj/gGreatFairyRightLowerLegDL"
static const ALIGN_ASSET(2) char gGreatFairyRightLowerLegDL[] = dgGreatFairyRightLowerLegDL;

#define dgGreatFairyRightFootDL "__OTR__objects/object_dy_obj/gGreatFairyRightFootDL"
static const ALIGN_ASSET(2) char gGreatFairyRightFootDL[] = dgGreatFairyRightFootDL;

#define dgGreatFairyLeftThighDL "__OTR__objects/object_dy_obj/gGreatFairyLeftThighDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftThighDL[] = dgGreatFairyLeftThighDL;

#define dgGreatFairyLeftLowerLegDL "__OTR__objects/object_dy_obj/gGreatFairyLeftLowerLegDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftLowerLegDL[] = dgGreatFairyLeftLowerLegDL;

#define dgGreatFairyLeftFootDL "__OTR__objects/object_dy_obj/gGreatFairyLeftFootDL"
static const ALIGN_ASSET(2) char gGreatFairyLeftFootDL[] = dgGreatFairyLeftFootDL;

#define dobject_dy_obj_TLUT_0165C8 "__OTR__objects/object_dy_obj/object_dy_obj_TLUT_0165C8"
static const ALIGN_ASSET(2) char object_dy_obj_TLUT_0165C8[] = dobject_dy_obj_TLUT_0165C8;

#define dobject_dy_obj_Tex_0167C8 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_0167C8"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_0167C8[] = dobject_dy_obj_Tex_0167C8;

#define dobject_dy_obj_Tex_016808 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_016808"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_016808[] = dobject_dy_obj_Tex_016808;

#define dobject_dy_obj_Tex_016848 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_016848"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_016848[] = dobject_dy_obj_Tex_016848;

#define dobject_dy_obj_Tex_017048 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_017048"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_017048[] = dobject_dy_obj_Tex_017048;

#define dobject_dy_obj_Tex_017088 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_017088"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_017088[] = dobject_dy_obj_Tex_017088;

#define dobject_dy_obj_Tex_017488 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_017488"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_017488[] = dobject_dy_obj_Tex_017488;

#define dobject_dy_obj_Tex_017888 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_017888"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_017888[] = dobject_dy_obj_Tex_017888;

#define dobject_dy_obj_Tex_017988 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_017988"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_017988[] = dobject_dy_obj_Tex_017988;

#define dobject_dy_obj_Tex_017D88 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_017D88"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_017D88[] = dobject_dy_obj_Tex_017D88;

#define dobject_dy_obj_Tex_018588 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_018588"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_018588[] = dobject_dy_obj_Tex_018588;

#define dobject_dy_obj_Tex_018D88 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_018D88"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_018D88[] = dobject_dy_obj_Tex_018D88;

#define dobject_dy_obj_Tex_019588 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_019588"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_019588[] = dobject_dy_obj_Tex_019588;

#define dobject_dy_obj_Tex_019D88 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_019D88"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_019D88[] = dobject_dy_obj_Tex_019D88;

#define dgGreatFairyMouthClosedTex "__OTR__objects/object_dy_obj/gGreatFairyMouthClosedTex"
static const ALIGN_ASSET(2) char gGreatFairyMouthClosedTex[] = dgGreatFairyMouthClosedTex;

#define dgGreatFairyMouthOpenTex "__OTR__objects/object_dy_obj/gGreatFairyMouthOpenTex"
static const ALIGN_ASSET(2) char gGreatFairyMouthOpenTex[] = dgGreatFairyMouthOpenTex;

#define dobject_dy_obj_Tex_01C588 "__OTR__objects/object_dy_obj/object_dy_obj_Tex_01C588"
static const ALIGN_ASSET(2) char object_dy_obj_Tex_01C588[] = dobject_dy_obj_Tex_01C588;

#define dgGreatFairyAppearenceTexAnim "__OTR__objects/object_dy_obj/gGreatFairyAppearenceTexAnim"
static const ALIGN_ASSET(2) char gGreatFairyAppearenceTexAnim[] = dgGreatFairyAppearenceTexAnim;

#define dgGreatFairySkel "__OTR__objects/object_dy_obj/gGreatFairySkel"
static const ALIGN_ASSET(2) char gGreatFairySkel[] = dgGreatFairySkel;

typedef enum GreatFairyLimb {
    /* 0x00 */ GREAT_FAIRY_LIMB_NONE,
    /* 0x01 */ GREAT_FAIRY_LIMB_WAIST,
    /* 0x02 */ GREAT_FAIRY_LIMB_LEFT_THIGH,
    /* 0x03 */ GREAT_FAIRY_LIMB_LEFT_LOWER_LEG,
    /* 0x04 */ GREAT_FAIRY_LIMB_LEFT_FOOT,
    /* 0x05 */ GREAT_FAIRY_LIMB_RIGHT_THIGH,
    /* 0x06 */ GREAT_FAIRY_LIMB_RIGHT_LOWER_LEG,
    /* 0x07 */ GREAT_FAIRY_LIMB_RIGHT_FOOT,
    /* 0x08 */ GREAT_FAIRY_LIMB_TORSO,
    /* 0x09 */ GREAT_FAIRY_LIMB_LEFT_UPPER_ARM,
    /* 0x0A */ GREAT_FAIRY_LIMB_LEFT_FOREARM,
    /* 0x0B */ GREAT_FAIRY_LIMB_LEFT_HAND,
    /* 0x0C */ GREAT_FAIRY_LIMB_RIGHT_UPPER_ARM,
    /* 0x0D */ GREAT_FAIRY_LIMB_RIGHT_FOREARM,
    /* 0x0E */ GREAT_FAIRY_LIMB_RIGHT_HAND,
    /* 0x0F */ GREAT_FAIRY_LIMB_HEAD,
    /* 0x10 */ GREAT_FAIRY_LIMB_MIDDLE_HAIR_LOWER_PART,
    /* 0x11 */ GREAT_FAIRY_LIMB_MIDDLE_HAIR_MIDDLE_PART,
    /* 0x12 */ GREAT_FAIRY_LIMB_MIDDLE_HAIR_UPPER_PART,
    /* 0x13 */ GREAT_FAIRY_LIMB_MIDDLE_HAIR_TIP,
    /* 0x14 */ GREAT_FAIRY_LIMB_LEFT_HAIR_LOWER_PART,
    /* 0x15 */ GREAT_FAIRY_LIMB_LEFT_HAIR_MIDDLE_PART,
    /* 0x16 */ GREAT_FAIRY_LIMB_LEFT_HAIR_UPPER_PART,
    /* 0x17 */ GREAT_FAIRY_LIMB_LEFT_HAIR_TIP,
    /* 0x18 */ GREAT_FAIRY_LIMB_RIGHT_HAIR_LOWER_PART,
    /* 0x19 */ GREAT_FAIRY_LIMB_RIGHT_HAIR_MIDDLE_PART,
    /* 0x1A */ GREAT_FAIRY_LIMB_RIGHT_HAIR_UPPER_PART,
    /* 0x1B */ GREAT_FAIRY_LIMB_RIGHT_HAIR_TIP,
    /* 0x1C */ GREAT_FAIRY_LIMB_MAX
} GreatFairyLimb;

#endif // OBJECTS_OBJECT_DY_OBJ_H
