#ifndef OBJECTS_OBJECT_GIANT_H
#define OBJECTS_OBJECT_GIANT_H 1

#include "align_asset_macro.h"

#define dgGiantLargeStrideAnim "__OTR__objects/object_giant/gGiantLargeStrideAnim"
static const ALIGN_ASSET(2) char gGiantLargeStrideAnim[] = dgGiantLargeStrideAnim;

#define dgGiantBodyVtx "__OTR__objects/object_giant/gGiantBodyVtx"
static const ALIGN_ASSET(2) char gGiantBodyVtx[] = dgGiantBodyVtx;

#define dgGiantUnusedBeardVtx "__OTR__objects/object_giant/gGiantUnusedBeardVtx"
static const ALIGN_ASSET(2) char gGiantUnusedBeardVtx[] = dgGiantUnusedBeardVtx;

#define dgGiantHeadDL "__OTR__objects/object_giant/gGiantHeadDL"
static const ALIGN_ASSET(2) char gGiantHeadDL[] = dgGiantHeadDL;

#define dgGiantRightThighDL "__OTR__objects/object_giant/gGiantRightThighDL"
static const ALIGN_ASSET(2) char gGiantRightThighDL[] = dgGiantRightThighDL;

#define dgGiantRightShinDL "__OTR__objects/object_giant/gGiantRightShinDL"
static const ALIGN_ASSET(2) char gGiantRightShinDL[] = dgGiantRightShinDL;

#define dgGiantRightFootDL "__OTR__objects/object_giant/gGiantRightFootDL"
static const ALIGN_ASSET(2) char gGiantRightFootDL[] = dgGiantRightFootDL;

#define dgGiantLeftThighDL "__OTR__objects/object_giant/gGiantLeftThighDL"
static const ALIGN_ASSET(2) char gGiantLeftThighDL[] = dgGiantLeftThighDL;

#define dgGiantLeftShinDL "__OTR__objects/object_giant/gGiantLeftShinDL"
static const ALIGN_ASSET(2) char gGiantLeftShinDL[] = dgGiantLeftShinDL;

#define dgGiantLeftFootDL "__OTR__objects/object_giant/gGiantLeftFootDL"
static const ALIGN_ASSET(2) char gGiantLeftFootDL[] = dgGiantLeftFootDL;

#define dgGiantRightShoulderDL "__OTR__objects/object_giant/gGiantRightShoulderDL"
static const ALIGN_ASSET(2) char gGiantRightShoulderDL[] = dgGiantRightShoulderDL;

#define dgGiantRightUpperArmDL "__OTR__objects/object_giant/gGiantRightUpperArmDL"
static const ALIGN_ASSET(2) char gGiantRightUpperArmDL[] = dgGiantRightUpperArmDL;

#define dgGiantRightForearmDL "__OTR__objects/object_giant/gGiantRightForearmDL"
static const ALIGN_ASSET(2) char gGiantRightForearmDL[] = dgGiantRightForearmDL;

#define dgGiantRightHandDL "__OTR__objects/object_giant/gGiantRightHandDL"
static const ALIGN_ASSET(2) char gGiantRightHandDL[] = dgGiantRightHandDL;

#define dgGiantLeftShoulderDL "__OTR__objects/object_giant/gGiantLeftShoulderDL"
static const ALIGN_ASSET(2) char gGiantLeftShoulderDL[] = dgGiantLeftShoulderDL;

#define dgGiantLeftUpperArmDL "__OTR__objects/object_giant/gGiantLeftUpperArmDL"
static const ALIGN_ASSET(2) char gGiantLeftUpperArmDL[] = dgGiantLeftUpperArmDL;

#define dgGiantLeftForearmDL "__OTR__objects/object_giant/gGiantLeftForearmDL"
static const ALIGN_ASSET(2) char gGiantLeftForearmDL[] = dgGiantLeftForearmDL;

#define dgGiantLeftHandDL "__OTR__objects/object_giant/gGiantLeftHandDL"
static const ALIGN_ASSET(2) char gGiantLeftHandDL[] = dgGiantLeftHandDL;

#define dgGiantTLUT "__OTR__objects/object_giant/gGiantTLUT"
static const ALIGN_ASSET(2) char gGiantTLUT[] = dgGiantTLUT;

#define dgGiantFootTex "__OTR__objects/object_giant/gGiantFootTex"
static const ALIGN_ASSET(2) char gGiantFootTex[] = dgGiantFootTex;

#define dgGiantShinTex "__OTR__objects/object_giant/gGiantShinTex"
static const ALIGN_ASSET(2) char gGiantShinTex[] = dgGiantShinTex;

#define dgGiantForearmAndKneeTex "__OTR__objects/object_giant/gGiantForearmAndKneeTex"
static const ALIGN_ASSET(2) char gGiantForearmAndKneeTex[] = dgGiantForearmAndKneeTex;

#define dgGiantUpperArmAndThighTex "__OTR__objects/object_giant/gGiantUpperArmAndThighTex"
static const ALIGN_ASSET(2) char gGiantUpperArmAndThighTex[] = dgGiantUpperArmAndThighTex;

#define dgGiantHandTex "__OTR__objects/object_giant/gGiantHandTex"
static const ALIGN_ASSET(2) char gGiantHandTex[] = dgGiantHandTex;

#define dgGiantFaceEyeOpenTex "__OTR__objects/object_giant/gGiantFaceEyeOpenTex"
static const ALIGN_ASSET(2) char gGiantFaceEyeOpenTex[] = dgGiantFaceEyeOpenTex;

#define dgGiantFaceEyeHalfTex "__OTR__objects/object_giant/gGiantFaceEyeHalfTex"
static const ALIGN_ASSET(2) char gGiantFaceEyeHalfTex[] = dgGiantFaceEyeHalfTex;

#define dgGiantFaceEyeClosedTex "__OTR__objects/object_giant/gGiantFaceEyeClosedTex"
static const ALIGN_ASSET(2) char gGiantFaceEyeClosedTex[] = dgGiantFaceEyeClosedTex;

#define dgGiantGroinTex "__OTR__objects/object_giant/gGiantGroinTex"
static const ALIGN_ASSET(2) char gGiantGroinTex[] = dgGiantGroinTex;

#define dgGiantHairTex "__OTR__objects/object_giant/gGiantHairTex"
static const ALIGN_ASSET(2) char gGiantHairTex[] = dgGiantHairTex;

#define dgGiantBeardVtx "__OTR__objects/object_giant/gGiantBeardVtx"
static const ALIGN_ASSET(2) char gGiantBeardVtx[] = dgGiantBeardVtx;

#define dgGiantBeardDL "__OTR__objects/object_giant/gGiantBeardDL"
static const ALIGN_ASSET(2) char gGiantBeardDL[] = dgGiantBeardDL;

#define dgGiantBeardTex "__OTR__objects/object_giant/gGiantBeardTex"
static const ALIGN_ASSET(2) char gGiantBeardTex[] = dgGiantBeardTex;

#define dgGiantSkel "__OTR__objects/object_giant/gGiantSkel"
static const ALIGN_ASSET(2) char gGiantSkel[] = dgGiantSkel;

#define dgGiantLookUpStartAnim "__OTR__objects/object_giant/gGiantLookUpStartAnim"
static const ALIGN_ASSET(2) char gGiantLookUpStartAnim[] = dgGiantLookUpStartAnim;

#define dgGiantLookUpLoopAnim "__OTR__objects/object_giant/gGiantLookUpLoopAnim"
static const ALIGN_ASSET(2) char gGiantLookUpLoopAnim[] = dgGiantLookUpLoopAnim;

#define dgGiantBigCallStartAnim "__OTR__objects/object_giant/gGiantBigCallStartAnim"
static const ALIGN_ASSET(2) char gGiantBigCallStartAnim[] = dgGiantBigCallStartAnim;

#define dgGiantSmallCallStartAnim "__OTR__objects/object_giant/gGiantSmallCallStartAnim"
static const ALIGN_ASSET(2) char gGiantSmallCallStartAnim[] = dgGiantSmallCallStartAnim;

#define dgGiantSmallCallLoopAnim "__OTR__objects/object_giant/gGiantSmallCallLoopAnim"
static const ALIGN_ASSET(2) char gGiantSmallCallLoopAnim[] = dgGiantSmallCallLoopAnim;

#define dgGiantSmallCallEndAnim "__OTR__objects/object_giant/gGiantSmallCallEndAnim"
static const ALIGN_ASSET(2) char gGiantSmallCallEndAnim[] = dgGiantSmallCallEndAnim;

#define dgGiantBigCallLoopAnim "__OTR__objects/object_giant/gGiantBigCallLoopAnim"
static const ALIGN_ASSET(2) char gGiantBigCallLoopAnim[] = dgGiantBigCallLoopAnim;

#define dgGiantBigCallEndAnim "__OTR__objects/object_giant/gGiantBigCallEndAnim"
static const ALIGN_ASSET(2) char gGiantBigCallEndAnim[] = dgGiantBigCallEndAnim;

#define dgGiantFallingOverAnim "__OTR__objects/object_giant/gGiantFallingOverAnim"
static const ALIGN_ASSET(2) char gGiantFallingOverAnim[] = dgGiantFallingOverAnim;

#define dgGiantRaisedArmsStartAnim "__OTR__objects/object_giant/gGiantRaisedArmsStartAnim"
static const ALIGN_ASSET(2) char gGiantRaisedArmsStartAnim[] = dgGiantRaisedArmsStartAnim;

#define dgGiantRaisedArmsLoopAnim "__OTR__objects/object_giant/gGiantRaisedArmsLoopAnim"
static const ALIGN_ASSET(2) char gGiantRaisedArmsLoopAnim[] = dgGiantRaisedArmsLoopAnim;

#define dgGiantStruggleStartAnim "__OTR__objects/object_giant/gGiantStruggleStartAnim"
static const ALIGN_ASSET(2) char gGiantStruggleStartAnim[] = dgGiantStruggleStartAnim;

#define dgGiantStruggleLoopAnim "__OTR__objects/object_giant/gGiantStruggleLoopAnim"
static const ALIGN_ASSET(2) char gGiantStruggleLoopAnim[] = dgGiantStruggleLoopAnim;

#define dgGiantIdleAnim "__OTR__objects/object_giant/gGiantIdleAnim"
static const ALIGN_ASSET(2) char gGiantIdleAnim[] = dgGiantIdleAnim;

#define dgGiantWalkingAnim "__OTR__objects/object_giant/gGiantWalkingAnim"
static const ALIGN_ASSET(2) char gGiantWalkingAnim[] = dgGiantWalkingAnim;

typedef enum EnGiantLimb {
    /* 0x00 */ GIANT_LIMB_NONE,
    /* 0x01 */ GIANT_LIMB_HEAD,
    /* 0x02 */ GIANT_LIMB_LEFT_THIGH,
    /* 0x03 */ GIANT_LIMB_LEFT_SHIN,
    /* 0x04 */ GIANT_LIMB_LEFT_FOOT,
    /* 0x05 */ GIANT_LIMB_RIGHT_THIGH,
    /* 0x06 */ GIANT_LIMB_RIGHT_SHIN,
    /* 0x07 */ GIANT_LIMB_RIGHT_FOOT,
    /* 0x08 */ GIANT_LIMB_LEFT_SHOULDER,
    /* 0x09 */ GIANT_LIMB_LEFT_UPPER_ARM,
    /* 0x0A */ GIANT_LIMB_LEFT_FOREARM,
    /* 0x0B */ GIANT_LIMB_LEFT_HAND,
    /* 0x0C */ GIANT_LIMB_RIGHT_SHOULDER,
    /* 0x0D */ GIANT_LIMB_RIGHT_UPPER_ARM,
    /* 0x0E */ GIANT_LIMB_RIGHT_FOREARM,
    /* 0x0F */ GIANT_LIMB_RIGHT_HAND,
    /* 0x10 */ GIANT_LIMB_MAX
} EnGiantLimb;

#endif // OBJECTS_OBJECT_GIANT_H
