#ifndef OBJECTS_OBJECT_BBA_H
#define OBJECTS_OBJECT_BBA_H 1

#include "align_asset_macro.h"

#define dgBbaUpperLegsDL "__OTR__objects/object_bba/gBbaUpperLegsDL"
static const ALIGN_ASSET(2) char gBbaUpperLegsDL[] = dgBbaUpperLegsDL;

#define dgBbaRightHandDL "__OTR__objects/object_bba/gBbaRightHandDL"
static const ALIGN_ASSET(2) char gBbaRightHandDL[] = dgBbaRightHandDL;

#define dgBbaRightForearmDL "__OTR__objects/object_bba/gBbaRightForearmDL"
static const ALIGN_ASSET(2) char gBbaRightForearmDL[] = dgBbaRightForearmDL;

#define dgBbaRightUpperArmDL "__OTR__objects/object_bba/gBbaRightUpperArmDL"
static const ALIGN_ASSET(2) char gBbaRightUpperArmDL[] = dgBbaRightUpperArmDL;

#define dgBbaLeftHandDL "__OTR__objects/object_bba/gBbaLeftHandDL"
static const ALIGN_ASSET(2) char gBbaLeftHandDL[] = dgBbaLeftHandDL;

#define dgBbaLeftForearmDL "__OTR__objects/object_bba/gBbaLeftForearmDL"
static const ALIGN_ASSET(2) char gBbaLeftForearmDL[] = dgBbaLeftForearmDL;

#define dgBbaLeftUpperArmDL "__OTR__objects/object_bba/gBbaLeftUpperArmDL"
static const ALIGN_ASSET(2) char gBbaLeftUpperArmDL[] = dgBbaLeftUpperArmDL;

#define dgBbaTorsoDL "__OTR__objects/object_bba/gBbaTorsoDL"
static const ALIGN_ASSET(2) char gBbaTorsoDL[] = dgBbaTorsoDL;

#define dgBbaBagDL "__OTR__objects/object_bba/gBbaBagDL"
static const ALIGN_ASSET(2) char gBbaBagDL[] = dgBbaBagDL;

#define dgBbaNeckDL "__OTR__objects/object_bba/gBbaNeckDL"
static const ALIGN_ASSET(2) char gBbaNeckDL[] = dgBbaNeckDL;

#define dgBbaHeadDL "__OTR__objects/object_bba/gBbaHeadDL"
static const ALIGN_ASSET(2) char gBbaHeadDL[] = dgBbaHeadDL;

#define dgBbaMiddleLegsDL "__OTR__objects/object_bba/gBbaMiddleLegsDL"
static const ALIGN_ASSET(2) char gBbaMiddleLegsDL[] = dgBbaMiddleLegsDL;

#define dgBbaLowerLegsDL "__OTR__objects/object_bba/gBbaLowerLegsDL"
static const ALIGN_ASSET(2) char gBbaLowerLegsDL[] = dgBbaLowerLegsDL;

#define dgBbaFeetDL "__OTR__objects/object_bba/gBbaFeetDL"
static const ALIGN_ASSET(2) char gBbaFeetDL[] = dgBbaFeetDL;

#define dgBbaSwayAnim "__OTR__objects/object_bba/gBbaSwayAnim"
static const ALIGN_ASSET(2) char gBbaSwayAnim[] = dgBbaSwayAnim;

#define dgBbaKnockedOverAnim "__OTR__objects/object_bba/gBbaKnockedOverAnim"
static const ALIGN_ASSET(2) char gBbaKnockedOverAnim[] = dgBbaKnockedOverAnim;

#define dgBbaLyingDownAnim "__OTR__objects/object_bba/gBbaLyingDownAnim"
static const ALIGN_ASSET(2) char gBbaLyingDownAnim[] = dgBbaLyingDownAnim;

#define dgBbaIdleHoldingBagAnim "__OTR__objects/object_bba/gBbaIdleHoldingBagAnim"
static const ALIGN_ASSET(2) char gBbaIdleHoldingBagAnim[] = dgBbaIdleHoldingBagAnim;

#define dgBbaSkel "__OTR__objects/object_bba/gBbaSkel"
static const ALIGN_ASSET(2) char gBbaSkel[] = dgBbaSkel;

#define dgBbaIdleAnim "__OTR__objects/object_bba/gBbaIdleAnim"
static const ALIGN_ASSET(2) char gBbaIdleAnim[] = dgBbaIdleAnim;

#define dgBbaWalkingHoldingBagAnim "__OTR__objects/object_bba/gBbaWalkingHoldingBagAnim"
static const ALIGN_ASSET(2) char gBbaWalkingHoldingBagAnim[] = dgBbaWalkingHoldingBagAnim;

#define dgBbaTLUT "__OTR__objects/object_bba/gBbaTLUT"
static const ALIGN_ASSET(2) char gBbaTLUT[] = dgBbaTLUT;

#define dgBbaHairSkin2Tex "__OTR__objects/object_bba/gBbaHairSkin2Tex"
static const ALIGN_ASSET(2) char gBbaHairSkin2Tex[] = dgBbaHairSkin2Tex;

#define dgBbaEar2Tex "__OTR__objects/object_bba/gBbaEar2Tex"
static const ALIGN_ASSET(2) char gBbaEar2Tex[] = dgBbaEar2Tex;

#define dgBbaNostril2Tex "__OTR__objects/object_bba/gBbaNostril2Tex"
static const ALIGN_ASSET(2) char gBbaNostril2Tex[] = dgBbaNostril2Tex;

#define dgBbaEye2Tex "__OTR__objects/object_bba/gBbaEye2Tex"
static const ALIGN_ASSET(2) char gBbaEye2Tex[] = dgBbaEye2Tex;

#define dgBbaWrinkles2Tex "__OTR__objects/object_bba/gBbaWrinkles2Tex"
static const ALIGN_ASSET(2) char gBbaWrinkles2Tex[] = dgBbaWrinkles2Tex;

#define dgBbaCheek2Tex "__OTR__objects/object_bba/gBbaCheek2Tex"
static const ALIGN_ASSET(2) char gBbaCheek2Tex[] = dgBbaCheek2Tex;

#define dgBbaSkin2Tex "__OTR__objects/object_bba/gBbaSkin2Tex"
static const ALIGN_ASSET(2) char gBbaSkin2Tex[] = dgBbaSkin2Tex;

#define dgBbaForehead2Tex "__OTR__objects/object_bba/gBbaForehead2Tex"
static const ALIGN_ASSET(2) char gBbaForehead2Tex[] = dgBbaForehead2Tex;

#define dgBbaFingers2Tex "__OTR__objects/object_bba/gBbaFingers2Tex"
static const ALIGN_ASSET(2) char gBbaFingers2Tex[] = dgBbaFingers2Tex;

#define dgBbaShirt2Tex "__OTR__objects/object_bba/gBbaShirt2Tex"
static const ALIGN_ASSET(2) char gBbaShirt2Tex[] = dgBbaShirt2Tex;

#define dgBbaBag2Tex "__OTR__objects/object_bba/gBbaBag2Tex"
static const ALIGN_ASSET(2) char gBbaBag2Tex[] = dgBbaBag2Tex;

#define dgBbaSkirt2Tex "__OTR__objects/object_bba/gBbaSkirt2Tex"
static const ALIGN_ASSET(2) char gBbaSkirt2Tex[] = dgBbaSkirt2Tex;

#define dgBbaSkinTex "__OTR__objects/object_bba/gBbaSkinTex"
static const ALIGN_ASSET(2) char gBbaSkinTex[] = dgBbaSkinTex;

#define dgBbaWrinklesTex "__OTR__objects/object_bba/gBbaWrinklesTex"
static const ALIGN_ASSET(2) char gBbaWrinklesTex[] = dgBbaWrinklesTex;

#define dgBbaHairSkinTex "__OTR__objects/object_bba/gBbaHairSkinTex"
static const ALIGN_ASSET(2) char gBbaHairSkinTex[] = dgBbaHairSkinTex;

#define dgBbaNostrilTex "__OTR__objects/object_bba/gBbaNostrilTex"
static const ALIGN_ASSET(2) char gBbaNostrilTex[] = dgBbaNostrilTex;

#define dgBbaEarTex "__OTR__objects/object_bba/gBbaEarTex"
static const ALIGN_ASSET(2) char gBbaEarTex[] = dgBbaEarTex;

#define dgBbaFingersTex "__OTR__objects/object_bba/gBbaFingersTex"
static const ALIGN_ASSET(2) char gBbaFingersTex[] = dgBbaFingersTex;

#define dgBbaBagTex "__OTR__objects/object_bba/gBbaBagTex"
static const ALIGN_ASSET(2) char gBbaBagTex[] = dgBbaBagTex;

#define dgBbaSkirtTex "__OTR__objects/object_bba/gBbaSkirtTex"
static const ALIGN_ASSET(2) char gBbaSkirtTex[] = dgBbaSkirtTex;

#define dgBbaEyeTex "__OTR__objects/object_bba/gBbaEyeTex"
static const ALIGN_ASSET(2) char gBbaEyeTex[] = dgBbaEyeTex;

#define dgBbaCheekTex "__OTR__objects/object_bba/gBbaCheekTex"
static const ALIGN_ASSET(2) char gBbaCheekTex[] = dgBbaCheekTex;

#define dgBbaForeheadTex "__OTR__objects/object_bba/gBbaForeheadTex"
static const ALIGN_ASSET(2) char gBbaForeheadTex[] = dgBbaForeheadTex;

#define dgBbaShirtTex "__OTR__objects/object_bba/gBbaShirtTex"
static const ALIGN_ASSET(2) char gBbaShirtTex[] = dgBbaShirtTex;

typedef enum BbaLimb {
    /* 0x00 */ BBA_LIMB_NONE,
    /* 0x01 */ BBA_LIMB_UPPER_LEGS,
    /* 0x02 */ BBA_LIMB_MIDDLE_LEGS,
    /* 0x03 */ BBA_LIMB_LOWER_LEGS,
    /* 0x04 */ BBA_LIMB_FEET,
    /* 0x05 */ BBA_LIMB_UPPER_ROOT,
    /* 0x06 */ BBA_LIMB_NECK,
    /* 0x07 */ BBA_LIMB_HEAD,
    /* 0x08 */ BBA_LIMB_BAG,
    /* 0x09 */ BBA_LIMB_TORSO,
    /* 0x0A */ BBA_LIMB_LEFT_UPPER_ARM,
    /* 0x0B */ BBA_LIMB_LEFT_LOWER_ARM_ROOT,
    /* 0x0C */ BBA_LIMB_LEFT_FOREARM,
    /* 0x0D */ BBA_LIMB_LEFT_HAND,
    /* 0x0E */ BBA_LIMB_RIGHT_UPPER_ARM,
    /* 0x0F */ BBA_LIMB_RIGHT_LOWER_ARM_ROOT,
    /* 0x10 */ BBA_LIMB_RIGHT_FOREARM,
    /* 0x11 */ BBA_LIMB_RIGHT_HAND,
    /* 0x12 */ BBA_LIMB_MAX
} BbaLimb;

#endif // OBJECTS_OBJECT_BBA_H
