#ifndef OBJECTS_OBJECT_STK_H
#define OBJECTS_OBJECT_STK_H 1

#include "align_asset_macro.h"

#define dgSkullKidLookAroundAnim "__OTR__objects/object_stk/gSkullKidLookAroundAnim"
static const ALIGN_ASSET(2) char gSkullKidLookAroundAnim[] = dgSkullKidLookAroundAnim;

#define dgSkullKidCallDownMoonStartAnim "__OTR__objects/object_stk/gSkullKidCallDownMoonStartAnim"
static const ALIGN_ASSET(2) char gSkullKidCallDownMoonStartAnim[] = dgSkullKidCallDownMoonStartAnim;

#define dgSkullKidCallDownMoonLoopAnim "__OTR__objects/object_stk/gSkullKidCallDownMoonLoopAnim"
static const ALIGN_ASSET(2) char gSkullKidCallDownMoonLoopAnim[] = dgSkullKidCallDownMoonLoopAnim;

#define dgSkullKidLinkMask1DL "__OTR__objects/object_stk/gSkullKidLinkMask1DL"
static const ALIGN_ASSET(2) char gSkullKidLinkMask1DL[] = dgSkullKidLinkMask1DL;

#define dgSkullKidLinkMask2DL "__OTR__objects/object_stk/gSkullKidLinkMask2DL"
static const ALIGN_ASSET(2) char gSkullKidLinkMask2DL[] = dgSkullKidLinkMask2DL;

#define dgSkullKidLinkMask3DL "__OTR__objects/object_stk/gSkullKidLinkMask3DL"
static const ALIGN_ASSET(2) char gSkullKidLinkMask3DL[] = dgSkullKidLinkMask3DL;

#define dgSkullKidMajorasMaskEyesDL "__OTR__objects/object_stk/gSkullKidMajorasMaskEyesDL"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskEyesDL[] = dgSkullKidMajorasMaskEyesDL;

#define dgSkullKidMajorasMaskEyeTex "__OTR__objects/object_stk/gSkullKidMajorasMaskEyeTex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskEyeTex[] = dgSkullKidMajorasMaskEyeTex;

#define dgSkullKidMajorasMask1DL "__OTR__objects/object_stk/gSkullKidMajorasMask1DL"
static const ALIGN_ASSET(2) char gSkullKidMajorasMask1DL[] = dgSkullKidMajorasMask1DL;

#define dgSkullKidMajorasMask2DL "__OTR__objects/object_stk/gSkullKidMajorasMask2DL"
static const ALIGN_ASSET(2) char gSkullKidMajorasMask2DL[] = dgSkullKidMajorasMask2DL;

#define dgSkullKidUnusedEyesDL "__OTR__objects/object_stk/gSkullKidUnusedEyesDL"
static const ALIGN_ASSET(2) char gSkullKidUnusedEyesDL[] = dgSkullKidUnusedEyesDL;

#define dgSkullKidUnusedEyeTex "__OTR__objects/object_stk/gSkullKidUnusedEyeTex"
static const ALIGN_ASSET(2) char gSkullKidUnusedEyeTex[] = dgSkullKidUnusedEyeTex;

#define dgSkullKidUntexturedLeftHandDL "__OTR__objects/object_stk/gSkullKidUntexturedLeftHandDL"
static const ALIGN_ASSET(2) char gSkullKidUntexturedLeftHandDL[] = dgSkullKidUntexturedLeftHandDL;

#define dgSkullKidOpenLeftHandDL "__OTR__objects/object_stk/gSkullKidOpenLeftHandDL"
static const ALIGN_ASSET(2) char gSkullKidOpenLeftHandDL[] = dgSkullKidOpenLeftHandDL;

#define dgSkullKidFluteHoldingLeftHandDL "__OTR__objects/object_stk/gSkullKidFluteHoldingLeftHandDL"
static const ALIGN_ASSET(2) char gSkullKidFluteHoldingLeftHandDL[] = dgSkullKidFluteHoldingLeftHandDL;

#define dgSkullKidTwoFingersExtendedLeftHandDL "__OTR__objects/object_stk/gSkullKidTwoFingersExtendedLeftHandDL"
static const ALIGN_ASSET(2) char gSkullKidTwoFingersExtendedLeftHandDL[] = dgSkullKidTwoFingersExtendedLeftHandDL;

#define dgSkullKidMaskHoldingRightHandDL "__OTR__objects/object_stk/gSkullKidMaskHoldingRightHandDL"
static const ALIGN_ASSET(2) char gSkullKidMaskHoldingRightHandDL[] = dgSkullKidMaskHoldingRightHandDL;

#define dgSkullKidUntexturedRightHandDL "__OTR__objects/object_stk/gSkullKidUntexturedRightHandDL"
static const ALIGN_ASSET(2) char gSkullKidUntexturedRightHandDL[] = dgSkullKidUntexturedRightHandDL;

#define dgSkullKidOcarinaHoldingRightHandDL "__OTR__objects/object_stk/gSkullKidOcarinaHoldingRightHandDL"
static const ALIGN_ASSET(2) char gSkullKidOcarinaHoldingRightHandDL[] = dgSkullKidOcarinaHoldingRightHandDL;

#define dgSkullKidNormalEyesDL "__OTR__objects/object_stk/gSkullKidNormalEyesDL"
static const ALIGN_ASSET(2) char gSkullKidNormalEyesDL[] = dgSkullKidNormalEyesDL;

#define dgSkullKidNormalHeadDL "__OTR__objects/object_stk/gSkullKidNormalHeadDL"
static const ALIGN_ASSET(2) char gSkullKidNormalHeadDL[] = dgSkullKidNormalHeadDL;

#define dgSkullKidLaughingEyesDL "__OTR__objects/object_stk/gSkullKidLaughingEyesDL"
static const ALIGN_ASSET(2) char gSkullKidLaughingEyesDL[] = dgSkullKidLaughingEyesDL;

#define dgSkullKidLaughingHeadDL "__OTR__objects/object_stk/gSkullKidLaughingHeadDL"
static const ALIGN_ASSET(2) char gSkullKidLaughingHeadDL[] = dgSkullKidLaughingHeadDL;

#define dgSkullKidTelescopeLookUpStartAnim "__OTR__objects/object_stk/gSkullKidTelescopeLookUpStartAnim"
static const ALIGN_ASSET(2) char gSkullKidTelescopeLookUpStartAnim[] = dgSkullKidTelescopeLookUpStartAnim;

#define dgSkullKidTelescopeLookUpLoopAnim "__OTR__objects/object_stk/gSkullKidTelescopeLookUpLoopAnim"
static const ALIGN_ASSET(2) char gSkullKidTelescopeLookUpLoopAnim[] = dgSkullKidTelescopeLookUpLoopAnim;

#define dgSkullKidOcarinaOfTimeDL "__OTR__objects/object_stk/gSkullKidOcarinaOfTimeDL"
static const ALIGN_ASSET(2) char gSkullKidOcarinaOfTimeDL[] = dgSkullKidOcarinaOfTimeDL;

#define dgSkullKidTPoseAnim "__OTR__objects/object_stk/gSkullKidTPoseAnim"
static const ALIGN_ASSET(2) char gSkullKidTPoseAnim[] = dgSkullKidTPoseAnim;

#define dgSkullKidTorsoDL "__OTR__objects/object_stk/gSkullKidTorsoDL"
static const ALIGN_ASSET(2) char gSkullKidTorsoDL[] = dgSkullKidTorsoDL;

#define dgSkullKidNeckDL "__OTR__objects/object_stk/gSkullKidNeckDL"
static const ALIGN_ASSET(2) char gSkullKidNeckDL[] = dgSkullKidNeckDL;

#define dgSkullKidHeadWithLipsDL "__OTR__objects/object_stk/gSkullKidHeadWithLipsDL"
static const ALIGN_ASSET(2) char gSkullKidHeadWithLipsDL[] = dgSkullKidHeadWithLipsDL;

#define dgSkullKidHatBrimDL "__OTR__objects/object_stk/gSkullKidHatBrimDL"
static const ALIGN_ASSET(2) char gSkullKidHatBrimDL[] = dgSkullKidHatBrimDL;

#define dgSkullKidHatRingsDL "__OTR__objects/object_stk/gSkullKidHatRingsDL"
static const ALIGN_ASSET(2) char gSkullKidHatRingsDL[] = dgSkullKidHatRingsDL;

#define dgSkullKidHatNarrowSectionDL "__OTR__objects/object_stk/gSkullKidHatNarrowSectionDL"
static const ALIGN_ASSET(2) char gSkullKidHatNarrowSectionDL[] = dgSkullKidHatNarrowSectionDL;

#define dgSkullKidHatTopDL "__OTR__objects/object_stk/gSkullKidHatTopDL"
static const ALIGN_ASSET(2) char gSkullKidHatTopDL[] = dgSkullKidHatTopDL;

#define dgSkullKidRightUpperArmDL "__OTR__objects/object_stk/gSkullKidRightUpperArmDL"
static const ALIGN_ASSET(2) char gSkullKidRightUpperArmDL[] = dgSkullKidRightUpperArmDL;

#define dgSkullKidRightForearmDL "__OTR__objects/object_stk/gSkullKidRightForearmDL"
static const ALIGN_ASSET(2) char gSkullKidRightForearmDL[] = dgSkullKidRightForearmDL;

#define dgSkullKidRightHandDL "__OTR__objects/object_stk/gSkullKidRightHandDL"
static const ALIGN_ASSET(2) char gSkullKidRightHandDL[] = dgSkullKidRightHandDL;

#define dgSkullKidLeftUpperArmDL "__OTR__objects/object_stk/gSkullKidLeftUpperArmDL"
static const ALIGN_ASSET(2) char gSkullKidLeftUpperArmDL[] = dgSkullKidLeftUpperArmDL;

#define dgSkullKidLeftForearmDL "__OTR__objects/object_stk/gSkullKidLeftForearmDL"
static const ALIGN_ASSET(2) char gSkullKidLeftForearmDL[] = dgSkullKidLeftForearmDL;

#define dgSkullKidLeftHandAndFluteDL "__OTR__objects/object_stk/gSkullKidLeftHandAndFluteDL"
static const ALIGN_ASSET(2) char gSkullKidLeftHandAndFluteDL[] = dgSkullKidLeftHandAndFluteDL;

#define dgSkullKidPelvisDL "__OTR__objects/object_stk/gSkullKidPelvisDL"
static const ALIGN_ASSET(2) char gSkullKidPelvisDL[] = dgSkullKidPelvisDL;

#define dgSkullKidLeftThighDL "__OTR__objects/object_stk/gSkullKidLeftThighDL"
static const ALIGN_ASSET(2) char gSkullKidLeftThighDL[] = dgSkullKidLeftThighDL;

#define dgSkullKidLeftShinDL "__OTR__objects/object_stk/gSkullKidLeftShinDL"
static const ALIGN_ASSET(2) char gSkullKidLeftShinDL[] = dgSkullKidLeftShinDL;

#define dgSkullKidLeftFootDL "__OTR__objects/object_stk/gSkullKidLeftFootDL"
static const ALIGN_ASSET(2) char gSkullKidLeftFootDL[] = dgSkullKidLeftFootDL;

#define dgSkullKidRightThighDL "__OTR__objects/object_stk/gSkullKidRightThighDL"
static const ALIGN_ASSET(2) char gSkullKidRightThighDL[] = dgSkullKidRightThighDL;

#define dgSkullKidRightShinDL "__OTR__objects/object_stk/gSkullKidRightShinDL"
static const ALIGN_ASSET(2) char gSkullKidRightShinDL[] = dgSkullKidRightShinDL;

#define dgSkullKidRightFootDL "__OTR__objects/object_stk/gSkullKidRightFootDL"
static const ALIGN_ASSET(2) char gSkullKidRightFootDL[] = dgSkullKidRightFootDL;

#define dgSkullKidEmptyTexAnim "__OTR__objects/object_stk/gSkullKidEmptyTexAnim"
static const ALIGN_ASSET(2) char gSkullKidEmptyTexAnim[] = dgSkullKidEmptyTexAnim;

#define dgSkullKidClothingFringeTex "__OTR__objects/object_stk/gSkullKidClothingFringeTex"
static const ALIGN_ASSET(2) char gSkullKidClothingFringeTex[] = dgSkullKidClothingFringeTex;

#define dgSkullKidRingTex "__OTR__objects/object_stk/gSkullKidRingTex"
static const ALIGN_ASSET(2) char gSkullKidRingTex[] = dgSkullKidRingTex;

#define dgSkullKidOoTStyleMouthTex "__OTR__objects/object_stk/gSkullKidOoTStyleMouthTex"
static const ALIGN_ASSET(2) char gSkullKidOoTStyleMouthTex[] = dgSkullKidOoTStyleMouthTex;

#define dgSkullKidPantsAndWristsTex "__OTR__objects/object_stk/gSkullKidPantsAndWristsTex"
static const ALIGN_ASSET(2) char gSkullKidPantsAndWristsTex[] = dgSkullKidPantsAndWristsTex;

#define dgSkullKidSkinTex "__OTR__objects/object_stk/gSkullKidSkinTex"
static const ALIGN_ASSET(2) char gSkullKidSkinTex[] = dgSkullKidSkinTex;

#define dgSkullKidShawlTex "__OTR__objects/object_stk/gSkullKidShawlTex"
static const ALIGN_ASSET(2) char gSkullKidShawlTex[] = dgSkullKidShawlTex;

#define dgSkullKidShoeTex "__OTR__objects/object_stk/gSkullKidShoeTex"
static const ALIGN_ASSET(2) char gSkullKidShoeTex[] = dgSkullKidShoeTex;

#define dgSkullKidSkel "__OTR__objects/object_stk/gSkullKidSkel"
static const ALIGN_ASSET(2) char gSkullKidSkel[] = dgSkullKidSkel;

#define dgSkullKidHipShakeAndJumpAnim "__OTR__objects/object_stk/gSkullKidHipShakeAndJumpAnim"
static const ALIGN_ASSET(2) char gSkullKidHipShakeAndJumpAnim[] = dgSkullKidHipShakeAndJumpAnim;

#define dgSkullKidSpankAnim "__OTR__objects/object_stk/gSkullKidSpankAnim"
static const ALIGN_ASSET(2) char gSkullKidSpankAnim[] = dgSkullKidSpankAnim;

#define dgSkullKidBentOverHeadTwitchAnim "__OTR__objects/object_stk/gSkullKidBentOverHeadTwitchAnim"
static const ALIGN_ASSET(2) char gSkullKidBentOverHeadTwitchAnim[] = dgSkullKidBentOverHeadTwitchAnim;

#define dgSkullKidBentOverLookUpAnim "__OTR__objects/object_stk/gSkullKidBentOverLookUpAnim"
static const ALIGN_ASSET(2) char gSkullKidBentOverLookUpAnim[] = dgSkullKidBentOverLookUpAnim;

#define dgSkullKidFluteDL "__OTR__objects/object_stk/gSkullKidFluteDL"
static const ALIGN_ASSET(2) char gSkullKidFluteDL[] = dgSkullKidFluteDL;

#define dgSkullKidLinkMaskEyeTex "__OTR__objects/object_stk/gSkullKidLinkMaskEyeTex"
static const ALIGN_ASSET(2) char gSkullKidLinkMaskEyeTex[] = dgSkullKidLinkMaskEyeTex;

#define dgSkullKidLinkMaskNoseTex "__OTR__objects/object_stk/gSkullKidLinkMaskNoseTex"
static const ALIGN_ASSET(2) char gSkullKidLinkMaskNoseTex[] = dgSkullKidLinkMaskNoseTex;

#define dgSkullKidLinkMaskMouthTex "__OTR__objects/object_stk/gSkullKidLinkMaskMouthTex"
static const ALIGN_ASSET(2) char gSkullKidLinkMaskMouthTex[] = dgSkullKidLinkMaskMouthTex;

#define dgSkullKidLinkMaskHairTex "__OTR__objects/object_stk/gSkullKidLinkMaskHairTex"
static const ALIGN_ASSET(2) char gSkullKidLinkMaskHairTex[] = dgSkullKidLinkMaskHairTex;

#define dgSkullKidLinkMaskHatTex "__OTR__objects/object_stk/gSkullKidLinkMaskHatTex"
static const ALIGN_ASSET(2) char gSkullKidLinkMaskHatTex[] = dgSkullKidLinkMaskHatTex;

#define dgSkullKidLinkMaskEarTex "__OTR__objects/object_stk/gSkullKidLinkMaskEarTex"
static const ALIGN_ASSET(2) char gSkullKidLinkMaskEarTex[] = dgSkullKidLinkMaskEarTex;

#define dgSkullKidUnusedMajorasMaskEyeTex "__OTR__objects/object_stk/gSkullKidUnusedMajorasMaskEyeTex"
static const ALIGN_ASSET(2) char gSkullKidUnusedMajorasMaskEyeTex[] = dgSkullKidUnusedMajorasMaskEyeTex;

#define dgSkullKidMajorasMaskFaceTex "__OTR__objects/object_stk/gSkullKidMajorasMaskFaceTex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskFaceTex[] = dgSkullKidMajorasMaskFaceTex;

#define dgSkullKidMajorasMaskSpikes1Tex "__OTR__objects/object_stk/gSkullKidMajorasMaskSpikes1Tex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskSpikes1Tex[] = dgSkullKidMajorasMaskSpikes1Tex;

#define dgSkullKidMajorasMaskSpikes2Tex "__OTR__objects/object_stk/gSkullKidMajorasMaskSpikes2Tex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskSpikes2Tex[] = dgSkullKidMajorasMaskSpikes2Tex;

#define dgSkullKidMajorasMaskSpikes3Tex "__OTR__objects/object_stk/gSkullKidMajorasMaskSpikes3Tex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskSpikes3Tex[] = dgSkullKidMajorasMaskSpikes3Tex;

#define dgSkullKidMajorasMaskSpikes4Tex "__OTR__objects/object_stk/gSkullKidMajorasMaskSpikes4Tex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskSpikes4Tex[] = dgSkullKidMajorasMaskSpikes4Tex;

#define dgSkullKidMajorasMaskBackTex "__OTR__objects/object_stk/gSkullKidMajorasMaskBackTex"
static const ALIGN_ASSET(2) char gSkullKidMajorasMaskBackTex[] = dgSkullKidMajorasMaskBackTex;

#define dgSkullKidUnusedEye2Tex "__OTR__objects/object_stk/gSkullKidUnusedEye2Tex"
static const ALIGN_ASSET(2) char gSkullKidUnusedEye2Tex[] = dgSkullKidUnusedEye2Tex;

#define dgSkullKidHandTex "__OTR__objects/object_stk/gSkullKidHandTex"
static const ALIGN_ASSET(2) char gSkullKidHandTex[] = dgSkullKidHandTex;

#define dgSkullKidEyeTex "__OTR__objects/object_stk/gSkullKidEyeTex"
static const ALIGN_ASSET(2) char gSkullKidEyeTex[] = dgSkullKidEyeTex;

#define dgSkullKidBeakTex "__OTR__objects/object_stk/gSkullKidBeakTex"
static const ALIGN_ASSET(2) char gSkullKidBeakTex[] = dgSkullKidBeakTex;

#define dgSkullKidHeadSkinTex "__OTR__objects/object_stk/gSkullKidHeadSkinTex"
static const ALIGN_ASSET(2) char gSkullKidHeadSkinTex[] = dgSkullKidHeadSkinTex;

#define dgSkullKidOcarinaOfTimeTex "__OTR__objects/object_stk/gSkullKidOcarinaOfTimeTex"
static const ALIGN_ASSET(2) char gSkullKidOcarinaOfTimeTex[] = dgSkullKidOcarinaOfTimeTex;

#define dgSkullKidFluteTex "__OTR__objects/object_stk/gSkullKidFluteTex"
static const ALIGN_ASSET(2) char gSkullKidFluteTex[] = dgSkullKidFluteTex;

#define dgSkullKidFluteHoleTex "__OTR__objects/object_stk/gSkullKidFluteHoleTex"
static const ALIGN_ASSET(2) char gSkullKidFluteHoleTex[] = dgSkullKidFluteHoleTex;

#define dgSkullKidShakeHeadAnim "__OTR__objects/object_stk/gSkullKidShakeHeadAnim"
static const ALIGN_ASSET(2) char gSkullKidShakeHeadAnim[] = dgSkullKidShakeHeadAnim;

#define dgSkullKidIdleAnim "__OTR__objects/object_stk/gSkullKidIdleAnim"
static const ALIGN_ASSET(2) char gSkullKidIdleAnim[] = dgSkullKidIdleAnim;

#define dgSkullKidWalkAnim "__OTR__objects/object_stk/gSkullKidWalkAnim"
static const ALIGN_ASSET(2) char gSkullKidWalkAnim[] = dgSkullKidWalkAnim;

typedef enum SkullKidLimb {
    /* 0x00 */ SKULL_KID_LIMB_NONE,
    /* 0x01 */ SKULL_KID_LIMB_ROOT,
    /* 0x02 */ SKULL_KID_LIMB_PELVIS,
    /* 0x03 */ SKULL_KID_LIMB_RIGHT_THIGH,
    /* 0x04 */ SKULL_KID_LIMB_RIGHT_SHIN,
    /* 0x05 */ SKULL_KID_LIMB_RIGHT_FOOT,
    /* 0x06 */ SKULL_KID_LIMB_LEFT_THIGH,
    /* 0x07 */ SKULL_KID_LIMB_LEFT_SHIN,
    /* 0x08 */ SKULL_KID_LIMB_LEFT_FOOT,
    /* 0x09 */ SKULL_KID_LIMB_TORSO,
    /* 0x0A */ SKULL_KID_LIMB_LEFT_UPPER_ARM,
    /* 0x0B */ SKULL_KID_LIMB_LEFT_FOREARM,
    /* 0x0C */ SKULL_KID_LIMB_LEFT_HAND,
    /* 0x0D */ SKULL_KID_LIMB_RIGHT_UPPER_ARM,
    /* 0x0E */ SKULL_KID_LIMB_RIGHT_FOREARM,
    /* 0x0F */ SKULL_KID_LIMB_RIGHT_HAND,
    /* 0x10 */ SKULL_KID_LIMB_NECK,
    /* 0x11 */ SKULL_KID_LIMB_HEAD,
    /* 0x12 */ SKULL_KID_LIMB_HAT_BRIM,
    /* 0x13 */ SKULL_KID_LIMB_HAT_RINGS,
    /* 0x14 */ SKULL_KID_LIMB_HAT_NARROW_SECTION,
    /* 0x15 */ SKULL_KID_LIMB_HAT_TOP,
    /* 0x16 */ SKULL_KID_LIMB_MAX
} SkullKidLimb;

#endif // OBJECTS_OBJECT_STK_H
