#ifndef OBJECTS_OBJECT_BIGSLIME_H
#define OBJECTS_OBJECT_BIGSLIME_H 1

#include "align_asset_macro.h"

#define dgGekkoFullFistPumpAnim "__OTR__objects/object_bigslime/gGekkoFullFistPumpAnim"
static const ALIGN_ASSET(2) char gGekkoFullFistPumpAnim[] = dgGekkoFullFistPumpAnim;

#define dgGekkoSurpriseJumpAnim "__OTR__objects/object_bigslime/gGekkoSurpriseJumpAnim"
static const ALIGN_ASSET(2) char gGekkoSurpriseJumpAnim[] = dgGekkoSurpriseJumpAnim;

#define dgGekkoCallAnim "__OTR__objects/object_bigslime/gGekkoCallAnim"
static const ALIGN_ASSET(2) char gGekkoCallAnim[] = dgGekkoCallAnim;

#define dgGekkoCrawlAnim "__OTR__objects/object_bigslime/gGekkoCrawlAnim"
static const ALIGN_ASSET(2) char gGekkoCrawlAnim[] = dgGekkoCrawlAnim;

#define dgGekkoFallInAirAnim "__OTR__objects/object_bigslime/gGekkoFallInAirAnim"
static const ALIGN_ASSET(2) char gGekkoFallInAirAnim[] = dgGekkoFallInAirAnim;

#define dgGekkoFloorIdleAnim "__OTR__objects/object_bigslime/gGekkoFloorIdleAnim"
static const ALIGN_ASSET(2) char gGekkoFloorIdleAnim[] = dgGekkoFloorIdleAnim;

#define dgGekkoDamagedAnim "__OTR__objects/object_bigslime/gGekkoDamagedAnim"
static const ALIGN_ASSET(2) char gGekkoDamagedAnim[] = dgGekkoDamagedAnim;

#define dgGekkoJumpUpAnim "__OTR__objects/object_bigslime/gGekkoJumpUpAnim"
static const ALIGN_ASSET(2) char gGekkoJumpUpAnim[] = dgGekkoJumpUpAnim;

#define dgGekkoRecoverAnim "__OTR__objects/object_bigslime/gGekkoRecoverAnim"
static const ALIGN_ASSET(2) char gGekkoRecoverAnim[] = dgGekkoRecoverAnim;

#define dgGekkoJabPunchAnim "__OTR__objects/object_bigslime/gGekkoJabPunchAnim"
static const ALIGN_ASSET(2) char gGekkoJabPunchAnim[] = dgGekkoJabPunchAnim;

#define dgGekkoJumpForwardAnim "__OTR__objects/object_bigslime/gGekkoJumpForwardAnim"
static const ALIGN_ASSET(2) char gGekkoJumpForwardAnim[] = dgGekkoJumpForwardAnim;

#define dgGekkoKickAnim "__OTR__objects/object_bigslime/gGekkoKickAnim"
static const ALIGN_ASSET(2) char gGekkoKickAnim[] = dgGekkoKickAnim;

#define dgGekkoFallOnGroundAnim "__OTR__objects/object_bigslime/gGekkoFallOnGroundAnim"
static const ALIGN_ASSET(2) char gGekkoFallOnGroundAnim[] = dgGekkoFallOnGroundAnim;

#define dgGekkoStandingIdleAnim "__OTR__objects/object_bigslime/gGekkoStandingIdleAnim"
static const ALIGN_ASSET(2) char gGekkoStandingIdleAnim[] = dgGekkoStandingIdleAnim;

#define dgGekkoJumpOnSnapperAnim "__OTR__objects/object_bigslime/gGekkoJumpOnSnapperAnim"
static const ALIGN_ASSET(2) char gGekkoJumpOnSnapperAnim[] = dgGekkoJumpOnSnapperAnim;

#define dgGekkoQuickFistPumpAnim "__OTR__objects/object_bigslime/gGekkoQuickFistPumpAnim"
static const ALIGN_ASSET(2) char gGekkoQuickFistPumpAnim[] = dgGekkoQuickFistPumpAnim;

#define dgGekkoSqueezeAnim "__OTR__objects/object_bigslime/gGekkoSqueezeAnim"
static const ALIGN_ASSET(2) char gGekkoSqueezeAnim[] = dgGekkoSqueezeAnim;

#define dgGekkoLandOnSnapperAnim "__OTR__objects/object_bigslime/gGekkoLandOnSnapperAnim"
static const ALIGN_ASSET(2) char gGekkoLandOnSnapperAnim[] = dgGekkoLandOnSnapperAnim;

#define dgGekkoWiggleAnim "__OTR__objects/object_bigslime/gGekkoWiggleAnim"
static const ALIGN_ASSET(2) char gGekkoWiggleAnim[] = dgGekkoWiggleAnim;

#define dgGekkoKnockbackAnim "__OTR__objects/object_bigslime/gGekkoKnockbackAnim"
static const ALIGN_ASSET(2) char gGekkoKnockbackAnim[] = dgGekkoKnockbackAnim;

#define dgGekkoLookAroundAnim "__OTR__objects/object_bigslime/gGekkoLookAroundAnim"
static const ALIGN_ASSET(2) char gGekkoLookAroundAnim[] = dgGekkoLookAroundAnim;

#define dgGekkoNervousIdleAnim "__OTR__objects/object_bigslime/gGekkoNervousIdleAnim"
static const ALIGN_ASSET(2) char gGekkoNervousIdleAnim[] = dgGekkoNervousIdleAnim;

#define dgGekkoHookPunchAnim "__OTR__objects/object_bigslime/gGekkoHookPunchAnim"
static const ALIGN_ASSET(2) char gGekkoHookPunchAnim[] = dgGekkoHookPunchAnim;

#define dgGekkoSwimForwardAnim "__OTR__objects/object_bigslime/gGekkoSwimForwardAnim"
static const ALIGN_ASSET(2) char gGekkoSwimForwardAnim[] = dgGekkoSwimForwardAnim;

#define dgGekkoRightEyeDL "__OTR__objects/object_bigslime/gGekkoRightEyeDL"
static const ALIGN_ASSET(2) char gGekkoRightEyeDL[] = dgGekkoRightEyeDL;

#define dgGekkoLeftEyeDL "__OTR__objects/object_bigslime/gGekkoLeftEyeDL"
static const ALIGN_ASSET(2) char gGekkoLeftEyeDL[] = dgGekkoLeftEyeDL;

#define dgGekkoJawDL "__OTR__objects/object_bigslime/gGekkoJawDL"
static const ALIGN_ASSET(2) char gGekkoJawDL[] = dgGekkoJawDL;

#define dgGekkoHeadDL "__OTR__objects/object_bigslime/gGekkoHeadDL"
static const ALIGN_ASSET(2) char gGekkoHeadDL[] = dgGekkoHeadDL;

#define dgGekkoRightHandDL "__OTR__objects/object_bigslime/gGekkoRightHandDL"
static const ALIGN_ASSET(2) char gGekkoRightHandDL[] = dgGekkoRightHandDL;

#define dgGekkoRightWristDL "__OTR__objects/object_bigslime/gGekkoRightWristDL"
static const ALIGN_ASSET(2) char gGekkoRightWristDL[] = dgGekkoRightWristDL;

#define dgGekkoRightForearmDL "__OTR__objects/object_bigslime/gGekkoRightForearmDL"
static const ALIGN_ASSET(2) char gGekkoRightForearmDL[] = dgGekkoRightForearmDL;

#define dgGekkoRightUpperArmDL "__OTR__objects/object_bigslime/gGekkoRightUpperArmDL"
static const ALIGN_ASSET(2) char gGekkoRightUpperArmDL[] = dgGekkoRightUpperArmDL;

#define dgGekkoLeftHandDL "__OTR__objects/object_bigslime/gGekkoLeftHandDL"
static const ALIGN_ASSET(2) char gGekkoLeftHandDL[] = dgGekkoLeftHandDL;

#define dgGekkoLeftWristDL "__OTR__objects/object_bigslime/gGekkoLeftWristDL"
static const ALIGN_ASSET(2) char gGekkoLeftWristDL[] = dgGekkoLeftWristDL;

#define dgGekkoLeftForearmDL "__OTR__objects/object_bigslime/gGekkoLeftForearmDL"
static const ALIGN_ASSET(2) char gGekkoLeftForearmDL[] = dgGekkoLeftForearmDL;

#define dgGekkoLeftUpperArmDL "__OTR__objects/object_bigslime/gGekkoLeftUpperArmDL"
static const ALIGN_ASSET(2) char gGekkoLeftUpperArmDL[] = dgGekkoLeftUpperArmDL;

#define dgGekkoTorsoDL "__OTR__objects/object_bigslime/gGekkoTorsoDL"
static const ALIGN_ASSET(2) char gGekkoTorsoDL[] = dgGekkoTorsoDL;

#define dgGekkoRightFootDL "__OTR__objects/object_bigslime/gGekkoRightFootDL"
static const ALIGN_ASSET(2) char gGekkoRightFootDL[] = dgGekkoRightFootDL;

#define dgGekkoRightAnkleDL "__OTR__objects/object_bigslime/gGekkoRightAnkleDL"
static const ALIGN_ASSET(2) char gGekkoRightAnkleDL[] = dgGekkoRightAnkleDL;

#define dgGekkoRightShinDL "__OTR__objects/object_bigslime/gGekkoRightShinDL"
static const ALIGN_ASSET(2) char gGekkoRightShinDL[] = dgGekkoRightShinDL;

#define dgGekkoRightThighDL "__OTR__objects/object_bigslime/gGekkoRightThighDL"
static const ALIGN_ASSET(2) char gGekkoRightThighDL[] = dgGekkoRightThighDL;

#define dgGekkoLeftFootDL "__OTR__objects/object_bigslime/gGekkoLeftFootDL"
static const ALIGN_ASSET(2) char gGekkoLeftFootDL[] = dgGekkoLeftFootDL;

#define dgGekkoLeftAnkleDL "__OTR__objects/object_bigslime/gGekkoLeftAnkleDL"
static const ALIGN_ASSET(2) char gGekkoLeftAnkleDL[] = dgGekkoLeftAnkleDL;

#define dgGekkoLeftShinDL "__OTR__objects/object_bigslime/gGekkoLeftShinDL"
static const ALIGN_ASSET(2) char gGekkoLeftShinDL[] = dgGekkoLeftShinDL;

#define dgGekkoLeftThighDL "__OTR__objects/object_bigslime/gGekkoLeftThighDL"
static const ALIGN_ASSET(2) char gGekkoLeftThighDL[] = dgGekkoLeftThighDL;

#define dgGekkoWaistDL "__OTR__objects/object_bigslime/gGekkoWaistDL"
static const ALIGN_ASSET(2) char gGekkoWaistDL[] = dgGekkoWaistDL;

#define dgGekkoArmLegTLUT "__OTR__objects/object_bigslime/gGekkoArmLegTLUT"
static const ALIGN_ASSET(2) char gGekkoArmLegTLUT[] = dgGekkoArmLegTLUT;

#define dgGekkoBodyTLUT "__OTR__objects/object_bigslime/gGekkoBodyTLUT"
static const ALIGN_ASSET(2) char gGekkoBodyTLUT[] = dgGekkoBodyTLUT;

#define dgGekkoHeadTLUT "__OTR__objects/object_bigslime/gGekkoHeadTLUT"
static const ALIGN_ASSET(2) char gGekkoHeadTLUT[] = dgGekkoHeadTLUT;

#define dgGekkoNostrilTex "__OTR__objects/object_bigslime/gGekkoNostrilTex"
static const ALIGN_ASSET(2) char gGekkoNostrilTex[] = dgGekkoNostrilTex;

#define dgGekkoEyeTex "__OTR__objects/object_bigslime/gGekkoEyeTex"
static const ALIGN_ASSET(2) char gGekkoEyeTex[] = dgGekkoEyeTex;

#define dgGekkoSpots1Tex "__OTR__objects/object_bigslime/gGekkoSpots1Tex"
static const ALIGN_ASSET(2) char gGekkoSpots1Tex[] = dgGekkoSpots1Tex;

#define dgGekkoBellyTex "__OTR__objects/object_bigslime/gGekkoBellyTex"
static const ALIGN_ASSET(2) char gGekkoBellyTex[] = dgGekkoBellyTex;

#define dgGekkoSpots2Tex "__OTR__objects/object_bigslime/gGekkoSpots2Tex"
static const ALIGN_ASSET(2) char gGekkoSpots2Tex[] = dgGekkoSpots2Tex;

#define dgGekkoToothTex "__OTR__objects/object_bigslime/gGekkoToothTex"
static const ALIGN_ASSET(2) char gGekkoToothTex[] = dgGekkoToothTex;

#define dgGekkoMouthTex "__OTR__objects/object_bigslime/gGekkoMouthTex"
static const ALIGN_ASSET(2) char gGekkoMouthTex[] = dgGekkoMouthTex;

#define dgGekkoEyebrowTex "__OTR__objects/object_bigslime/gGekkoEyebrowTex"
static const ALIGN_ASSET(2) char gGekkoEyebrowTex[] = dgGekkoEyebrowTex;

#define dgGekkoFinTex "__OTR__objects/object_bigslime/gGekkoFinTex"
static const ALIGN_ASSET(2) char gGekkoFinTex[] = dgGekkoFinTex;

#define dgGekkoSpots3Tex "__OTR__objects/object_bigslime/gGekkoSpots3Tex"
static const ALIGN_ASSET(2) char gGekkoSpots3Tex[] = dgGekkoSpots3Tex;

#define dgGekkoSwirlTex "__OTR__objects/object_bigslime/gGekkoSwirlTex"
static const ALIGN_ASSET(2) char gGekkoSwirlTex[] = dgGekkoSwirlTex;

#define dgGekkoSkel "__OTR__objects/object_bigslime/gGekkoSkel"
static const ALIGN_ASSET(2) char gGekkoSkel[] = dgGekkoSkel;

#define dgGekkoWindupPunchAnim "__OTR__objects/object_bigslime/gGekkoWindupPunchAnim"
static const ALIGN_ASSET(2) char gGekkoWindupPunchAnim[] = dgGekkoWindupPunchAnim;

#define dgGekkoSwimUpAnim "__OTR__objects/object_bigslime/gGekkoSwimUpAnim"
static const ALIGN_ASSET(2) char gGekkoSwimUpAnim[] = dgGekkoSwimUpAnim;

#define dgGekkoBoxingStanceAnim "__OTR__objects/object_bigslime/gGekkoBoxingStanceAnim"
static const ALIGN_ASSET(2) char gGekkoBoxingStanceAnim[] = dgGekkoBoxingStanceAnim;

#define dgBigslimeBubbleDL "__OTR__objects/object_bigslime/gBigslimeBubbleDL"
static const ALIGN_ASSET(2) char gBigslimeBubbleDL[] = dgBigslimeBubbleDL;

#define dgBigslimeShockwaveDL "__OTR__objects/object_bigslime/gBigslimeShockwaveDL"
static const ALIGN_ASSET(2) char gBigslimeShockwaveDL[] = dgBigslimeShockwaveDL;

#define dgBigslimeShockwave1Tex "__OTR__objects/object_bigslime/gBigslimeShockwave1Tex"
static const ALIGN_ASSET(2) char gBigslimeShockwave1Tex[] = dgBigslimeShockwave1Tex;

#define dgBigslimeEmpty1Blob "__OTR__objects/object_bigslime/gBigslimeEmpty1Blob"
static const ALIGN_ASSET(2) char gBigslimeEmpty1Blob[] = dgBigslimeEmpty1Blob;

#define dgBigslimeShockwave2Tex "__OTR__objects/object_bigslime/gBigslimeShockwave2Tex"
static const ALIGN_ASSET(2) char gBigslimeShockwave2Tex[] = dgBigslimeShockwave2Tex;

#define dgBigslimeEmpty2Blob "__OTR__objects/object_bigslime/gBigslimeEmpty2Blob"
static const ALIGN_ASSET(2) char gBigslimeEmpty2Blob[] = dgBigslimeEmpty2Blob;

#define dgBigslimeNormalMaterialDL "__OTR__objects/object_bigslime/gBigslimeNormalMaterialDL"
static const ALIGN_ASSET(2) char gBigslimeNormalMaterialDL[] = dgBigslimeNormalMaterialDL;

#define dgBigslimeModelDL "__OTR__objects/object_bigslime/gBigslimeModelDL"
static const ALIGN_ASSET(2) char gBigslimeModelDL[] = dgBigslimeModelDL;

#define dgBigslimeFrozenMaterialDL "__OTR__objects/object_bigslime/gBigslimeFrozenMaterialDL"
static const ALIGN_ASSET(2) char gBigslimeFrozenMaterialDL[] = dgBigslimeFrozenMaterialDL;

#define dgBigslimeFrozenTexAnim "__OTR__objects/object_bigslime/gBigslimeFrozenTexAnim"
static const ALIGN_ASSET(2) char gBigslimeFrozenTexAnim[] = dgBigslimeFrozenTexAnim;

#define dgMinislimeFrozenDL "__OTR__objects/object_bigslime/gMinislimeFrozenDL"
static const ALIGN_ASSET(2) char gMinislimeFrozenDL[] = dgMinislimeFrozenDL;

#define dgMinislimeFrozenTexAnim "__OTR__objects/object_bigslime/gMinislimeFrozenTexAnim"
static const ALIGN_ASSET(2) char gMinislimeFrozenTexAnim[] = dgMinislimeFrozenTexAnim;

#define dgBigslimeIceShardDL "__OTR__objects/object_bigslime/gBigslimeIceShardDL"
static const ALIGN_ASSET(2) char gBigslimeIceShardDL[] = dgBigslimeIceShardDL;

#define dgBigslimeIceShardVtxDL "__OTR__objects/object_bigslime/gBigslimeIceShardVtxDL"
static const ALIGN_ASSET(2) char gBigslimeIceShardVtxDL[] = dgBigslimeIceShardVtxDL;

#define dgBigslimeIceShardTexAnim "__OTR__objects/object_bigslime/gBigslimeIceShardTexAnim"
static const ALIGN_ASSET(2) char gBigslimeIceShardTexAnim[] = dgBigslimeIceShardTexAnim;

#define dgBigslimeShadowDL "__OTR__objects/object_bigslime/gBigslimeShadowDL"
static const ALIGN_ASSET(2) char gBigslimeShadowDL[] = dgBigslimeShadowDL;

#define dgMinislimeNormalDL "__OTR__objects/object_bigslime/gMinislimeNormalDL"
static const ALIGN_ASSET(2) char gMinislimeNormalDL[] = dgMinislimeNormalDL;

#define dgBigslimeBubbleTex "__OTR__objects/object_bigslime/gBigslimeBubbleTex"
static const ALIGN_ASSET(2) char gBigslimeBubbleTex[] = dgBigslimeBubbleTex;

#define dgBigslimeShadowTex "__OTR__objects/object_bigslime/gBigslimeShadowTex"
static const ALIGN_ASSET(2) char gBigslimeShadowTex[] = dgBigslimeShadowTex;

#define dgBigslimeNormal1Tex "__OTR__objects/object_bigslime/gBigslimeNormal1Tex"
static const ALIGN_ASSET(2) char gBigslimeNormal1Tex[] = dgBigslimeNormal1Tex;

#define dgBigslimeNormal2Tex "__OTR__objects/object_bigslime/gBigslimeNormal2Tex"
static const ALIGN_ASSET(2) char gBigslimeNormal2Tex[] = dgBigslimeNormal2Tex;

#define dgBigslimeFrozen1Tex "__OTR__objects/object_bigslime/gBigslimeFrozen1Tex"
static const ALIGN_ASSET(2) char gBigslimeFrozen1Tex[] = dgBigslimeFrozen1Tex;

#define dgBigslimeFrozen2Tex "__OTR__objects/object_bigslime/gBigslimeFrozen2Tex"
static const ALIGN_ASSET(2) char gBigslimeFrozen2Tex[] = dgBigslimeFrozen2Tex;

typedef enum GekkoLimb {
    /* 0x00 */ GEKKO_LIMB_NONE,
    /* 0x01 */ GEKKO_LIMB_ROOT,
    /* 0x02 */ GEKKO_LIMB_WAIST,
    /* 0x03 */ GEKKO_LIMB_LEFT_THIGH,
    /* 0x04 */ GEKKO_LIMB_LEFT_SHIN,
    /* 0x05 */ GEKKO_LIMB_LEFT_ANKLE,
    /* 0x06 */ GEKKO_LIMB_LEFT_FOOT,
    /* 0x07 */ GEKKO_LIMB_RIGHT_THIGH,
    /* 0x08 */ GEKKO_LIMB_RIGHT_SHIN,
    /* 0x09 */ GEKKO_LIMB_RIGHT_ANKLE,
    /* 0x0A */ GEKKO_LIMB_RIGHT_FOOT,
    /* 0x0B */ GEKKO_LIMB_TORSO,
    /* 0x0C */ GEKKO_LIMB_LEFT_UPPER_ARM,
    /* 0x0D */ GEKKO_LIMB_LEFT_FOREARM,
    /* 0x0E */ GEKKO_LIMB_LEFT_WRIST,
    /* 0x0F */ GEKKO_LIMB_LEFT_HAND,
    /* 0x10 */ GEKKO_LIMB_RIGHT_UPPER_ARM,
    /* 0x11 */ GEKKO_LIMB_RIGHT_FOREARM,
    /* 0x12 */ GEKKO_LIMB_RIGHT_WRIST,
    /* 0x13 */ GEKKO_LIMB_RIGHT_HAND,
    /* 0x14 */ GEKKO_LIMB_HEAD,
    /* 0x15 */ GEKKO_LIMB_JAW,
    /* 0x16 */ GEKKO_LIMB_LEFT_EYE,
    /* 0x17 */ GEKKO_LIMB_RIGHT_EYE,
    /* 0x18 */ GEKKO_LIMB_MAX
} GekkoLimb;


#endif // OBJECTS_OBJECT_BIGSLIME_H
