#ifndef OBJECTS_OBJECT_YB_H
#define OBJECTS_OBJECT_YB_H 1

#include "align_asset_macro.h"

#define dobject_yb_Anim_000200 "__OTR__objects/object_yb/object_yb_Anim_000200"
static const ALIGN_ASSET(2) char object_yb_Anim_000200[] = dobject_yb_Anim_000200;

#define dobject_yb_Vtx_002080 "__OTR__objects/object_yb/object_yb_Vtx_002080"
static const ALIGN_ASSET(2) char object_yb_Vtx_002080[] = dobject_yb_Vtx_002080;

#define dobject_yb_Vtx_002D50 "__OTR__objects/object_yb/object_yb_Vtx_002D50"
static const ALIGN_ASSET(2) char object_yb_Vtx_002D50[] = dobject_yb_Vtx_002D50;

#define dgYbPantsAndBellyButtonDL "__OTR__objects/object_yb/gYbPantsAndBellyButtonDL"
static const ALIGN_ASSET(2) char gYbPantsAndBellyButtonDL[] = dgYbPantsAndBellyButtonDL;

#define dgYbRightThighDL "__OTR__objects/object_yb/gYbRightThighDL"
static const ALIGN_ASSET(2) char gYbRightThighDL[] = dgYbRightThighDL;

#define dgYbRightShinDL "__OTR__objects/object_yb/gYbRightShinDL"
static const ALIGN_ASSET(2) char gYbRightShinDL[] = dgYbRightShinDL;

#define dgYbRightFoodDL "__OTR__objects/object_yb/gYbRightFoodDL"
static const ALIGN_ASSET(2) char gYbRightFoodDL[] = dgYbRightFoodDL;

#define dgYbLeftThighDL "__OTR__objects/object_yb/gYbLeftThighDL"
static const ALIGN_ASSET(2) char gYbLeftThighDL[] = dgYbLeftThighDL;

#define dgYbLeftShinDL "__OTR__objects/object_yb/gYbLeftShinDL"
static const ALIGN_ASSET(2) char gYbLeftShinDL[] = dgYbLeftShinDL;

#define dgYbLeftFootDL "__OTR__objects/object_yb/gYbLeftFootDL"
static const ALIGN_ASSET(2) char gYbLeftFootDL[] = dgYbLeftFootDL;

#define dgYbEndDisplayList4108DL "__OTR__objects/object_yb/gYbEndDisplayList4108DL"
static const ALIGN_ASSET(2) char gYbEndDisplayList4108DL[] = dgYbEndDisplayList4108DL;

#define dgYbUpperTorsoDL "__OTR__objects/object_yb/gYbUpperTorsoDL"
static const ALIGN_ASSET(2) char gYbUpperTorsoDL[] = dgYbUpperTorsoDL;

#define dgYbHeadDL "__OTR__objects/object_yb/gYbHeadDL"
static const ALIGN_ASSET(2) char gYbHeadDL[] = dgYbHeadDL;

#define dgYbPonyTailDL "__OTR__objects/object_yb/gYbPonyTailDL"
static const ALIGN_ASSET(2) char gYbPonyTailDL[] = dgYbPonyTailDL;

#define dgYbEndDisplayList4970DL "__OTR__objects/object_yb/gYbEndDisplayList4970DL"
static const ALIGN_ASSET(2) char gYbEndDisplayList4970DL[] = dgYbEndDisplayList4970DL;

#define dgYbRightUpperArmDL "__OTR__objects/object_yb/gYbRightUpperArmDL"
static const ALIGN_ASSET(2) char gYbRightUpperArmDL[] = dgYbRightUpperArmDL;

#define dgYbRightForearmDL "__OTR__objects/object_yb/gYbRightForearmDL"
static const ALIGN_ASSET(2) char gYbRightForearmDL[] = dgYbRightForearmDL;

#define dgYbRightHandDL "__OTR__objects/object_yb/gYbRightHandDL"
static const ALIGN_ASSET(2) char gYbRightHandDL[] = dgYbRightHandDL;

#define dgYbLeftUpperArmDL "__OTR__objects/object_yb/gYbLeftUpperArmDL"
static const ALIGN_ASSET(2) char gYbLeftUpperArmDL[] = dgYbLeftUpperArmDL;

#define dgYbLeftForearmDL "__OTR__objects/object_yb/gYbLeftForearmDL"
static const ALIGN_ASSET(2) char gYbLeftForearmDL[] = dgYbLeftForearmDL;

#define dgYbLeftHandDL "__OTR__objects/object_yb/gYbLeftHandDL"
static const ALIGN_ASSET(2) char gYbLeftHandDL[] = dgYbLeftHandDL;

#define dgYbTLUT "__OTR__objects/object_yb/gYbTLUT"
static const ALIGN_ASSET(2) char gYbTLUT[] = dgYbTLUT;

#define dgYbForeheadBlotchTex "__OTR__objects/object_yb/gYbForeheadBlotchTex"
static const ALIGN_ASSET(2) char gYbForeheadBlotchTex[] = dgYbForeheadBlotchTex;

#define dgYbPonytailTex "__OTR__objects/object_yb/gYbPonytailTex"
static const ALIGN_ASSET(2) char gYbPonytailTex[] = dgYbPonytailTex;

#define dgYbFingersTex "__OTR__objects/object_yb/gYbFingersTex"
static const ALIGN_ASSET(2) char gYbFingersTex[] = dgYbFingersTex;

#define dgYbToesTex "__OTR__objects/object_yb/gYbToesTex"
static const ALIGN_ASSET(2) char gYbToesTex[] = dgYbToesTex;

#define dgYbHairlineTex "__OTR__objects/object_yb/gYbHairlineTex"
static const ALIGN_ASSET(2) char gYbHairlineTex[] = dgYbHairlineTex;

#define dgYbBellybuttonTex "__OTR__objects/object_yb/gYbBellybuttonTex"
static const ALIGN_ASSET(2) char gYbBellybuttonTex[] = dgYbBellybuttonTex;

#define dgYbNoseTex "__OTR__objects/object_yb/gYbNoseTex"
static const ALIGN_ASSET(2) char gYbNoseTex[] = dgYbNoseTex;

#define dgYbEyeTex "__OTR__objects/object_yb/gYbEyeTex"
static const ALIGN_ASSET(2) char gYbEyeTex[] = dgYbEyeTex;

#define dgYbPantsTex "__OTR__objects/object_yb/gYbPantsTex"
static const ALIGN_ASSET(2) char gYbPantsTex[] = dgYbPantsTex;

#define dgYbSkel "__OTR__objects/object_yb/gYbSkel"
static const ALIGN_ASSET(2) char gYbSkel[] = dgYbSkel;

typedef enum ObjectYbLimb {
    /* 0x00 */ YB_LIMB_NONE,
    /* 0x01 */ YB_LIMB_MAIN_ROOT,
    /* 0x02 */ YB_LIMB_PANTS,
    /* 0x03 */ YB_LIMB_LEGS_ROOT,
    /* 0x04 */ YB_LIMB_RIGHT_THIGH,
    /* 0x05 */ YB_LIMB_RIGHT_SHIN,
    /* 0x06 */ YB_LIMB_RIGHT_FOOT,
    /* 0x07 */ YB_LIMB_LEFT_THIGH,
    /* 0x08 */ YB_LIMB_LEFT_SHIN,
    /* 0x09 */ YB_LIMB_LEFT_FOOT,
    /* 0x0A */ YB_LIMB_CHEST_ROOT,
    /* 0x0B */ YB_LIMB_HEAD,
    /* 0x0C */ YB_LIMB_PONYTAIL,
    /* 0x0D */ YB_LIMB_EMPTY_5E88,
    /* 0x0E */ YB_LIMB_LEFT_UPPER_ARM,
    /* 0x0F */ YB_LIMB_LEFT_FOREARM,
    /* 0x10 */ YB_LIMB_LEFT_HAND,
    /* 0x11 */ YB_LIMB_RIGHT_UPPER_ARM,
    /* 0x12 */ YB_LIMB_RIGHT_FOREARM,
    /* 0x13 */ YB_LIMB_RIGHT_HAND,
    /* 0x14 */ YB_LIMB_EMPTY_5EDC,
    /* 0x15 */ YB_LIMB_TORSO,
    /* 0x16 */ YB_LIMB_MAX
} ObjectYbLimb;

#endif // OBJECTS_OBJECT_YB_H
