#ifndef OBJECTS_OBJECT_BAL_H
#define OBJECTS_OBJECT_BAL_H 1

#include "align_asset_macro.h"

#define dgTingleFloatIdleAnim "__OTR__objects/object_bal/gTingleFloatIdleAnim"
static const ALIGN_ASSET(2) char gTingleFloatIdleAnim[] = dgTingleFloatIdleAnim;

#define dgTingleFallAnim "__OTR__objects/object_bal/gTingleFallAnim"
static const ALIGN_ASSET(2) char gTingleFallAnim[] = dgTingleFallAnim;

#define dgTingleSpinAnim "__OTR__objects/object_bal/gTingleSpinAnim"
static const ALIGN_ASSET(2) char gTingleSpinAnim[] = dgTingleSpinAnim;

#define dgTingleFloatThrowConfettiAnim "__OTR__objects/object_bal/gTingleFloatThrowConfettiAnim"
static const ALIGN_ASSET(2) char gTingleFloatThrowConfettiAnim[] = dgTingleFloatThrowConfettiAnim;

#define dgTinglePelvisDL "__OTR__objects/object_bal/gTinglePelvisDL"
static const ALIGN_ASSET(2) char gTinglePelvisDL[] = dgTinglePelvisDL;

#define dgTingleLeftFootDL "__OTR__objects/object_bal/gTingleLeftFootDL"
static const ALIGN_ASSET(2) char gTingleLeftFootDL[] = dgTingleLeftFootDL;

#define dgTingleLeftShinDL "__OTR__objects/object_bal/gTingleLeftShinDL"
static const ALIGN_ASSET(2) char gTingleLeftShinDL[] = dgTingleLeftShinDL;

#define dgTingleLeftThighDL "__OTR__objects/object_bal/gTingleLeftThighDL"
static const ALIGN_ASSET(2) char gTingleLeftThighDL[] = dgTingleLeftThighDL;

#define dgTingleRightFootDL "__OTR__objects/object_bal/gTingleRightFootDL"
static const ALIGN_ASSET(2) char gTingleRightFootDL[] = dgTingleRightFootDL;

#define dgTingleRightShinDL "__OTR__objects/object_bal/gTingleRightShinDL"
static const ALIGN_ASSET(2) char gTingleRightShinDL[] = dgTingleRightShinDL;

#define dgTingleRightThighDL "__OTR__objects/object_bal/gTingleRightThighDL"
static const ALIGN_ASSET(2) char gTingleRightThighDL[] = dgTingleRightThighDL;

#define dgTingleHeadDL "__OTR__objects/object_bal/gTingleHeadDL"
static const ALIGN_ASSET(2) char gTingleHeadDL[] = dgTingleHeadDL;

#define dgTingleTorsoDL "__OTR__objects/object_bal/gTingleTorsoDL"
static const ALIGN_ASSET(2) char gTingleTorsoDL[] = dgTingleTorsoDL;

#define dgTingleLeftHandDL "__OTR__objects/object_bal/gTingleLeftHandDL"
static const ALIGN_ASSET(2) char gTingleLeftHandDL[] = dgTingleLeftHandDL;

#define dgTingleMapDL "__OTR__objects/object_bal/gTingleMapDL"
static const ALIGN_ASSET(2) char gTingleMapDL[] = dgTingleMapDL;

#define dgTingleLeftForearmDL "__OTR__objects/object_bal/gTingleLeftForearmDL"
static const ALIGN_ASSET(2) char gTingleLeftForearmDL[] = dgTingleLeftForearmDL;

#define dgTingleLeftUpperArmDL "__OTR__objects/object_bal/gTingleLeftUpperArmDL"
static const ALIGN_ASSET(2) char gTingleLeftUpperArmDL[] = dgTingleLeftUpperArmDL;

#define dgTingleRightHandDL "__OTR__objects/object_bal/gTingleRightHandDL"
static const ALIGN_ASSET(2) char gTingleRightHandDL[] = dgTingleRightHandDL;

#define dgTinglePenDL "__OTR__objects/object_bal/gTinglePenDL"
static const ALIGN_ASSET(2) char gTinglePenDL[] = dgTinglePenDL;

#define dgTingleRightForearmDL "__OTR__objects/object_bal/gTingleRightForearmDL"
static const ALIGN_ASSET(2) char gTingleRightForearmDL[] = dgTingleRightForearmDL;

#define dgTingleRightUpperArmDL "__OTR__objects/object_bal/gTingleRightUpperArmDL"
static const ALIGN_ASSET(2) char gTingleRightUpperArmDL[] = dgTingleRightUpperArmDL;

#define dgTingleBalloonDL "__OTR__objects/object_bal/gTingleBalloonDL"
static const ALIGN_ASSET(2) char gTingleBalloonDL[] = dgTingleBalloonDL;

#define dgTingleMapTLUT "__OTR__objects/object_bal/gTingleMapTLUT"
static const ALIGN_ASSET(2) char gTingleMapTLUT[] = dgTingleMapTLUT;

#define dgTingleBriefsTex "__OTR__objects/object_bal/gTingleBriefsTex"
static const ALIGN_ASSET(2) char gTingleBriefsTex[] = dgTingleBriefsTex;

#define dgTingleTopFrontTex "__OTR__objects/object_bal/gTingleTopFrontTex"
static const ALIGN_ASSET(2) char gTingleTopFrontTex[] = dgTingleTopFrontTex;

#define dgTingleBalloonTex "__OTR__objects/object_bal/gTingleBalloonTex"
static const ALIGN_ASSET(2) char gTingleBalloonTex[] = dgTingleBalloonTex;

#define dgTingleBackpackTex "__OTR__objects/object_bal/gTingleBackpackTex"
static const ALIGN_ASSET(2) char gTingleBackpackTex[] = dgTingleBackpackTex;

#define dgTingleEyeOpenTex "__OTR__objects/object_bal/gTingleEyeOpenTex"
static const ALIGN_ASSET(2) char gTingleEyeOpenTex[] = dgTingleEyeOpenTex;

#define dgTingleBodysuitTex "__OTR__objects/object_bal/gTingleBodysuitTex"
static const ALIGN_ASSET(2) char gTingleBodysuitTex[] = dgTingleBodysuitTex;

#define dgTingleNostrilTex "__OTR__objects/object_bal/gTingleNostrilTex"
static const ALIGN_ASSET(2) char gTingleNostrilTex[] = dgTingleNostrilTex;

#define dgTingleMouthTex "__OTR__objects/object_bal/gTingleMouthTex"
static const ALIGN_ASSET(2) char gTingleMouthTex[] = dgTingleMouthTex;

#define dgTingleNoseSideTex "__OTR__objects/object_bal/gTingleNoseSideTex"
static const ALIGN_ASSET(2) char gTingleNoseSideTex[] = dgTingleNoseSideTex;

#define dgTingleHandTex "__OTR__objects/object_bal/gTingleHandTex"
static const ALIGN_ASSET(2) char gTingleHandTex[] = dgTingleHandTex;

#define dgTinglePenTopTex "__OTR__objects/object_bal/gTinglePenTopTex"
static const ALIGN_ASSET(2) char gTinglePenTopTex[] = dgTinglePenTopTex;

#define dgTingleMapTex "__OTR__objects/object_bal/gTingleMapTex"
static const ALIGN_ASSET(2) char gTingleMapTex[] = dgTingleMapTex;

#define dgTingleEyeClosedTex "__OTR__objects/object_bal/gTingleEyeClosedTex"
static const ALIGN_ASSET(2) char gTingleEyeClosedTex[] = dgTingleEyeClosedTex;

#define dgTingleSkel "__OTR__objects/object_bal/gTingleSkel"
static const ALIGN_ASSET(2) char gTingleSkel[] = dgTingleSkel;

#define dgTingleLandAnim "__OTR__objects/object_bal/gTingleLandAnim"
static const ALIGN_ASSET(2) char gTingleLandAnim[] = dgTingleLandAnim;

#define dgTingleTwistAnim "__OTR__objects/object_bal/gTingleTwistAnim"
static const ALIGN_ASSET(2) char gTingleTwistAnim[] = dgTingleTwistAnim;

#define dgTingleTalkAnim "__OTR__objects/object_bal/gTingleTalkAnim"
static const ALIGN_ASSET(2) char gTingleTalkAnim[] = dgTingleTalkAnim;

#define dgTingleThrowConfettiAnim "__OTR__objects/object_bal/gTingleThrowConfettiAnim"
static const ALIGN_ASSET(2) char gTingleThrowConfettiAnim[] = dgTingleThrowConfettiAnim;

#define dgTingleHappyDanceAnim "__OTR__objects/object_bal/gTingleHappyDanceAnim"
static const ALIGN_ASSET(2) char gTingleHappyDanceAnim[] = dgTingleHappyDanceAnim;

#define dgTingleFloatHideFaceAnim "__OTR__objects/object_bal/gTingleFloatHideFaceAnim"
static const ALIGN_ASSET(2) char gTingleFloatHideFaceAnim[] = dgTingleFloatHideFaceAnim;

#define dgTingleIdleAnim "__OTR__objects/object_bal/gTingleIdleAnim"
static const ALIGN_ASSET(2) char gTingleIdleAnim[] = dgTingleIdleAnim;

#define dgTingleConfettiDL "__OTR__objects/object_bal/gTingleConfettiDL"
static const ALIGN_ASSET(2) char gTingleConfettiDL[] = dgTingleConfettiDL;

typedef enum TingleLimb {
    /* 0x00 */ TINGLE_LIMB_NONE,
    /* 0x01 */ TINGLE_LIMB_ROOT,
    /* 0x02 */ TINGLE_LIMB_PELVIS,
    /* 0x03 */ TINGLE_LIMB_UPPER_BODY_ROOT,
    /* 0x04 */ TINGLE_LIMB_UPPER_BODY_WRAPPER,
    /* 0x05 */ TINGLE_LIMB_BALLOON_ROOT,
    /* 0x06 */ TINGLE_LIMB_BALLOON,
    /* 0x07 */ TINGLE_LIMB_RIGHT_ARM_ROOT,
    /* 0x08 */ TINGLE_LIMB_RIGHT_ARM_WRAPPER,
    /* 0x09 */ TINGLE_LIMB_RIGHT_UPPER_ARM,
    /* 0x0A */ TINGLE_LIMB_RIGHT_FOREARM,
    /* 0x0B */ TINGLE_LIMB_RIGHT_HAND_ROOT,
    /* 0x0C */ TINGLE_LIMB_RIGHT_HAND,
    /* 0x0D */ TINGLE_LIMB_HELD_PEN,
    /* 0x0E */ TINGLE_LIMB_LEFT_ARM_ROOT,
    /* 0x0F */ TINGLE_LIMB_LEFT_ARM_WRAPPER,
    /* 0x10 */ TINGLE_LIMB_LEFT_UPPER_ARM,
    /* 0x11 */ TINGLE_LIMB_LEFT_FOREARM,
    /* 0x12 */ TINGLE_LIMB_LEFT_HAND_ROOT,
    /* 0x13 */ TINGLE_LIMB_LEFT_HAND,
    /* 0x14 */ TINGLE_LIMB_HELD_MAP,
    /* 0x15 */ TINGLE_LIMB_TORSO,
    /* 0x16 */ TINGLE_LIMB_HEAD,
    /* 0x17 */ TINGLE_LIMB_RIGHT_LEG_ROOT,
    /* 0x18 */ TINGLE_LIMB_RIGHT_THIGH,
    /* 0x19 */ TINGLE_LIMB_RIGHT_LOWER_LEG_ROOT,
    /* 0x1A */ TINGLE_LIMB_RIGHT_SHIN,
    /* 0x1B */ TINGLE_LIMB_RIGHT_FOOT,
    /* 0x1C */ TINGLE_LIMB_LEFT_LEG_ROOT,
    /* 0x1D */ TINGLE_LIMB_LEFT_THIGH,
    /* 0x1E */ TINGLE_LIMB_LEFT_LOWER_LEG_ROOT,
    /* 0x1F */ TINGLE_LIMB_LEFT_SHIN,
    /* 0x20 */ TINGLE_LIMB_LEFT_FOOT,
    /* 0x21 */ TINGLE_LIMB_MAX
} TingleLimb;

#endif // OBJECTS_OBJECT_BAL_H
