#ifndef OBJECTS_OBJECT_GLA_H
#define OBJECTS_OBJECT_GLA_H 1

#include "align_asset_macro.h"

#define dgGerudoPurpleRunningAwayCutsceneAnim "__OTR__objects/object_gla/gGerudoPurpleRunningAwayCutsceneAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleRunningAwayCutsceneAnim[] = dgGerudoPurpleRunningAwayCutsceneAnim;

#define dgGerudoPurpleGreatBayCutsceneAnim "__OTR__objects/object_gla/gGerudoPurpleGreatBayCutsceneAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleGreatBayCutsceneAnim[] = dgGerudoPurpleGreatBayCutsceneAnim;

#define dgGerudoPurpleHorizontalSlashAnim "__OTR__objects/object_gla/gGerudoPurpleHorizontalSlashAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleHorizontalSlashAnim[] = dgGerudoPurpleHorizontalSlashAnim;

#define dgGerudoPurpleSlashToStandingAnim "__OTR__objects/object_gla/gGerudoPurpleSlashToStandingAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleSlashToStandingAnim[] = dgGerudoPurpleSlashToStandingAnim;

#define dgGerudoPurpleFallingToGroundAnim "__OTR__objects/object_gla/gGerudoPurpleFallingToGroundAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleFallingToGroundAnim[] = dgGerudoPurpleFallingToGroundAnim;

#define dgGerudoPurpleStandingToCrouchAnim "__OTR__objects/object_gla/gGerudoPurpleStandingToCrouchAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleStandingToCrouchAnim[] = dgGerudoPurpleStandingToCrouchAnim;

#define dgGerudoPurpleCrouchingLookAroundAnim "__OTR__objects/object_gla/gGerudoPurpleCrouchingLookAroundAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleCrouchingLookAroundAnim[] = dgGerudoPurpleCrouchingLookAroundAnim;

#define dgGerudoPurpleTorsoDL "__OTR__objects/object_gla/gGerudoPurpleTorsoDL"
static const ALIGN_ASSET(2) char gGerudoPurpleTorsoDL[] = dgGerudoPurpleTorsoDL;

#define dgGerudoPurpleLeftUpperArmDL "__OTR__objects/object_gla/gGerudoPurpleLeftUpperArmDL"
static const ALIGN_ASSET(2) char gGerudoPurpleLeftUpperArmDL[] = dgGerudoPurpleLeftUpperArmDL;

#define dgGerudoPurpleLeftForearmDL "__OTR__objects/object_gla/gGerudoPurpleLeftForearmDL"
static const ALIGN_ASSET(2) char gGerudoPurpleLeftForearmDL[] = dgGerudoPurpleLeftForearmDL;

#define dgGerudoPurpleRightUpperArmDL "__OTR__objects/object_gla/gGerudoPurpleRightUpperArmDL"
static const ALIGN_ASSET(2) char gGerudoPurpleRightUpperArmDL[] = dgGerudoPurpleRightUpperArmDL;

#define dgGerudoPurpleRightForearmDL "__OTR__objects/object_gla/gGerudoPurpleRightForearmDL"
static const ALIGN_ASSET(2) char gGerudoPurpleRightForearmDL[] = dgGerudoPurpleRightForearmDL;

#define dgGerudoPurpleWaistDL "__OTR__objects/object_gla/gGerudoPurpleWaistDL"
static const ALIGN_ASSET(2) char gGerudoPurpleWaistDL[] = dgGerudoPurpleWaistDL;

#define dgGerudoPurpleRightThighDL "__OTR__objects/object_gla/gGerudoPurpleRightThighDL"
static const ALIGN_ASSET(2) char gGerudoPurpleRightThighDL[] = dgGerudoPurpleRightThighDL;

#define dgGerudoPurpleRightShinDL "__OTR__objects/object_gla/gGerudoPurpleRightShinDL"
static const ALIGN_ASSET(2) char gGerudoPurpleRightShinDL[] = dgGerudoPurpleRightShinDL;

#define dgGerudoPurpleLeftThighDL "__OTR__objects/object_gla/gGerudoPurpleLeftThighDL"
static const ALIGN_ASSET(2) char gGerudoPurpleLeftThighDL[] = dgGerudoPurpleLeftThighDL;

#define dgGerudoPurpleLeftShinDL "__OTR__objects/object_gla/gGerudoPurpleLeftShinDL"
static const ALIGN_ASSET(2) char gGerudoPurpleLeftShinDL[] = dgGerudoPurpleLeftShinDL;

#define dgGerudoPurple1TLUT "__OTR__objects/object_gla/gGerudoPurple1TLUT"
static const ALIGN_ASSET(2) char gGerudoPurple1TLUT[] = dgGerudoPurple1TLUT;

#define dgGerudoPurpleSkinShadowTex "__OTR__objects/object_gla/gGerudoPurpleSkinShadowTex"
static const ALIGN_ASSET(2) char gGerudoPurpleSkinShadowTex[] = dgGerudoPurpleSkinShadowTex;

#define dgGerudoPurpleDarkFabricTex "__OTR__objects/object_gla/gGerudoPurpleDarkFabricTex"
static const ALIGN_ASSET(2) char gGerudoPurpleDarkFabricTex[] = dgGerudoPurpleDarkFabricTex;

#define dgGerudoPurpleNavelTex "__OTR__objects/object_gla/gGerudoPurpleNavelTex"
static const ALIGN_ASSET(2) char gGerudoPurpleNavelTex[] = dgGerudoPurpleNavelTex;

#define dgGerudoPurpleChestJewelTex "__OTR__objects/object_gla/gGerudoPurpleChestJewelTex"
static const ALIGN_ASSET(2) char gGerudoPurpleChestJewelTex[] = dgGerudoPurpleChestJewelTex;

#define dgGerudoPurpleFabricFoldTex "__OTR__objects/object_gla/gGerudoPurpleFabricFoldTex"
static const ALIGN_ASSET(2) char gGerudoPurpleFabricFoldTex[] = dgGerudoPurpleFabricFoldTex;

#define dgGerudoPurple2TLUT "__OTR__objects/object_gla/gGerudoPurple2TLUT"
static const ALIGN_ASSET(2) char gGerudoPurple2TLUT[] = dgGerudoPurple2TLUT;

#define dgGerudoPurpleSkinEdgeTex "__OTR__objects/object_gla/gGerudoPurpleSkinEdgeTex"
static const ALIGN_ASSET(2) char gGerudoPurpleSkinEdgeTex[] = dgGerudoPurpleSkinEdgeTex;

#define dgGerudoPurpleEarTex "__OTR__objects/object_gla/gGerudoPurpleEarTex"
static const ALIGN_ASSET(2) char gGerudoPurpleEarTex[] = dgGerudoPurpleEarTex;

#define dgGerudoPurpleEyeOpenTex "__OTR__objects/object_gla/gGerudoPurpleEyeOpenTex"
static const ALIGN_ASSET(2) char gGerudoPurpleEyeOpenTex[] = dgGerudoPurpleEyeOpenTex;

#define dgGerudoPurpleGlaiveGuardTex "__OTR__objects/object_gla/gGerudoPurpleGlaiveGuardTex"
static const ALIGN_ASSET(2) char gGerudoPurpleGlaiveGuardTex[] = dgGerudoPurpleGlaiveGuardTex;

#define dgGerudoPurpleGlaiveBladeFabricPatternTex "__OTR__objects/object_gla/gGerudoPurpleGlaiveBladeFabricPatternTex"
static const ALIGN_ASSET(2) char gGerudoPurpleGlaiveBladeFabricPatternTex[] = dgGerudoPurpleGlaiveBladeFabricPatternTex;

#define dgGerudoPurpleShoeUpperTex "__OTR__objects/object_gla/gGerudoPurpleShoeUpperTex"
static const ALIGN_ASSET(2) char gGerudoPurpleShoeUpperTex[] = dgGerudoPurpleShoeUpperTex;

#define dgGerudoPurpleGlaiveHaftShoeSoleTex "__OTR__objects/object_gla/gGerudoPurpleGlaiveHaftShoeSoleTex"
static const ALIGN_ASSET(2) char gGerudoPurpleGlaiveHaftShoeSoleTex[] = dgGerudoPurpleGlaiveHaftShoeSoleTex;

#define dgGerudoPurpleEyeHalfTex "__OTR__objects/object_gla/gGerudoPurpleEyeHalfTex"
static const ALIGN_ASSET(2) char gGerudoPurpleEyeHalfTex[] = dgGerudoPurpleEyeHalfTex;

#define dgGerudoPurpleMetalTex "__OTR__objects/object_gla/gGerudoPurpleMetalTex"
static const ALIGN_ASSET(2) char gGerudoPurpleMetalTex[] = dgGerudoPurpleMetalTex;

#define dgGerudoPurpleHairTex "__OTR__objects/object_gla/gGerudoPurpleHairTex"
static const ALIGN_ASSET(2) char gGerudoPurpleHairTex[] = dgGerudoPurpleHairTex;

#define dgGerudoPurpleLipsFingersTex "__OTR__objects/object_gla/gGerudoPurpleLipsFingersTex"
static const ALIGN_ASSET(2) char gGerudoPurpleLipsFingersTex[] = dgGerudoPurpleLipsFingersTex;

#define dgGerudoPurpleEyeClosedTex "__OTR__objects/object_gla/gGerudoPurpleEyeClosedTex"
static const ALIGN_ASSET(2) char gGerudoPurpleEyeClosedTex[] = dgGerudoPurpleEyeClosedTex;

#define dgGerudoPurpleRightHandDL "__OTR__objects/object_gla/gGerudoPurpleRightHandDL"
static const ALIGN_ASSET(2) char gGerudoPurpleRightHandDL[] = dgGerudoPurpleRightHandDL;

#define dgGerudoPurpleGlaiveDL "__OTR__objects/object_gla/gGerudoPurpleGlaiveDL"
static const ALIGN_ASSET(2) char gGerudoPurpleGlaiveDL[] = dgGerudoPurpleGlaiveDL;

#define dgGerudoPurpleLeftHandDL "__OTR__objects/object_gla/gGerudoPurpleLeftHandDL"
static const ALIGN_ASSET(2) char gGerudoPurpleLeftHandDL[] = dgGerudoPurpleLeftHandDL;

#define dgGerudoPurpleLeftFootDL "__OTR__objects/object_gla/gGerudoPurpleLeftFootDL"
static const ALIGN_ASSET(2) char gGerudoPurpleLeftFootDL[] = dgGerudoPurpleLeftFootDL;

#define dgGerudoPurpleRightFootDL "__OTR__objects/object_gla/gGerudoPurpleRightFootDL"
static const ALIGN_ASSET(2) char gGerudoPurpleRightFootDL[] = dgGerudoPurpleRightFootDL;

#define dgGerudoPurpleVeilDL "__OTR__objects/object_gla/gGerudoPurpleVeilDL"
static const ALIGN_ASSET(2) char gGerudoPurpleVeilDL[] = dgGerudoPurpleVeilDL;

#define dgGerudoPurplePonytailDL "__OTR__objects/object_gla/gGerudoPurplePonytailDL"
static const ALIGN_ASSET(2) char gGerudoPurplePonytailDL[] = dgGerudoPurplePonytailDL;

#define dgGerudoPurpleHeadDL "__OTR__objects/object_gla/gGerudoPurpleHeadDL"
static const ALIGN_ASSET(2) char gGerudoPurpleHeadDL[] = dgGerudoPurpleHeadDL;

#define dgGerudoPurpleSkel "__OTR__objects/object_gla/gGerudoPurpleSkel"
static const ALIGN_ASSET(2) char gGerudoPurpleSkel[] = dgGerudoPurpleSkel;

#define dgGerudoPurpleChargingAnim "__OTR__objects/object_gla/gGerudoPurpleChargingAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleChargingAnim[] = dgGerudoPurpleChargingAnim;

#define dgGerudoPurpleLookingAboutAnim "__OTR__objects/object_gla/gGerudoPurpleLookingAboutAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleLookingAboutAnim[] = dgGerudoPurpleLookingAboutAnim;

#define dgGerudoPurpleWalkingAnim "__OTR__objects/object_gla/gGerudoPurpleWalkingAnim"
static const ALIGN_ASSET(2) char gGerudoPurpleWalkingAnim[] = dgGerudoPurpleWalkingAnim;

typedef enum GerudoPurpleLimb {
    /* 0x00 */ GERUDO_PURPLE_LIMB_NONE,
    /* 0x01 */ GERUDO_PURPLE_ROOT_LIMB,
    /* 0x02 */ GERUDO_PURPLE_TORSO_LIMB,
    /* 0x03 */ GERUDO_PURPLE_NECK_LIMB,
    /* 0x04 */ GERUDO_PURPLE_PONYTAIL_LIMB,
    /* 0x05 */ GERUDO_PURPLE_VEIL_LIMB,
    /* 0x06 */ GERUDO_PURPLE_HEAD_LIMB,
    /* 0x07 */ GERUDO_PURPLE_RIGHT_UPPER_ARM_LIMB,
    /* 0x08 */ GERUDO_PURPLE_RIGHT_FOREARM_LIMB,
    /* 0x09 */ GERUDO_PURPLE_RIGHT_WRIST_LIMB,
    /* 0x0A */ GERUDO_PURPLE_RIGHT_HAND_LIMB,
    /* 0x0B */ GERUDO_PURPLE_GLAIVE_LIMB,
    /* 0x0C */ GERUDO_PURPLE_LEFT_UPPER_ARM_LIMB,
    /* 0x0D */ GERUDO_PURPLE_LEFT_FOREARM_LIMB,
    /* 0x0E */ GERUDO_PURPLE_LEFT_HAND_LIMB,
    /* 0x0F */ GERUDO_PURPLE_LEFT_THIGH_LIMB,
    /* 0x10 */ GERUDO_PURPLE_LEFT_SHIN_LIMB,
    /* 0x11 */ GERUDO_PURPLE_LEFT_FOOT_LIMB,
    /* 0x12 */ GERUDO_PURPLE_RIGHT_THIGH_LIMB,
    /* 0x13 */ GERUDO_PURPLE_RIGHT_SHIN_LIMB,
    /* 0x14 */ GERUDO_PURPLE_RIGHT_FOOT_LIMB,
    /* 0x15 */ GERUDO_PURPLE_WAIST_LIMB,
    /* 0x16 */ GERUDO_PURPLE_LIMB_MAX
} GerudoPurpleLimb;

#endif // OBJECTS_OBJECT_GLA_H
