#ifndef OBJECTS_OBJECT_TEST3_H
#define OBJECTS_OBJECT_TEST3_H 1

#include "align_asset_macro.h"

#define dgKafeiBody1TLUT "__OTR__objects/object_test3/gKafeiBody1TLUT"
static const ALIGN_ASSET(2) char gKafeiBody1TLUT[] = dgKafeiBody1TLUT;

#define dgKafeiBody2TLUT "__OTR__objects/object_test3/gKafeiBody2TLUT"
static const ALIGN_ASSET(2) char gKafeiBody2TLUT[] = dgKafeiBody2TLUT;

#define dgKafeiMouthTLUT "__OTR__objects/object_test3/gKafeiMouthTLUT"
static const ALIGN_ASSET(2) char gKafeiMouthTLUT[] = dgKafeiMouthTLUT;

#define dgKafeiEyesTLUT "__OTR__objects/object_test3/gKafeiEyesTLUT"
static const ALIGN_ASSET(2) char gKafeiEyesTLUT[] = dgKafeiEyesTLUT;

#define dgKafeiSkinTex "__OTR__objects/object_test3/gKafeiSkinTex"
static const ALIGN_ASSET(2) char gKafeiSkinTex[] = dgKafeiSkinTex;

#define dgKafeiHairTex "__OTR__objects/object_test3/gKafeiHairTex"
static const ALIGN_ASSET(2) char gKafeiHairTex[] = dgKafeiHairTex;

#define dgKafeiNoseTex "__OTR__objects/object_test3/gKafeiNoseTex"
static const ALIGN_ASSET(2) char gKafeiNoseTex[] = dgKafeiNoseTex;

#define dgKafeiMouthClosedTex "__OTR__objects/object_test3/gKafeiMouthClosedTex"
static const ALIGN_ASSET(2) char gKafeiMouthClosedTex[] = dgKafeiMouthClosedTex;

#define dgKafeiEyesOpenTex "__OTR__objects/object_test3/gKafeiEyesOpenTex"
static const ALIGN_ASSET(2) char gKafeiEyesOpenTex[] = dgKafeiEyesOpenTex;

#define dgKafeiHairPartAndUndersideTex "__OTR__objects/object_test3/gKafeiHairPartAndUndersideTex"
static const ALIGN_ASSET(2) char gKafeiHairPartAndUndersideTex[] = dgKafeiHairPartAndUndersideTex;

#define dgKafeiFingersTex "__OTR__objects/object_test3/gKafeiFingersTex"
static const ALIGN_ASSET(2) char gKafeiFingersTex[] = dgKafeiFingersTex;

#define dgKafeiBootTex "__OTR__objects/object_test3/gKafeiBootTex"
static const ALIGN_ASSET(2) char gKafeiBootTex[] = dgKafeiBootTex;

#define dgKafeiSleevePatternTex "__OTR__objects/object_test3/gKafeiSleevePatternTex"
static const ALIGN_ASSET(2) char gKafeiSleevePatternTex[] = dgKafeiSleevePatternTex;

#define dgKafeiInnerSleeveTex "__OTR__objects/object_test3/gKafeiInnerSleeveTex"
static const ALIGN_ASSET(2) char gKafeiInnerSleeveTex[] = dgKafeiInnerSleeveTex;

#define dgKafeiClothesNeckOpeningTex "__OTR__objects/object_test3/gKafeiClothesNeckOpeningTex"
static const ALIGN_ASSET(2) char gKafeiClothesNeckOpeningTex[] = dgKafeiClothesNeckOpeningTex;

#define dgKafeiPendantOfMemoriesTex "__OTR__objects/object_test3/gKafeiPendantOfMemoriesTex"
static const ALIGN_ASSET(2) char gKafeiPendantOfMemoriesTex[] = dgKafeiPendantOfMemoriesTex;

#define dgKafeiClothesPatternTex "__OTR__objects/object_test3/gKafeiClothesPatternTex"
static const ALIGN_ASSET(2) char gKafeiClothesPatternTex[] = dgKafeiClothesPatternTex;

#define dgKafeiTrouserHemTex "__OTR__objects/object_test3/gKafeiTrouserHemTex"
static const ALIGN_ASSET(2) char gKafeiTrouserHemTex[] = dgKafeiTrouserHemTex;

#define dgKafeiEyesHalfTex "__OTR__objects/object_test3/gKafeiEyesHalfTex"
static const ALIGN_ASSET(2) char gKafeiEyesHalfTex[] = dgKafeiEyesHalfTex;

#define dgKafeiEyesClosedTex "__OTR__objects/object_test3/gKafeiEyesClosedTex"
static const ALIGN_ASSET(2) char gKafeiEyesClosedTex[] = dgKafeiEyesClosedTex;

#define dgKafeiEyesRightTex "__OTR__objects/object_test3/gKafeiEyesRightTex"
static const ALIGN_ASSET(2) char gKafeiEyesRightTex[] = dgKafeiEyesRightTex;

#define dgKafeiEyesLeftTex "__OTR__objects/object_test3/gKafeiEyesLeftTex"
static const ALIGN_ASSET(2) char gKafeiEyesLeftTex[] = dgKafeiEyesLeftTex;

#define dgKafeiEyesUpTex "__OTR__objects/object_test3/gKafeiEyesUpTex"
static const ALIGN_ASSET(2) char gKafeiEyesUpTex[] = dgKafeiEyesUpTex;

#define dgKafeiEyesDownTex "__OTR__objects/object_test3/gKafeiEyesDownTex"
static const ALIGN_ASSET(2) char gKafeiEyesDownTex[] = dgKafeiEyesDownTex;

#define dgKafeiEyesWincingTex "__OTR__objects/object_test3/gKafeiEyesWincingTex"
static const ALIGN_ASSET(2) char gKafeiEyesWincingTex[] = dgKafeiEyesWincingTex;

#define dgKafeiMouthHalfTex "__OTR__objects/object_test3/gKafeiMouthHalfTex"
static const ALIGN_ASSET(2) char gKafeiMouthHalfTex[] = dgKafeiMouthHalfTex;

#define dgKafeiMouthOpenTex "__OTR__objects/object_test3/gKafeiMouthOpenTex"
static const ALIGN_ASSET(2) char gKafeiMouthOpenTex[] = dgKafeiMouthOpenTex;

#define dgKafeiMouthSmileTex "__OTR__objects/object_test3/gKafeiMouthSmileTex"
static const ALIGN_ASSET(2) char gKafeiMouthSmileTex[] = dgKafeiMouthSmileTex;

#define dgKafeiRightThighDL "__OTR__objects/object_test3/gKafeiRightThighDL"
static const ALIGN_ASSET(2) char gKafeiRightThighDL[] = dgKafeiRightThighDL;

#define dgKafeiRightShinDL "__OTR__objects/object_test3/gKafeiRightShinDL"
static const ALIGN_ASSET(2) char gKafeiRightShinDL[] = dgKafeiRightShinDL;

#define dgKafeiRightFootDL "__OTR__objects/object_test3/gKafeiRightFootDL"
static const ALIGN_ASSET(2) char gKafeiRightFootDL[] = dgKafeiRightFootDL;

#define dgKafeiLeftThighDL "__OTR__objects/object_test3/gKafeiLeftThighDL"
static const ALIGN_ASSET(2) char gKafeiLeftThighDL[] = dgKafeiLeftThighDL;

#define dgKafeiLeftShinDL "__OTR__objects/object_test3/gKafeiLeftShinDL"
static const ALIGN_ASSET(2) char gKafeiLeftShinDL[] = dgKafeiLeftShinDL;

#define dgKafeiLeftFootDL "__OTR__objects/object_test3/gKafeiLeftFootDL"
static const ALIGN_ASSET(2) char gKafeiLeftFootDL[] = dgKafeiLeftFootDL;

#define dgKafeiWaistDL "__OTR__objects/object_test3/gKafeiWaistDL"
static const ALIGN_ASSET(2) char gKafeiWaistDL[] = dgKafeiWaistDL;

#define dgKafeiPendantOfMemoriesDL "__OTR__objects/object_test3/gKafeiPendantOfMemoriesDL"
static const ALIGN_ASSET(2) char gKafeiPendantOfMemoriesDL[] = dgKafeiPendantOfMemoriesDL;

#define dgKafeiTorsoDL "__OTR__objects/object_test3/gKafeiTorsoDL"
static const ALIGN_ASSET(2) char gKafeiTorsoDL[] = dgKafeiTorsoDL;

#define dgKafeiHeadDL "__OTR__objects/object_test3/gKafeiHeadDL"
static const ALIGN_ASSET(2) char gKafeiHeadDL[] = dgKafeiHeadDL;

#define dgKafeiNose1DL "__OTR__objects/object_test3/gKafeiNose1DL"
static const ALIGN_ASSET(2) char gKafeiNose1DL[] = dgKafeiNose1DL;

#define dgKafeiNose2DL "__OTR__objects/object_test3/gKafeiNose2DL"
static const ALIGN_ASSET(2) char gKafeiNose2DL[] = dgKafeiNose2DL;

#define dgKafeiRightShoulderDL "__OTR__objects/object_test3/gKafeiRightShoulderDL"
static const ALIGN_ASSET(2) char gKafeiRightShoulderDL[] = dgKafeiRightShoulderDL;

#define dgKafeiRightForearmDL "__OTR__objects/object_test3/gKafeiRightForearmDL"
static const ALIGN_ASSET(2) char gKafeiRightForearmDL[] = dgKafeiRightForearmDL;

#define dgKafeiRightHandDL "__OTR__objects/object_test3/gKafeiRightHandDL"
static const ALIGN_ASSET(2) char gKafeiRightHandDL[] = dgKafeiRightHandDL;

#define dgKafeiLeftShoulderDL "__OTR__objects/object_test3/gKafeiLeftShoulderDL"
static const ALIGN_ASSET(2) char gKafeiLeftShoulderDL[] = dgKafeiLeftShoulderDL;

#define dgKafeiLeftForearmDL "__OTR__objects/object_test3/gKafeiLeftForearmDL"
static const ALIGN_ASSET(2) char gKafeiLeftForearmDL[] = dgKafeiLeftForearmDL;

#define dgKafeiLeftHandDL "__OTR__objects/object_test3/gKafeiLeftHandDL"
static const ALIGN_ASSET(2) char gKafeiLeftHandDL[] = dgKafeiLeftHandDL;

#define dgKafeiSunMaskDL "__OTR__objects/object_test3/gKafeiSunMaskDL"
static const ALIGN_ASSET(2) char gKafeiSunMaskDL[] = dgKafeiSunMaskDL;

#define dgKafeiSunMaskEyeTex "__OTR__objects/object_test3/gKafeiSunMaskEyeTex"
static const ALIGN_ASSET(2) char gKafeiSunMaskEyeTex[] = dgKafeiSunMaskEyeTex;

#define dgKafeiSunMaskPattern1Tex "__OTR__objects/object_test3/gKafeiSunMaskPattern1Tex"
static const ALIGN_ASSET(2) char gKafeiSunMaskPattern1Tex[] = dgKafeiSunMaskPattern1Tex;

#define dgKafeiSunMaskPattern2Tex "__OTR__objects/object_test3/gKafeiSunMaskPattern2Tex"
static const ALIGN_ASSET(2) char gKafeiSunMaskPattern2Tex[] = dgKafeiSunMaskPattern2Tex;

#define dgKafeiSunMaskPattern3Tex "__OTR__objects/object_test3/gKafeiSunMaskPattern3Tex"
static const ALIGN_ASSET(2) char gKafeiSunMaskPattern3Tex[] = dgKafeiSunMaskPattern3Tex;

#define dgKafeiSunMaskEmptyDL "__OTR__objects/object_test3/gKafeiSunMaskEmptyDL"
static const ALIGN_ASSET(2) char gKafeiSunMaskEmptyDL[] = dgKafeiSunMaskEmptyDL;

#define dgKafeiSkel "__OTR__objects/object_test3/gKafeiSkel"
static const ALIGN_ASSET(2) char gKafeiSkel[] = dgKafeiSkel;

typedef enum KafeiLimb {
    /* 0x00 */ KAFEI_LIMB_NONE,
    /* 0x01 */ KAFEI_LIMB_ROOT,
    /* 0x02 */ KAFEI_LIMB_WAIST,
    /* 0x03 */ KAFEI_LIMB_LOWER_ROOT,
    /* 0x04 */ KAFEI_LIMB_RIGHT_THIGH,
    /* 0x05 */ KAFEI_LIMB_RIGHT_SHIN,
    /* 0x06 */ KAFEI_LIMB_RIGHT_FOOT,
    /* 0x07 */ KAFEI_LIMB_LEFT_THIGH,
    /* 0x08 */ KAFEI_LIMB_LEFT_SHIN,
    /* 0x09 */ KAFEI_LIMB_LEFT_FOOT,
    /* 0x0A */ KAFEI_LIMB_UPPER_ROOT,
    /* 0x0B */ KAFEI_LIMB_HEAD,
    /* 0x0C */ KAFEI_LIMB_HAT,
    /* 0x0D */ KAFEI_LIMB_COLLAR,
    /* 0x0E */ KAFEI_LIMB_LEFT_SHOULDER,
    /* 0x0F */ KAFEI_LIMB_LEFT_FOREARM,
    /* 0x10 */ KAFEI_LIMB_LEFT_HAND,
    /* 0x11 */ KAFEI_LIMB_RIGHT_SHOULDER,
    /* 0x12 */ KAFEI_LIMB_RIGHT_FOREARM,
    /* 0x13 */ KAFEI_LIMB_RIGHT_HAND,
    /* 0x14 */ KAFEI_LIMB_SHEATH,
    /* 0x15 */ KAFEI_LIMB_TORSO,
    /* 0x16 */ KAFEI_LIMB_MAX
} KafeiLimb;

#endif // OBJECTS_OBJECT_TEST3_H
