#ifndef OBJECTS_OBJECT_TRU_H
#define OBJECTS_OBJECT_TRU_H 1

#include "align_asset_macro.h"

#define dgKoumeTargetDL "__OTR__objects/object_tru/gKoumeTargetDL"
static const ALIGN_ASSET(2) char gKoumeTargetDL[] = dgKoumeTargetDL;

#define dgKoumeChainDL "__OTR__objects/object_tru/gKoumeChainDL"
static const ALIGN_ASSET(2) char gKoumeChainDL[] = dgKoumeChainDL;

#define dgKoumeChainTex "__OTR__objects/object_tru/gKoumeChainTex"
static const ALIGN_ASSET(2) char gKoumeChainTex[] = dgKoumeChainTex;

#define dgKoumeTargetSideTex "__OTR__objects/object_tru/gKoumeTargetSideTex"
static const ALIGN_ASSET(2) char gKoumeTargetSideTex[] = dgKoumeTargetSideTex;

#define dgKoumeTargetFaceTex "__OTR__objects/object_tru/gKoumeTargetFaceTex"
static const ALIGN_ASSET(2) char gKoumeTargetFaceTex[] = dgKoumeTargetFaceTex;

#define dgKoumeBottleDL "__OTR__objects/object_tru/gKoumeBottleDL"
static const ALIGN_ASSET(2) char gKoumeBottleDL[] = dgKoumeBottleDL;

#define dgKoumePotionDL "__OTR__objects/object_tru/gKoumePotionDL"
static const ALIGN_ASSET(2) char gKoumePotionDL[] = dgKoumePotionDL;

#define dgKoumeEmptyDL "__OTR__objects/object_tru/gKoumeEmptyDL"
static const ALIGN_ASSET(2) char gKoumeEmptyDL[] = dgKoumeEmptyDL;

#define dgKoumeBottleTex "__OTR__objects/object_tru/gKoumeBottleTex"
static const ALIGN_ASSET(2) char gKoumeBottleTex[] = dgKoumeBottleTex;

#define dgKoumeFlyAnim "__OTR__objects/object_tru/gKoumeFlyAnim"
static const ALIGN_ASSET(2) char gKoumeFlyAnim[] = dgKoumeFlyAnim;

#define dgKoumeTakeOffAnim "__OTR__objects/object_tru/gKoumeTakeOffAnim"
static const ALIGN_ASSET(2) char gKoumeTakeOffAnim[] = dgKoumeTakeOffAnim;

#define dgKoumeHoverAnim "__OTR__objects/object_tru/gKoumeHoverAnim"
static const ALIGN_ASSET(2) char gKoumeHoverAnim[] = dgKoumeHoverAnim;

#define dgKoumeDrinkAnim "__OTR__objects/object_tru/gKoumeDrinkAnim"
static const ALIGN_ASSET(2) char gKoumeDrinkAnim[] = dgKoumeDrinkAnim;

#define dgKoumeInjuredRaiseHeadAnim "__OTR__objects/object_tru/gKoumeInjuredRaiseHeadAnim"
static const ALIGN_ASSET(2) char gKoumeInjuredRaiseHeadAnim[] = dgKoumeInjuredRaiseHeadAnim;

#define dgKoumePelvisDL "__OTR__objects/object_tru/gKoumePelvisDL"
static const ALIGN_ASSET(2) char gKoumePelvisDL[] = dgKoumePelvisDL;

#define dgKoumeTorsoDL "__OTR__objects/object_tru/gKoumeTorsoDL"
static const ALIGN_ASSET(2) char gKoumeTorsoDL[] = dgKoumeTorsoDL;

#define dgKoumeNeckDL "__OTR__objects/object_tru/gKoumeNeckDL"
static const ALIGN_ASSET(2) char gKoumeNeckDL[] = dgKoumeNeckDL;

#define dgKoumeHeadDL "__OTR__objects/object_tru/gKoumeHeadDL"
static const ALIGN_ASSET(2) char gKoumeHeadDL[] = dgKoumeHeadDL;

#define dgKoumeLeftBraidStartDL "__OTR__objects/object_tru/gKoumeLeftBraidStartDL"
static const ALIGN_ASSET(2) char gKoumeLeftBraidStartDL[] = dgKoumeLeftBraidStartDL;

#define dgKoumeLeftBraidEndDL "__OTR__objects/object_tru/gKoumeLeftBraidEndDL"
static const ALIGN_ASSET(2) char gKoumeLeftBraidEndDL[] = dgKoumeLeftBraidEndDL;

#define dgKoumeTeethDL "__OTR__objects/object_tru/gKoumeTeethDL"
static const ALIGN_ASSET(2) char gKoumeTeethDL[] = dgKoumeTeethDL;

#define dgKoumeRightBraidStartDL "__OTR__objects/object_tru/gKoumeRightBraidStartDL"
static const ALIGN_ASSET(2) char gKoumeRightBraidStartDL[] = dgKoumeRightBraidStartDL;

#define dgKoumeRightBraidEndDL "__OTR__objects/object_tru/gKoumeRightBraidEndDL"
static const ALIGN_ASSET(2) char gKoumeRightBraidEndDL[] = dgKoumeRightBraidEndDL;

#define dgKoumeRightSleeveStartDL "__OTR__objects/object_tru/gKoumeRightSleeveStartDL"
static const ALIGN_ASSET(2) char gKoumeRightSleeveStartDL[] = dgKoumeRightSleeveStartDL;

#define dgKoumeRightSleeveFrontDL "__OTR__objects/object_tru/gKoumeRightSleeveFrontDL"
static const ALIGN_ASSET(2) char gKoumeRightSleeveFrontDL[] = dgKoumeRightSleeveFrontDL;

#define dgKoumeRightHandDL "__OTR__objects/object_tru/gKoumeRightHandDL"
static const ALIGN_ASSET(2) char gKoumeRightHandDL[] = dgKoumeRightHandDL;

#define dgKoumeRightSleeveMidDL "__OTR__objects/object_tru/gKoumeRightSleeveMidDL"
static const ALIGN_ASSET(2) char gKoumeRightSleeveMidDL[] = dgKoumeRightSleeveMidDL;

#define dgKoumeRightSleeveEndDL "__OTR__objects/object_tru/gKoumeRightSleeveEndDL"
static const ALIGN_ASSET(2) char gKoumeRightSleeveEndDL[] = dgKoumeRightSleeveEndDL;

#define dgKoumeLeftSleeveStartDL "__OTR__objects/object_tru/gKoumeLeftSleeveStartDL"
static const ALIGN_ASSET(2) char gKoumeLeftSleeveStartDL[] = dgKoumeLeftSleeveStartDL;

#define dgKoumeLeftSleeveFrontDL "__OTR__objects/object_tru/gKoumeLeftSleeveFrontDL"
static const ALIGN_ASSET(2) char gKoumeLeftSleeveFrontDL[] = dgKoumeLeftSleeveFrontDL;

#define dgKoumeLeftHandDL "__OTR__objects/object_tru/gKoumeLeftHandDL"
static const ALIGN_ASSET(2) char gKoumeLeftHandDL[] = dgKoumeLeftHandDL;

#define dgKoumeBroomDL "__OTR__objects/object_tru/gKoumeBroomDL"
static const ALIGN_ASSET(2) char gKoumeBroomDL[] = dgKoumeBroomDL;

#define dgKoumeLeftSleeveMidDL "__OTR__objects/object_tru/gKoumeLeftSleeveMidDL"
static const ALIGN_ASSET(2) char gKoumeLeftSleeveMidDL[] = dgKoumeLeftSleeveMidDL;

#define dgKoumeLeftSleeveEndDL "__OTR__objects/object_tru/gKoumeLeftSleeveEndDL"
static const ALIGN_ASSET(2) char gKoumeLeftSleeveEndDL[] = dgKoumeLeftSleeveEndDL;

#define dgKoumeRightThighDL "__OTR__objects/object_tru/gKoumeRightThighDL"
static const ALIGN_ASSET(2) char gKoumeRightThighDL[] = dgKoumeRightThighDL;

#define dgKoumeRightShinDL "__OTR__objects/object_tru/gKoumeRightShinDL"
static const ALIGN_ASSET(2) char gKoumeRightShinDL[] = dgKoumeRightShinDL;

#define dgKoumeRightFootDL "__OTR__objects/object_tru/gKoumeRightFootDL"
static const ALIGN_ASSET(2) char gKoumeRightFootDL[] = dgKoumeRightFootDL;

#define dgKoumeLeftThighDL "__OTR__objects/object_tru/gKoumeLeftThighDL"
static const ALIGN_ASSET(2) char gKoumeLeftThighDL[] = dgKoumeLeftThighDL;

#define dgKoumeLeftShinDL "__OTR__objects/object_tru/gKoumeLeftShinDL"
static const ALIGN_ASSET(2) char gKoumeLeftShinDL[] = dgKoumeLeftShinDL;

#define dgKoumeLeftFootDL "__OTR__objects/object_tru/gKoumeLeftFootDL"
static const ALIGN_ASSET(2) char gKoumeLeftFootDL[] = dgKoumeLeftFootDL;

#define dgKoumeInjuredTalkAnim "__OTR__objects/object_tru/gKoumeInjuredTalkAnim"
static const ALIGN_ASSET(2) char gKoumeInjuredTalkAnim[] = dgKoumeInjuredTalkAnim;

#define dgKoumeInjuredLyingDownAnim "__OTR__objects/object_tru/gKoumeInjuredLyingDownAnim"
static const ALIGN_ASSET(2) char gKoumeInjuredLyingDownAnim[] = dgKoumeInjuredLyingDownAnim;

#define dgKoumeTryGetUpAnim "__OTR__objects/object_tru/gKoumeTryGetUpAnim"
static const ALIGN_ASSET(2) char gKoumeTryGetUpAnim[] = dgKoumeTryGetUpAnim;

#define dgKoumeHealedAnim "__OTR__objects/object_tru/gKoumeHealedAnim"
static const ALIGN_ASSET(2) char gKoumeHealedAnim[] = dgKoumeHealedAnim;

#define dgKoumeTakeAnim "__OTR__objects/object_tru/gKoumeTakeAnim"
static const ALIGN_ASSET(2) char gKoumeTakeAnim[] = dgKoumeTakeAnim;

#define dgKoumeIdleAnim "__OTR__objects/object_tru/gKoumeIdleAnim"
static const ALIGN_ASSET(2) char gKoumeIdleAnim[] = dgKoumeIdleAnim;

#define dgKoumeInjuredHeadUpAnim "__OTR__objects/object_tru/gKoumeInjuredHeadUpAnim"
static const ALIGN_ASSET(2) char gKoumeInjuredHeadUpAnim[] = dgKoumeInjuredHeadUpAnim;

#define dgKoumeFinishedDrinkingAnim "__OTR__objects/object_tru/gKoumeFinishedDrinkingAnim"
static const ALIGN_ASSET(2) char gKoumeFinishedDrinkingAnim[] = dgKoumeFinishedDrinkingAnim;

#define dgKoumeSkinTLUT "__OTR__objects/object_tru/gKoumeSkinTLUT"
static const ALIGN_ASSET(2) char gKoumeSkinTLUT[] = dgKoumeSkinTLUT;

#define dgKoumeMouthTLUT "__OTR__objects/object_tru/gKoumeMouthTLUT"
static const ALIGN_ASSET(2) char gKoumeMouthTLUT[] = dgKoumeMouthTLUT;

#define dgKoumeEarTLUT "__OTR__objects/object_tru/gKoumeEarTLUT"
static const ALIGN_ASSET(2) char gKoumeEarTLUT[] = dgKoumeEarTLUT;

#define dgKoumeFingerTLUT "__OTR__objects/object_tru/gKoumeFingerTLUT"
static const ALIGN_ASSET(2) char gKoumeFingerTLUT[] = dgKoumeFingerTLUT;

#define dgKoumeNeckTLUT "__OTR__objects/object_tru/gKoumeNeckTLUT"
static const ALIGN_ASSET(2) char gKoumeNeckTLUT[] = dgKoumeNeckTLUT;

#define dgKoumeNostrilsTLUT "__OTR__objects/object_tru/gKoumeNostrilsTLUT"
static const ALIGN_ASSET(2) char gKoumeNostrilsTLUT[] = dgKoumeNostrilsTLUT;

#define dgKoumeGerudoFabricTex "__OTR__objects/object_tru/gKoumeGerudoFabricTex"
static const ALIGN_ASSET(2) char gKoumeGerudoFabricTex[] = dgKoumeGerudoFabricTex;

#define dgKoumeRobeTex "__OTR__objects/object_tru/gKoumeRobeTex"
static const ALIGN_ASSET(2) char gKoumeRobeTex[] = dgKoumeRobeTex;

#define dgKoumeRobePatternTex "__OTR__objects/object_tru/gKoumeRobePatternTex"
static const ALIGN_ASSET(2) char gKoumeRobePatternTex[] = dgKoumeRobePatternTex;

#define dgKoumeRobeTrimTex "__OTR__objects/object_tru/gKoumeRobeTrimTex"
static const ALIGN_ASSET(2) char gKoumeRobeTrimTex[] = dgKoumeRobeTrimTex;

#define dgKoumeSkinTex "__OTR__objects/object_tru/gKoumeSkinTex"
static const ALIGN_ASSET(2) char gKoumeSkinTex[] = dgKoumeSkinTex;

#define dgKoumeMouthTex "__OTR__objects/object_tru/gKoumeMouthTex"
static const ALIGN_ASSET(2) char gKoumeMouthTex[] = dgKoumeMouthTex;

#define dgKoumeHairTex "__OTR__objects/object_tru/gKoumeHairTex"
static const ALIGN_ASSET(2) char gKoumeHairTex[] = dgKoumeHairTex;

#define dgKoumeBraidEndTex "__OTR__objects/object_tru/gKoumeBraidEndTex"
static const ALIGN_ASSET(2) char gKoumeBraidEndTex[] = dgKoumeBraidEndTex;

#define dgKoumeEarTex "__OTR__objects/object_tru/gKoumeEarTex"
static const ALIGN_ASSET(2) char gKoumeEarTex[] = dgKoumeEarTex;

#define dgKoumeCollarNeckTex "__OTR__objects/object_tru/gKoumeCollarNeckTex"
static const ALIGN_ASSET(2) char gKoumeCollarNeckTex[] = dgKoumeCollarNeckTex;

#define dgKoumeFingerTex "__OTR__objects/object_tru/gKoumeFingerTex"
static const ALIGN_ASSET(2) char gKoumeFingerTex[] = dgKoumeFingerTex;

#define dgKoumeBroomHandleTex "__OTR__objects/object_tru/gKoumeBroomHandleTex"
static const ALIGN_ASSET(2) char gKoumeBroomHandleTex[] = dgKoumeBroomHandleTex;

#define dgKoumeBroomHeadTex "__OTR__objects/object_tru/gKoumeBroomHeadTex"
static const ALIGN_ASSET(2) char gKoumeBroomHeadTex[] = dgKoumeBroomHeadTex;

#define dgKoumeJewelHolderTex "__OTR__objects/object_tru/gKoumeJewelHolderTex"
static const ALIGN_ASSET(2) char gKoumeJewelHolderTex[] = dgKoumeJewelHolderTex;

#define dgKoumeNeckTex "__OTR__objects/object_tru/gKoumeNeckTex"
static const ALIGN_ASSET(2) char gKoumeNeckTex[] = dgKoumeNeckTex;

#define dgKoumeNostrilsTex "__OTR__objects/object_tru/gKoumeNostrilsTex"
static const ALIGN_ASSET(2) char gKoumeNostrilsTex[] = dgKoumeNostrilsTex;

#define dgKoumeEyeOpenTex "__OTR__objects/object_tru/gKoumeEyeOpenTex"
static const ALIGN_ASSET(2) char gKoumeEyeOpenTex[] = dgKoumeEyeOpenTex;

#define dgKoumeEyeHalfTex "__OTR__objects/object_tru/gKoumeEyeHalfTex"
static const ALIGN_ASSET(2) char gKoumeEyeHalfTex[] = dgKoumeEyeHalfTex;

#define dgKoumeEyeClosedTex "__OTR__objects/object_tru/gKoumeEyeClosedTex"
static const ALIGN_ASSET(2) char gKoumeEyeClosedTex[] = dgKoumeEyeClosedTex;

#define dgKoumeJewelTex "__OTR__objects/object_tru/gKoumeJewelTex"
static const ALIGN_ASSET(2) char gKoumeJewelTex[] = dgKoumeJewelTex;

#define dgKoumeDustMaterialDL "__OTR__objects/object_tru/gKoumeDustMaterialDL"
static const ALIGN_ASSET(2) char gKoumeDustMaterialDL[] = dgKoumeDustMaterialDL;

#define dgKoumeDustModelDL "__OTR__objects/object_tru/gKoumeDustModelDL"
static const ALIGN_ASSET(2) char gKoumeDustModelDL[] = dgKoumeDustModelDL;

#define dgKoumeSkel "__OTR__objects/object_tru/gKoumeSkel"
static const ALIGN_ASSET(2) char gKoumeSkel[] = dgKoumeSkel;

#define dgKoumeShakeAnim "__OTR__objects/object_tru/gKoumeShakeAnim"
static const ALIGN_ASSET(2) char gKoumeShakeAnim[] = dgKoumeShakeAnim;

typedef enum KoumeLimb {
    /* 0x00 */ KOUME_LIMB_NONE,
    /* 0x01 */ KOUME_LIMB_PELVIS,
    /* 0x02 */ KOUME_LIMB_LEFT_THIGH,
    /* 0x03 */ KOUME_LIMB_LEFT_SHIN,
    /* 0x04 */ KOUME_LIMB_LEFT_FOOT,
    /* 0x05 */ KOUME_LIMB_RIGH_THIGH,
    /* 0x06 */ KOUME_LIMB_RIGHT_SHIN,
    /* 0x07 */ KOUME_LIMB_RIGHT_FOOT,
    /* 0x08 */ KOUME_LIMB_TORSO_LIMB,
    /* 0x09 */ KOUME_LIMB_LEFT_SLEEVE_START,
    /* 0x0A */ KOUME_LIMB_LEFT_SLEEVE_MID,
    /* 0x0B */ KOUME_LIMB_LEFT_SLEEVE_END,
    /* 0x0C */ KOUME_LIMB_LEFT_SLEEVE_FRONT,
    /* 0x0D */ KOUME_LIMB_LEFT_HAND,
    /* 0x0E */ KOUME_LIMB_BROOM,
    /* 0x0F */ KOUME_LIMB_RIGHT_SLEEVE_START,
    /* 0x10 */ KOUME_LIMB_RIGHT_SLEEVE_MID,
    /* 0x11 */ KOUME_LIMB_RIGHT_SLEEVE_END,
    /* 0x12 */ KOUME_LIMB_RIGHT_SLEEVE_FRONT,
    /* 0x13 */ KOUME_LIMB_RIGHT_HAND,
    /* 0x14 */ KOUME_LIMB_NECK,
    /* 0x15 */ KOUME_LIMB_HEAD,
    /* 0x16 */ KOUME_LIMB_RIGHT_BRAID_START,
    /* 0x17 */ KOUME_LIMB_RIGHT_BRAID_END,
    /* 0x18 */ KOUME_LIMB_TEETH,
    /* 0x19 */ KOUME_LIMB_LEFT_BRAID_START,
    /* 0x1A */ KOUME_LIMB_LEFT_BRAID_END,
    /* 0x1B */ KOUME_LIMB_MAX
} KoumeLimb;

#endif // OBJECTS_OBJECT_TRU_H
