#ifndef OBJECTS_OBJECT_EG_H
#define OBJECTS_OBJECT_EG_H 1

#include "align_asset_macro.h"

#define dgEyegoreEffectImpactDL "__OTR__objects/object_eg/gEyegoreEffectImpactDL"
static const ALIGN_ASSET(2) char gEyegoreEffectImpactDL[] = dgEyegoreEffectImpactDL;

#define dgEyegoreEffectImpactTex "__OTR__objects/object_eg/gEyegoreEffectImpactTex"
static const ALIGN_ASSET(2) char gEyegoreEffectImpactTex[] = dgEyegoreEffectImpactTex;

#define dgEyegoreEmpty1TexAnim "__OTR__objects/object_eg/gEyegoreEmpty1TexAnim"
static const ALIGN_ASSET(2) char gEyegoreEmpty1TexAnim[] = dgEyegoreEmpty1TexAnim;

#define dgEyegoreEffectLargeBodyPieceDL "__OTR__objects/object_eg/gEyegoreEffectLargeBodyPieceDL"
static const ALIGN_ASSET(2) char gEyegoreEffectLargeBodyPieceDL[] = dgEyegoreEffectLargeBodyPieceDL;

#define dgEyegoreEffectLargeBodyPieceTex "__OTR__objects/object_eg/gEyegoreEffectLargeBodyPieceTex"
static const ALIGN_ASSET(2) char gEyegoreEffectLargeBodyPieceTex[] = dgEyegoreEffectLargeBodyPieceTex;

#define dgEyegoreEffectSmallBodyPieceDL "__OTR__objects/object_eg/gEyegoreEffectSmallBodyPieceDL"
static const ALIGN_ASSET(2) char gEyegoreEffectSmallBodyPieceDL[] = dgEyegoreEffectSmallBodyPieceDL;

#define dgEyegoreEffectSmallBodyPieceTex "__OTR__objects/object_eg/gEyegoreEffectSmallBodyPieceTex"
static const ALIGN_ASSET(2) char gEyegoreEffectSmallBodyPieceTex[] = dgEyegoreEffectSmallBodyPieceTex;

#define dgEyegoreEmpty1DL "__OTR__objects/object_eg/gEyegoreEmpty1DL"
static const ALIGN_ASSET(2) char gEyegoreEmpty1DL[] = dgEyegoreEmpty1DL;

#define dgEyegoreBlockDL "__OTR__objects/object_eg/gEyegoreBlockDL"
static const ALIGN_ASSET(2) char gEyegoreBlockDL[] = dgEyegoreBlockDL;

#define dgEyegoreBlockCol "__OTR__objects/object_eg/gEyegoreBlockCol"
static const ALIGN_ASSET(2) char gEyegoreBlockCol[] = dgEyegoreBlockCol;

#define dgEyegoreEmpty2DL "__OTR__objects/object_eg/gEyegoreEmpty2DL"
static const ALIGN_ASSET(2) char gEyegoreEmpty2DL[] = dgEyegoreEmpty2DL;

#define dgEyegoreEffectSolidDebrisDL "__OTR__objects/object_eg/gEyegoreEffectSolidDebrisDL"
static const ALIGN_ASSET(2) char gEyegoreEffectSolidDebrisDL[] = dgEyegoreEffectSolidDebrisDL;

#define dgEyegoreEffectSolidDebrisTex "__OTR__objects/object_eg/gEyegoreEffectSolidDebrisTex"
static const ALIGN_ASSET(2) char gEyegoreEffectSolidDebrisTex[] = dgEyegoreEffectSolidDebrisTex;

#define dgEyegoreEmpty2TexAnim "__OTR__objects/object_eg/gEyegoreEmpty2TexAnim"
static const ALIGN_ASSET(2) char gEyegoreEmpty2TexAnim[] = dgEyegoreEmpty2TexAnim;

#define dgEyegoreEmpty3DL "__OTR__objects/object_eg/gEyegoreEmpty3DL"
static const ALIGN_ASSET(2) char gEyegoreEmpty3DL[] = dgEyegoreEmpty3DL;

#define dgEyegoreEffectFlatDebrisDL "__OTR__objects/object_eg/gEyegoreEffectFlatDebrisDL"
static const ALIGN_ASSET(2) char gEyegoreEffectFlatDebrisDL[] = dgEyegoreEffectFlatDebrisDL;

#define dgEyegoreEffectFlatDebrisTex "__OTR__objects/object_eg/gEyegoreEffectFlatDebrisTex"
static const ALIGN_ASSET(2) char gEyegoreEffectFlatDebrisTex[] = dgEyegoreEffectFlatDebrisTex;

#define dgEyegoreEmpty3TexAnim "__OTR__objects/object_eg/gEyegoreEmpty3TexAnim"
static const ALIGN_ASSET(2) char gEyegoreEmpty3TexAnim[] = dgEyegoreEmpty3TexAnim;

#define dgEyegoreSlamAnim "__OTR__objects/object_eg/gEyegoreSlamAnim"
static const ALIGN_ASSET(2) char gEyegoreSlamAnim[] = dgEyegoreSlamAnim;

#define dgEyegoreUnusedVtx "__OTR__objects/object_eg/gEyegoreUnusedVtx"
static const ALIGN_ASSET(2) char gEyegoreUnusedVtx[] = dgEyegoreUnusedVtx;

#define dgEyegoreLaserDL "__OTR__objects/object_eg/gEyegoreLaserDL"
static const ALIGN_ASSET(2) char gEyegoreLaserDL[] = dgEyegoreLaserDL;

#define dgEyegoreBeamosBodyGradientTex "__OTR__objects/object_eg/gEyegoreBeamosBodyGradientTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosBodyGradientTex[] = dgEyegoreBeamosBodyGradientTex;

#define dgEyegoreBeamosGrayMetalTex "__OTR__objects/object_eg/gEyegoreBeamosGrayMetalTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosGrayMetalTex[] = dgEyegoreBeamosGrayMetalTex;

#define dgEyegoreBeamosBoltAndMetalTex "__OTR__objects/object_eg/gEyegoreBeamosBoltAndMetalTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosBoltAndMetalTex[] = dgEyegoreBeamosBoltAndMetalTex;

#define dgEyegoreBeamosInnerEyeLidTex "__OTR__objects/object_eg/gEyegoreBeamosInnerEyeLidTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosInnerEyeLidTex[] = dgEyegoreBeamosInnerEyeLidTex;

#define dgEyegoreBeamosEyeOutlineTex "__OTR__objects/object_eg/gEyegoreBeamosEyeOutlineTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosEyeOutlineTex[] = dgEyegoreBeamosEyeOutlineTex;

#define dgEyegoreBeamosEyeTex "__OTR__objects/object_eg/gEyegoreBeamosEyeTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosEyeTex[] = dgEyegoreBeamosEyeTex;

#define dgEyegoreBeamosBodyTex "__OTR__objects/object_eg/gEyegoreBeamosBodyTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosBodyTex[] = dgEyegoreBeamosBodyTex;

#define dgEyegoreLaserTex "__OTR__objects/object_eg/gEyegoreLaserTex"
static const ALIGN_ASSET(2) char gEyegoreLaserTex[] = dgEyegoreLaserTex;

#define dgEyegoreBeamosTeethTex "__OTR__objects/object_eg/gEyegoreBeamosTeethTex"
static const ALIGN_ASSET(2) char gEyegoreBeamosTeethTex[] = dgEyegoreBeamosTeethTex;

#define dgEyegoreHipsDL "__OTR__objects/object_eg/gEyegoreHipsDL"
static const ALIGN_ASSET(2) char gEyegoreHipsDL[] = dgEyegoreHipsDL;

#define dgEyegoreFauldsDL "__OTR__objects/object_eg/gEyegoreFauldsDL"
static const ALIGN_ASSET(2) char gEyegoreFauldsDL[] = dgEyegoreFauldsDL;

#define dgEyegoreRightShinDL "__OTR__objects/object_eg/gEyegoreRightShinDL"
static const ALIGN_ASSET(2) char gEyegoreRightShinDL[] = dgEyegoreRightShinDL;

#define dgEyegoreRightFootDL "__OTR__objects/object_eg/gEyegoreRightFootDL"
static const ALIGN_ASSET(2) char gEyegoreRightFootDL[] = dgEyegoreRightFootDL;

#define dgEyegoreRightThighDL "__OTR__objects/object_eg/gEyegoreRightThighDL"
static const ALIGN_ASSET(2) char gEyegoreRightThighDL[] = dgEyegoreRightThighDL;

#define dgEyegoreLeftShinDL "__OTR__objects/object_eg/gEyegoreLeftShinDL"
static const ALIGN_ASSET(2) char gEyegoreLeftShinDL[] = dgEyegoreLeftShinDL;

#define dgEyegoreLeftFootDL "__OTR__objects/object_eg/gEyegoreLeftFootDL"
static const ALIGN_ASSET(2) char gEyegoreLeftFootDL[] = dgEyegoreLeftFootDL;

#define dgEyegoreLeftThighDL "__OTR__objects/object_eg/gEyegoreLeftThighDL"
static const ALIGN_ASSET(2) char gEyegoreLeftThighDL[] = dgEyegoreLeftThighDL;

#define dgEyegoreHeadDL "__OTR__objects/object_eg/gEyegoreHeadDL"
static const ALIGN_ASSET(2) char gEyegoreHeadDL[] = dgEyegoreHeadDL;

#define dgEyegoreEyeballDL "__OTR__objects/object_eg/gEyegoreEyeballDL"
static const ALIGN_ASSET(2) char gEyegoreEyeballDL[] = dgEyegoreEyeballDL;

#define dgEyegoreEyeColliderLimbDL "__OTR__objects/object_eg/gEyegoreEyeColliderLimbDL"
static const ALIGN_ASSET(2) char gEyegoreEyeColliderLimbDL[] = dgEyegoreEyeColliderLimbDL;

#define dgEyegoreLaserAttachLimbDL "__OTR__objects/object_eg/gEyegoreLaserAttachLimbDL"
static const ALIGN_ASSET(2) char gEyegoreLaserAttachLimbDL[] = dgEyegoreLaserAttachLimbDL;

#define dgEyegorePupilDL "__OTR__objects/object_eg/gEyegorePupilDL"
static const ALIGN_ASSET(2) char gEyegorePupilDL[] = dgEyegorePupilDL;

#define dgEyegoreLowerEyelidDL "__OTR__objects/object_eg/gEyegoreLowerEyelidDL"
static const ALIGN_ASSET(2) char gEyegoreLowerEyelidDL[] = dgEyegoreLowerEyelidDL;

#define dgEyegoreUpperEyelidDL "__OTR__objects/object_eg/gEyegoreUpperEyelidDL"
static const ALIGN_ASSET(2) char gEyegoreUpperEyelidDL[] = dgEyegoreUpperEyelidDL;

#define dgEyegoreRightHandDL "__OTR__objects/object_eg/gEyegoreRightHandDL"
static const ALIGN_ASSET(2) char gEyegoreRightHandDL[] = dgEyegoreRightHandDL;

#define dgEyegoreRightShoulderDL "__OTR__objects/object_eg/gEyegoreRightShoulderDL"
static const ALIGN_ASSET(2) char gEyegoreRightShoulderDL[] = dgEyegoreRightShoulderDL;

#define dgEyegoreRightArmDL "__OTR__objects/object_eg/gEyegoreRightArmDL"
static const ALIGN_ASSET(2) char gEyegoreRightArmDL[] = dgEyegoreRightArmDL;

#define dgEyegoreLeftHandDL "__OTR__objects/object_eg/gEyegoreLeftHandDL"
static const ALIGN_ASSET(2) char gEyegoreLeftHandDL[] = dgEyegoreLeftHandDL;

#define dgEyegoreLeftShoulderDL "__OTR__objects/object_eg/gEyegoreLeftShoulderDL"
static const ALIGN_ASSET(2) char gEyegoreLeftShoulderDL[] = dgEyegoreLeftShoulderDL;

#define dgEyegoreLeftArmDL "__OTR__objects/object_eg/gEyegoreLeftArmDL"
static const ALIGN_ASSET(2) char gEyegoreLeftArmDL[] = dgEyegoreLeftArmDL;

#define dgEyegoreTorsoDL "__OTR__objects/object_eg/gEyegoreTorsoDL"
static const ALIGN_ASSET(2) char gEyegoreTorsoDL[] = dgEyegoreTorsoDL;

#define dgEyegoreEyeLaserTexAnim "__OTR__objects/object_eg/gEyegoreEyeLaserTexAnim"
static const ALIGN_ASSET(2) char gEyegoreEyeLaserTexAnim[] = dgEyegoreEyeLaserTexAnim;

#define dgEyegoreSkel "__OTR__objects/object_eg/gEyegoreSkel"
static const ALIGN_ASSET(2) char gEyegoreSkel[] = dgEyegoreSkel;

#define dgEyegoreSlamWaitAnim "__OTR__objects/object_eg/gEyegoreSlamWaitAnim"
static const ALIGN_ASSET(2) char gEyegoreSlamWaitAnim[] = dgEyegoreSlamWaitAnim;

#define dgEyegoreSlamEndAnim "__OTR__objects/object_eg/gEyegoreSlamEndAnim"
static const ALIGN_ASSET(2) char gEyegoreSlamEndAnim[] = dgEyegoreSlamEndAnim;

#define dgEyegoreLaserAnim "__OTR__objects/object_eg/gEyegoreLaserAnim"
static const ALIGN_ASSET(2) char gEyegoreLaserAnim[] = dgEyegoreLaserAnim;

#define dgEyegoreUnusedLaserEndAnim "__OTR__objects/object_eg/gEyegoreUnusedLaserEndAnim"
static const ALIGN_ASSET(2) char gEyegoreUnusedLaserEndAnim[] = dgEyegoreUnusedLaserEndAnim;

#define dgEyegoreDamagedAnim "__OTR__objects/object_eg/gEyegoreDamagedAnim"
static const ALIGN_ASSET(2) char gEyegoreDamagedAnim[] = dgEyegoreDamagedAnim;

#define dgEyegoreDeathAnim "__OTR__objects/object_eg/gEyegoreDeathAnim"
static const ALIGN_ASSET(2) char gEyegoreDeathAnim[] = dgEyegoreDeathAnim;

#define dgEyegoreRetreatAnim "__OTR__objects/object_eg/gEyegoreRetreatAnim"
static const ALIGN_ASSET(2) char gEyegoreRetreatAnim[] = dgEyegoreRetreatAnim;

#define dgEyegoreLeftPunchAnim "__OTR__objects/object_eg/gEyegoreLeftPunchAnim"
static const ALIGN_ASSET(2) char gEyegoreLeftPunchAnim[] = dgEyegoreLeftPunchAnim;

#define dgEyegoreRightPunchAnim "__OTR__objects/object_eg/gEyegoreRightPunchAnim"
static const ALIGN_ASSET(2) char gEyegoreRightPunchAnim[] = dgEyegoreRightPunchAnim;

#define dgEyegoreStunnedAnim "__OTR__objects/object_eg/gEyegoreStunnedAnim"
static const ALIGN_ASSET(2) char gEyegoreStunnedAnim[] = dgEyegoreStunnedAnim;

#define dgEyegoreStunEndAnim "__OTR__objects/object_eg/gEyegoreStunEndAnim"
static const ALIGN_ASSET(2) char gEyegoreStunEndAnim[] = dgEyegoreStunEndAnim;

#define dgEyegoreSitAnim "__OTR__objects/object_eg/gEyegoreSitAnim"
static const ALIGN_ASSET(2) char gEyegoreSitAnim[] = dgEyegoreSitAnim;

#define dgEyegoreUnusedStoneDL "__OTR__objects/object_eg/gEyegoreUnusedStoneDL"
static const ALIGN_ASSET(2) char gEyegoreUnusedStoneDL[] = dgEyegoreUnusedStoneDL;

#define dgEyegoreUnusedStoneTex "__OTR__objects/object_eg/gEyegoreUnusedStoneTex"
static const ALIGN_ASSET(2) char gEyegoreUnusedStoneTex[] = dgEyegoreUnusedStoneTex;

#define dgEyegoreUnusedChaseAnim "__OTR__objects/object_eg/gEyegoreUnusedChaseAnim"
static const ALIGN_ASSET(2) char gEyegoreUnusedChaseAnim[] = dgEyegoreUnusedChaseAnim;

#define dgEyegoreStandAnim "__OTR__objects/object_eg/gEyegoreStandAnim"
static const ALIGN_ASSET(2) char gEyegoreStandAnim[] = dgEyegoreStandAnim;

#define dgEyegoreUnusedWalkAnim "__OTR__objects/object_eg/gEyegoreUnusedWalkAnim"
static const ALIGN_ASSET(2) char gEyegoreUnusedWalkAnim[] = dgEyegoreUnusedWalkAnim;

#define dgEyegoreUnusedIdleAnim "__OTR__objects/object_eg/gEyegoreUnusedIdleAnim"
static const ALIGN_ASSET(2) char gEyegoreUnusedIdleAnim[] = dgEyegoreUnusedIdleAnim;

#define dgEyegoreWalkAnim "__OTR__objects/object_eg/gEyegoreWalkAnim"
static const ALIGN_ASSET(2) char gEyegoreWalkAnim[] = dgEyegoreWalkAnim;

#define dgEyegoreStoneDL "__OTR__objects/object_eg/gEyegoreStoneDL"
static const ALIGN_ASSET(2) char gEyegoreStoneDL[] = dgEyegoreStoneDL;

#define dgEyegoreStoneTex "__OTR__objects/object_eg/gEyegoreStoneTex"
static const ALIGN_ASSET(2) char gEyegoreStoneTex[] = dgEyegoreStoneTex;

#define dgEyegoreDuplicateEffectImpactTex "__OTR__objects/object_eg/gEyegoreDuplicateEffectImpactTex"
static const ALIGN_ASSET(2) char gEyegoreDuplicateEffectImpactTex[] = dgEyegoreDuplicateEffectImpactTex;

#define dgEyegoreDarkBodyTex "__OTR__objects/object_eg/gEyegoreDarkBodyTex"
static const ALIGN_ASSET(2) char gEyegoreDarkBodyTex[] = dgEyegoreDarkBodyTex;

#define dgEyegoreBlockTex "__OTR__objects/object_eg/gEyegoreBlockTex"
static const ALIGN_ASSET(2) char gEyegoreBlockTex[] = dgEyegoreBlockTex;

#define dgEyegoreClawTex "__OTR__objects/object_eg/gEyegoreClawTex"
static const ALIGN_ASSET(2) char gEyegoreClawTex[] = dgEyegoreClawTex;

#define dgEyegoreLightBodyTex "__OTR__objects/object_eg/gEyegoreLightBodyTex"
static const ALIGN_ASSET(2) char gEyegoreLightBodyTex[] = dgEyegoreLightBodyTex;

#define dgEyegoreArmorTex "__OTR__objects/object_eg/gEyegoreArmorTex"
static const ALIGN_ASSET(2) char gEyegoreArmorTex[] = dgEyegoreArmorTex;

#define dgEyegoreHeadTex "__OTR__objects/object_eg/gEyegoreHeadTex"
static const ALIGN_ASSET(2) char gEyegoreHeadTex[] = dgEyegoreHeadTex;

#define dgEyegorePupilTex "__OTR__objects/object_eg/gEyegorePupilTex"
static const ALIGN_ASSET(2) char gEyegorePupilTex[] = dgEyegorePupilTex;

#define dgEyegoreDuplicateStoneTex "__OTR__objects/object_eg/gEyegoreDuplicateStoneTex"
static const ALIGN_ASSET(2) char gEyegoreDuplicateStoneTex[] = dgEyegoreDuplicateStoneTex;

#define dgEyegoreEyeballTex "__OTR__objects/object_eg/gEyegoreEyeballTex"
static const ALIGN_ASSET(2) char gEyegoreEyeballTex[] = dgEyegoreEyeballTex;

typedef enum EyegoreLimb {
    /* 0x00 */ EYEGORE_LIMB_NONE,
    /* 0x01 */ EYEGORE_LIMB_ROOT,
    /* 0x02 */ EYEGORE_LIMB_TORSO,
    /* 0x03 */ EYEGORE_LIMB_HEAD,
    /* 0x04 */ EYEGORE_LIMB_LEFT_SHOULDER,
    /* 0x05 */ EYEGORE_LIMB_LEFT_ARM,
    /* 0x06 */ EYEGORE_LIMB_LEFT_HAND,
    /* 0x07 */ EYEGORE_LIMB_RIGHT_SHOULDER,
    /* 0x08 */ EYEGORE_LIMB_RIGHT_ARM,
    /* 0x09 */ EYEGORE_LIMB_RIGHT_HAND,
    /* 0x0A */ EYEGORE_LIMB_UPPER_EYELID,
    /* 0x0B */ EYEGORE_LIMB_LOWER_EYELID,
    /* 0x0C */ EYEGORE_LIMB_PUPIL,
    /* 0x0D */ EYEGORE_LIMB_LASER_ATTACH,
    /* 0x0E */ EYEGORE_LIMB_EYE_COLLIDER,
    /* 0x0F */ EYEGORE_LIMB_EYEBALL,
    /* 0x10 */ EYEGORE_LIMB_HIPS,
    /* 0x11 */ EYEGORE_LIMB_LEFT_THIGH,
    /* 0x12 */ EYEGORE_LIMB_LEFT_SHIN,
    /* 0x13 */ EYEGORE_LIMB_LEFT_FOOT,
    /* 0x14 */ EYEGORE_LIMB_RIGHT_THIGH,
    /* 0x15 */ EYEGORE_LIMB_RIGHT_SHIN,
    /* 0x16 */ EYEGORE_LIMB_RIGHT_FOOT,
    /* 0x17 */ EYEGORE_LIMB_FAULDS,
    /* 0x18 */ EYEGORE_LIMB_MAX
} EyegoreLimb;

#endif // OBJECTS_OBJECT_EG_H
