#ifndef OBJECTS_OBJECT_JSO_H
#define OBJECTS_OBJECT_JSO_H 1

#include "align_asset_macro.h"

#define dgGaroEmpty1TexAnim "__OTR__objects/object_jso/gGaroEmpty1TexAnim"
static const ALIGN_ASSET(2) char gGaroEmpty1TexAnim[] = dgGaroEmpty1TexAnim;

#define dgGaroEmpty2TexAnim "__OTR__objects/object_jso/gGaroEmpty2TexAnim"
static const ALIGN_ASSET(2) char gGaroEmpty2TexAnim[] = dgGaroEmpty2TexAnim;

#define dgGaroMasterLeftThighDL "__OTR__objects/object_jso/gGaroMasterLeftThighDL"
static const ALIGN_ASSET(2) char gGaroMasterLeftThighDL[] = dgGaroMasterLeftThighDL;

#define dgGaroMasterLeftShinDL "__OTR__objects/object_jso/gGaroMasterLeftShinDL"
static const ALIGN_ASSET(2) char gGaroMasterLeftShinDL[] = dgGaroMasterLeftShinDL;

#define dgGaroMasterLeftFootDL "__OTR__objects/object_jso/gGaroMasterLeftFootDL"
static const ALIGN_ASSET(2) char gGaroMasterLeftFootDL[] = dgGaroMasterLeftFootDL;

#define dgGaroMasterRightThighDL "__OTR__objects/object_jso/gGaroMasterRightThighDL"
static const ALIGN_ASSET(2) char gGaroMasterRightThighDL[] = dgGaroMasterRightThighDL;

#define dgGaroMasterRightShinDL "__OTR__objects/object_jso/gGaroMasterRightShinDL"
static const ALIGN_ASSET(2) char gGaroMasterRightShinDL[] = dgGaroMasterRightShinDL;

#define dgGaroMasterRightFootDL "__OTR__objects/object_jso/gGaroMasterRightFootDL"
static const ALIGN_ASSET(2) char gGaroMasterRightFootDL[] = dgGaroMasterRightFootDL;

#define dgGaroMasterTorsoDL "__OTR__objects/object_jso/gGaroMasterTorsoDL"
static const ALIGN_ASSET(2) char gGaroMasterTorsoDL[] = dgGaroMasterTorsoDL;

#define dgGaroMasterHeadDL "__OTR__objects/object_jso/gGaroMasterHeadDL"
static const ALIGN_ASSET(2) char gGaroMasterHeadDL[] = dgGaroMasterHeadDL;

#define dgGaroMasterRobeTopDL "__OTR__objects/object_jso/gGaroMasterRobeTopDL"
static const ALIGN_ASSET(2) char gGaroMasterRobeTopDL[] = dgGaroMasterRobeTopDL;

#define dgGaroMasterRobeFrontDL "__OTR__objects/object_jso/gGaroMasterRobeFrontDL"
static const ALIGN_ASSET(2) char gGaroMasterRobeFrontDL[] = dgGaroMasterRobeFrontDL;

#define dgGaroMasterRobeRightDL "__OTR__objects/object_jso/gGaroMasterRobeRightDL"
static const ALIGN_ASSET(2) char gGaroMasterRobeRightDL[] = dgGaroMasterRobeRightDL;

#define dgGaroMasterRobeLeftDL "__OTR__objects/object_jso/gGaroMasterRobeLeftDL"
static const ALIGN_ASSET(2) char gGaroMasterRobeLeftDL[] = dgGaroMasterRobeLeftDL;

#define dgGaroMasterRobeBackDL "__OTR__objects/object_jso/gGaroMasterRobeBackDL"
static const ALIGN_ASSET(2) char gGaroMasterRobeBackDL[] = dgGaroMasterRobeBackDL;

#define dgGaroMasterRightArmDL "__OTR__objects/object_jso/gGaroMasterRightArmDL"
static const ALIGN_ASSET(2) char gGaroMasterRightArmDL[] = dgGaroMasterRightArmDL;

#define dgGaroMasterRightSwordDL "__OTR__objects/object_jso/gGaroMasterRightSwordDL"
static const ALIGN_ASSET(2) char gGaroMasterRightSwordDL[] = dgGaroMasterRightSwordDL;

#define dgGaroMasterLeftArmDL "__OTR__objects/object_jso/gGaroMasterLeftArmDL"
static const ALIGN_ASSET(2) char gGaroMasterLeftArmDL[] = dgGaroMasterLeftArmDL;

#define dgGaroMasterLeftSwordDL "__OTR__objects/object_jso/gGaroMasterLeftSwordDL"
static const ALIGN_ASSET(2) char gGaroMasterLeftSwordDL[] = dgGaroMasterLeftSwordDL;

#define dgGaroMasterUnusedLegWrappingTex "__OTR__objects/object_jso/gGaroMasterUnusedLegWrappingTex"
static const ALIGN_ASSET(2) char gGaroMasterUnusedLegWrappingTex[] = dgGaroMasterUnusedLegWrappingTex;

#define dgGaroMasterRobeFrontTex "__OTR__objects/object_jso/gGaroMasterRobeFrontTex"
static const ALIGN_ASSET(2) char gGaroMasterRobeFrontTex[] = dgGaroMasterRobeFrontTex;

#define dgGaroMasterShinTex "__OTR__objects/object_jso/gGaroMasterShinTex"
static const ALIGN_ASSET(2) char gGaroMasterShinTex[] = dgGaroMasterShinTex;

#define dgGaroMasterDuplicateEyeTex "__OTR__objects/object_jso/gGaroMasterDuplicateEyeTex"
static const ALIGN_ASSET(2) char gGaroMasterDuplicateEyeTex[] = dgGaroMasterDuplicateEyeTex;

#define dgGaroMasterSwordTex "__OTR__objects/object_jso/gGaroMasterSwordTex"
static const ALIGN_ASSET(2) char gGaroMasterSwordTex[] = dgGaroMasterSwordTex;

#define dgGaroMasterRobeTex "__OTR__objects/object_jso/gGaroMasterRobeTex"
static const ALIGN_ASSET(2) char gGaroMasterRobeTex[] = dgGaroMasterRobeTex;

#define dgGaroMasterClothingTLUT "__OTR__objects/object_jso/gGaroMasterClothingTLUT"
static const ALIGN_ASSET(2) char gGaroMasterClothingTLUT[] = dgGaroMasterClothingTLUT;

#define dgGaroMasterMaskTLUT "__OTR__objects/object_jso/gGaroMasterMaskTLUT"
static const ALIGN_ASSET(2) char gGaroMasterMaskTLUT[] = dgGaroMasterMaskTLUT;

#define dgGaroMasterClothingTex "__OTR__objects/object_jso/gGaroMasterClothingTex"
static const ALIGN_ASSET(2) char gGaroMasterClothingTex[] = dgGaroMasterClothingTex;

#define dgGaroMasterMaskTex "__OTR__objects/object_jso/gGaroMasterMaskTex"
static const ALIGN_ASSET(2) char gGaroMasterMaskTex[] = dgGaroMasterMaskTex;

#define dgGaroMasterEyesDL "__OTR__objects/object_jso/gGaroMasterEyesDL"
static const ALIGN_ASSET(2) char gGaroMasterEyesDL[] = dgGaroMasterEyesDL;

#define dgGaroMasterEyeTex "__OTR__objects/object_jso/gGaroMasterEyeTex"
static const ALIGN_ASSET(2) char gGaroMasterEyeTex[] = dgGaroMasterEyeTex;

#define dgGaroMasterSkel "__OTR__objects/object_jso/gGaroMasterSkel"
static const ALIGN_ASSET(2) char gGaroMasterSkel[] = dgGaroMasterSkel;

#define dgGaroStaticJumpPoseAnim "__OTR__objects/object_jso/gGaroStaticJumpPoseAnim"
static const ALIGN_ASSET(2) char gGaroStaticJumpPoseAnim[] = dgGaroStaticJumpPoseAnim;

#define dgGaroDashAttackAnim "__OTR__objects/object_jso/gGaroDashAttackAnim"
static const ALIGN_ASSET(2) char gGaroDashAttackAnim[] = dgGaroDashAttackAnim;

#define dgGaroSlashStartAnim "__OTR__objects/object_jso/gGaroSlashStartAnim"
static const ALIGN_ASSET(2) char gGaroSlashStartAnim[] = dgGaroSlashStartAnim;

#define dgGaroSlashLoopAnim "__OTR__objects/object_jso/gGaroSlashLoopAnim"
static const ALIGN_ASSET(2) char gGaroSlashLoopAnim[] = dgGaroSlashLoopAnim;

#define dgGaroJumpBackAnim "__OTR__objects/object_jso/gGaroJumpBackAnim"
static const ALIGN_ASSET(2) char gGaroJumpBackAnim[] = dgGaroJumpBackAnim;

#define dgGaroTakeOutBombAnim "__OTR__objects/object_jso/gGaroTakeOutBombAnim"
static const ALIGN_ASSET(2) char gGaroTakeOutBombAnim[] = dgGaroTakeOutBombAnim;

#define dgGaroLandAnim "__OTR__objects/object_jso/gGaroLandAnim"
static const ALIGN_ASSET(2) char gGaroLandAnim[] = dgGaroLandAnim;

#define dgGaroDamagedAnim "__OTR__objects/object_jso/gGaroDamagedAnim"
static const ALIGN_ASSET(2) char gGaroDamagedAnim[] = dgGaroDamagedAnim;

#define dgGaroGuardAnim "__OTR__objects/object_jso/gGaroGuardAnim"
static const ALIGN_ASSET(2) char gGaroGuardAnim[] = dgGaroGuardAnim;

#define dgGaroAppearAndDrawSwordsAnim "__OTR__objects/object_jso/gGaroAppearAndDrawSwordsAnim"
static const ALIGN_ASSET(2) char gGaroAppearAndDrawSwordsAnim[] = dgGaroAppearAndDrawSwordsAnim;

#define dgGaroFallDownAnim "__OTR__objects/object_jso/gGaroFallDownAnim"
static const ALIGN_ASSET(2) char gGaroFallDownAnim[] = dgGaroFallDownAnim;

#define dgGaroKnockedBackAnim "__OTR__objects/object_jso/gGaroKnockedBackAnim"
static const ALIGN_ASSET(2) char gGaroKnockedBackAnim[] = dgGaroKnockedBackAnim;

#define dgGaroTrembleAnim "__OTR__objects/object_jso/gGaroTrembleAnim"
static const ALIGN_ASSET(2) char gGaroTrembleAnim[] = dgGaroTrembleAnim;

#define dgGaroCollapseAnim "__OTR__objects/object_jso/gGaroCollapseAnim"
static const ALIGN_ASSET(2) char gGaroCollapseAnim[] = dgGaroCollapseAnim;

#define dgGaroDrawSwordsAnim "__OTR__objects/object_jso/gGaroDrawSwordsAnim"
static const ALIGN_ASSET(2) char gGaroDrawSwordsAnim[] = dgGaroDrawSwordsAnim;

#define dgGaroJumpDownAnim "__OTR__objects/object_jso/gGaroJumpDownAnim"
static const ALIGN_ASSET(2) char gGaroJumpDownAnim[] = dgGaroJumpDownAnim;

#define dgGaroSpinAttackAnim "__OTR__objects/object_jso/gGaroSpinAttackAnim"
static const ALIGN_ASSET(2) char gGaroSpinAttackAnim[] = dgGaroSpinAttackAnim;

#define dgGaroLookAroundAnim "__OTR__objects/object_jso/gGaroLookAroundAnim"
static const ALIGN_ASSET(2) char gGaroLookAroundAnim[] = dgGaroLookAroundAnim;

#define dgGaroCowerAnim "__OTR__objects/object_jso/gGaroCowerAnim"
static const ALIGN_ASSET(2) char gGaroCowerAnim[] = dgGaroCowerAnim;

#define dgGaroAppearAnim "__OTR__objects/object_jso/gGaroAppearAnim"
static const ALIGN_ASSET(2) char gGaroAppearAnim[] = dgGaroAppearAnim;

#define dgGaroLeftThighDL "__OTR__objects/object_jso/gGaroLeftThighDL"
static const ALIGN_ASSET(2) char gGaroLeftThighDL[] = dgGaroLeftThighDL;

#define dgGaroLeftShinDL "__OTR__objects/object_jso/gGaroLeftShinDL"
static const ALIGN_ASSET(2) char gGaroLeftShinDL[] = dgGaroLeftShinDL;

#define dgGaroLeftFootDL "__OTR__objects/object_jso/gGaroLeftFootDL"
static const ALIGN_ASSET(2) char gGaroLeftFootDL[] = dgGaroLeftFootDL;

#define dgGaroRightThighDL "__OTR__objects/object_jso/gGaroRightThighDL"
static const ALIGN_ASSET(2) char gGaroRightThighDL[] = dgGaroRightThighDL;

#define dgGaroRightShinDL "__OTR__objects/object_jso/gGaroRightShinDL"
static const ALIGN_ASSET(2) char gGaroRightShinDL[] = dgGaroRightShinDL;

#define dgGaroRightFootDL "__OTR__objects/object_jso/gGaroRightFootDL"
static const ALIGN_ASSET(2) char gGaroRightFootDL[] = dgGaroRightFootDL;

#define dgGaroTorsoDL "__OTR__objects/object_jso/gGaroTorsoDL"
static const ALIGN_ASSET(2) char gGaroTorsoDL[] = dgGaroTorsoDL;

#define dgGaroHeadDL "__OTR__objects/object_jso/gGaroHeadDL"
static const ALIGN_ASSET(2) char gGaroHeadDL[] = dgGaroHeadDL;

#define dgGaroRobeTopDL "__OTR__objects/object_jso/gGaroRobeTopDL"
static const ALIGN_ASSET(2) char gGaroRobeTopDL[] = dgGaroRobeTopDL;

#define dgGaroRobeFrontDL "__OTR__objects/object_jso/gGaroRobeFrontDL"
static const ALIGN_ASSET(2) char gGaroRobeFrontDL[] = dgGaroRobeFrontDL;

#define dgGaroRobeRightDL "__OTR__objects/object_jso/gGaroRobeRightDL"
static const ALIGN_ASSET(2) char gGaroRobeRightDL[] = dgGaroRobeRightDL;

#define dgGaroRobeLeftDL "__OTR__objects/object_jso/gGaroRobeLeftDL"
static const ALIGN_ASSET(2) char gGaroRobeLeftDL[] = dgGaroRobeLeftDL;

#define dgGaroRobeBackDL "__OTR__objects/object_jso/gGaroRobeBackDL"
static const ALIGN_ASSET(2) char gGaroRobeBackDL[] = dgGaroRobeBackDL;

#define dgGaroRightArmDL "__OTR__objects/object_jso/gGaroRightArmDL"
static const ALIGN_ASSET(2) char gGaroRightArmDL[] = dgGaroRightArmDL;

#define dgGaroRightSwordDL "__OTR__objects/object_jso/gGaroRightSwordDL"
static const ALIGN_ASSET(2) char gGaroRightSwordDL[] = dgGaroRightSwordDL;

#define dgGaroLeftArmDL "__OTR__objects/object_jso/gGaroLeftArmDL"
static const ALIGN_ASSET(2) char gGaroLeftArmDL[] = dgGaroLeftArmDL;

#define dgGaroLeftSwordDL "__OTR__objects/object_jso/gGaroLeftSwordDL"
static const ALIGN_ASSET(2) char gGaroLeftSwordDL[] = dgGaroLeftSwordDL;

#define dgGaroLegWrappingTex "__OTR__objects/object_jso/gGaroLegWrappingTex"
static const ALIGN_ASSET(2) char gGaroLegWrappingTex[] = dgGaroLegWrappingTex;

#define dgGaroThighTex "__OTR__objects/object_jso/gGaroThighTex"
static const ALIGN_ASSET(2) char gGaroThighTex[] = dgGaroThighTex;

#define dgGaroRobeFrontTex "__OTR__objects/object_jso/gGaroRobeFrontTex"
static const ALIGN_ASSET(2) char gGaroRobeFrontTex[] = dgGaroRobeFrontTex;

#define dgGaroRobeTex "__OTR__objects/object_jso/gGaroRobeTex"
static const ALIGN_ASSET(2) char gGaroRobeTex[] = dgGaroRobeTex;

#define dgGaroRobeStitchingTex "__OTR__objects/object_jso/gGaroRobeStitchingTex"
static const ALIGN_ASSET(2) char gGaroRobeStitchingTex[] = dgGaroRobeStitchingTex;

#define dgGaroRobeTopTex "__OTR__objects/object_jso/gGaroRobeTopTex"
static const ALIGN_ASSET(2) char gGaroRobeTopTex[] = dgGaroRobeTopTex;

#define dgGaroEyesTex "__OTR__objects/object_jso/gGaroEyesTex"
static const ALIGN_ASSET(2) char gGaroEyesTex[] = dgGaroEyesTex;

#define dgGaroSwordTex "__OTR__objects/object_jso/gGaroSwordTex"
static const ALIGN_ASSET(2) char gGaroSwordTex[] = dgGaroSwordTex;

#define dgGaroSkel "__OTR__objects/object_jso/gGaroSkel"
static const ALIGN_ASSET(2) char gGaroSkel[] = dgGaroSkel;

#define dgGaroIdleAnim "__OTR__objects/object_jso/gGaroIdleAnim"
static const ALIGN_ASSET(2) char gGaroIdleAnim[] = dgGaroIdleAnim;

#define dgGaroLaughAnim "__OTR__objects/object_jso/gGaroLaughAnim"
static const ALIGN_ASSET(2) char gGaroLaughAnim[] = dgGaroLaughAnim;

#define dgGaroBounceAnim "__OTR__objects/object_jso/gGaroBounceAnim"
static const ALIGN_ASSET(2) char gGaroBounceAnim[] = dgGaroBounceAnim;

typedef enum GaroMasterLimb {
    /* 0x00 */ GARO_MASTER_LIMB_NONE,
    /* 0x01 */ GARO_MASTER_LIMB_ROOT,
    /* 0x02 */ GARO_MASTER_LIMB_TORSO,
    /* 0x03 */ GARO_MASTER_LIMB_LEFT_ARM,
    /* 0x04 */ GARO_MASTER_LIMB_LEFT_SWORD,
    /* 0x05 */ GARO_MASTER_LIMB_RIGHT_ARM,
    /* 0x06 */ GARO_MASTER_LIMB_RIGHT_SWORD,
    /* 0x07 */ GARO_MASTER_LIMB_ROBE_TOP,
    /* 0x08 */ GARO_MASTER_LIMB_ROBE_BACK,
    /* 0x09 */ GARO_MASTER_LIMB_ROBE_LEFT,
    /* 0x0A */ GARO_MASTER_LIMB_ROBE_RIGHT,
    /* 0x0B */ GARO_MASTER_LIMB_ROBE_FRONT,
    /* 0x0C */ GARO_MASTER_LIMB_HEAD,
    /* 0x0D */ GARO_MASTER_LIMB_LOWER_BODY_ROOT,
    /* 0x0E */ GARO_MASTER_LIMB_RIGHT_THIGH,
    /* 0x0F */ GARO_MASTER_LIMB_RIGHT_SHIN,
    /* 0x10 */ GARO_MASTER_LIMB_RIGHT_FOOT,
    /* 0x11 */ GARO_MASTER_LIMB_LEFT_THIGH,
    /* 0x12 */ GARO_MASTER_LIMB_LEFT_SHIN,
    /* 0x13 */ GARO_MASTER_LIMB_LEFT_FOOT,
    /* 0x14 */ GARO_MASTER_LIMB_MAX
} GaroMasterLimb;


typedef enum GaroLimb {
    /* 0x00 */ GARO_LIMB_NONE,
    /* 0x01 */ GARO_LIMB_ROOT,
    /* 0x02 */ GARO_LIMB_TORSO,
    /* 0x03 */ GARO_LIMB_LEFT_ARM,
    /* 0x04 */ GARO_LIMB_LEFT_SWORD,
    /* 0x05 */ GARO_LIMB_RIGHT_ARM,
    /* 0x06 */ GARO_LIMB_RIGHT_SWORD,
    /* 0x07 */ GARO_LIMB_ROBE_TOP,
    /* 0x08 */ GARO_LIMB_ROBE_BACK,
    /* 0x09 */ GARO_LIMB_ROBE_LEFT,
    /* 0x0A */ GARO_LIMB_ROBE_RIGHT,
    /* 0x0B */ GARO_LIMB_ROBE_FRONT,
    /* 0x0C */ GARO_LIMB_HEAD,
    /* 0x0D */ GARO_LIMB_LOWER_BODY_ROOT,
    /* 0x0E */ GARO_LIMB_RIGHT_THIGH,
    /* 0x0F */ GARO_LIMB_RIGHT_SHIN,
    /* 0x10 */ GARO_LIMB_RIGHT_FOOT,
    /* 0x11 */ GARO_LIMB_LEFT_THIGH,
    /* 0x12 */ GARO_LIMB_LEFT_SHIN,
    /* 0x13 */ GARO_LIMB_LEFT_FOOT,
    /* 0x14 */ GARO_LIMB_MAX
} GaroLimb;

#endif // OBJECTS_OBJECT_JSO_H
