#ifndef OBJECTS_OBJECT_ZOS_H
#define OBJECTS_OBJECT_ZOS_H 1

#include "align_asset_macro.h"

#define dgEvanSlowPlayAnim "__OTR__objects/object_zos/gEvanSlowPlayAnim"
static const ALIGN_ASSET(2) char gEvanSlowPlayAnim[] = dgEvanSlowPlayAnim;

#define dgEvanInspiredAnim "__OTR__objects/object_zos/gEvanInspiredAnim"
static const ALIGN_ASSET(2) char gEvanInspiredAnim[] = dgEvanInspiredAnim;

#define dgEvanPlayRightAnim "__OTR__objects/object_zos/gEvanPlayRightAnim"
static const ALIGN_ASSET(2) char gEvanPlayRightAnim[] = dgEvanPlayRightAnim;

#define dgEvanPlayLeftAnim "__OTR__objects/object_zos/gEvanPlayLeftAnim"
static const ALIGN_ASSET(2) char gEvanPlayLeftAnim[] = dgEvanPlayLeftAnim;

#define dgEvanTalkFootTapAnim "__OTR__objects/object_zos/gEvanTalkFootTapAnim"
static const ALIGN_ASSET(2) char gEvanTalkFootTapAnim[] = dgEvanTalkFootTapAnim;

#define dgEvanTalkLookDownAnim "__OTR__objects/object_zos/gEvanTalkLookDownAnim"
static const ALIGN_ASSET(2) char gEvanTalkLookDownAnim[] = dgEvanTalkLookDownAnim;

#define dgEvanTalkArmsOutAnim "__OTR__objects/object_zos/gEvanTalkArmsOutAnim"
static const ALIGN_ASSET(2) char gEvanTalkArmsOutAnim[] = dgEvanTalkArmsOutAnim;

#define dgEvanTalkHandsOnHipsAnim "__OTR__objects/object_zos/gEvanTalkHandsOnHipsAnim"
static const ALIGN_ASSET(2) char gEvanTalkHandsOnHipsAnim[] = dgEvanTalkHandsOnHipsAnim;

#define dgEvanLeanOnKeyboardAnim "__OTR__objects/object_zos/gEvanLeanOnKeyboardAnim"
static const ALIGN_ASSET(2) char gEvanLeanOnKeyboardAnim[] = dgEvanLeanOnKeyboardAnim;

#define dgEvanPelvisDL "__OTR__objects/object_zos/gEvanPelvisDL"
static const ALIGN_ASSET(2) char gEvanPelvisDL[] = dgEvanPelvisDL;

#define dgEvanTorsoDL "__OTR__objects/object_zos/gEvanTorsoDL"
static const ALIGN_ASSET(2) char gEvanTorsoDL[] = dgEvanTorsoDL;

#define dgEvanRightUpperArmDL "__OTR__objects/object_zos/gEvanRightUpperArmDL"
static const ALIGN_ASSET(2) char gEvanRightUpperArmDL[] = dgEvanRightUpperArmDL;

#define dgEvanRightForearmDL "__OTR__objects/object_zos/gEvanRightForearmDL"
static const ALIGN_ASSET(2) char gEvanRightForearmDL[] = dgEvanRightForearmDL;

#define dgEvanRightHandDL "__OTR__objects/object_zos/gEvanRightHandDL"
static const ALIGN_ASSET(2) char gEvanRightHandDL[] = dgEvanRightHandDL;

#define dgEvanLeftUpperArmDL "__OTR__objects/object_zos/gEvanLeftUpperArmDL"
static const ALIGN_ASSET(2) char gEvanLeftUpperArmDL[] = dgEvanLeftUpperArmDL;

#define dgEvanLeftForearmDL "__OTR__objects/object_zos/gEvanLeftForearmDL"
static const ALIGN_ASSET(2) char gEvanLeftForearmDL[] = dgEvanLeftForearmDL;

#define dgEvanLeftHandDL "__OTR__objects/object_zos/gEvanLeftHandDL"
static const ALIGN_ASSET(2) char gEvanLeftHandDL[] = dgEvanLeftHandDL;

#define dgEvanHeadDL "__OTR__objects/object_zos/gEvanHeadDL"
static const ALIGN_ASSET(2) char gEvanHeadDL[] = dgEvanHeadDL;

#define dgEvanUpperHeadFinDL "__OTR__objects/object_zos/gEvanUpperHeadFinDL"
static const ALIGN_ASSET(2) char gEvanUpperHeadFinDL[] = dgEvanUpperHeadFinDL;

#define dgEvanLowerHeadFinDL "__OTR__objects/object_zos/gEvanLowerHeadFinDL"
static const ALIGN_ASSET(2) char gEvanLowerHeadFinDL[] = dgEvanLowerHeadFinDL;

#define dgEvanRightThighDL "__OTR__objects/object_zos/gEvanRightThighDL"
static const ALIGN_ASSET(2) char gEvanRightThighDL[] = dgEvanRightThighDL;

#define dgEvanRightShinDL "__OTR__objects/object_zos/gEvanRightShinDL"
static const ALIGN_ASSET(2) char gEvanRightShinDL[] = dgEvanRightShinDL;

#define dgEvanRightFootDL "__OTR__objects/object_zos/gEvanRightFootDL"
static const ALIGN_ASSET(2) char gEvanRightFootDL[] = dgEvanRightFootDL;

#define dgEvanLeftThighDL "__OTR__objects/object_zos/gEvanLeftThighDL"
static const ALIGN_ASSET(2) char gEvanLeftThighDL[] = dgEvanLeftThighDL;

#define dgEvanLeftShinDL "__OTR__objects/object_zos/gEvanLeftShinDL"
static const ALIGN_ASSET(2) char gEvanLeftShinDL[] = dgEvanLeftShinDL;

#define dgEvanLeftFootDL "__OTR__objects/object_zos/gEvanLeftFootDL"
static const ALIGN_ASSET(2) char gEvanLeftFootDL[] = dgEvanLeftFootDL;

#define dgEvanFingersTLUT "__OTR__objects/object_zos/gEvanFingersTLUT"
static const ALIGN_ASSET(2) char gEvanFingersTLUT[] = dgEvanFingersTLUT;

#define dgEvanSpottedSkinTex "__OTR__objects/object_zos/gEvanSpottedSkinTex"
static const ALIGN_ASSET(2) char gEvanSpottedSkinTex[] = dgEvanSpottedSkinTex;

#define dgEvanFingersTex "__OTR__objects/object_zos/gEvanFingersTex"
static const ALIGN_ASSET(2) char gEvanFingersTex[] = dgEvanFingersTex;

#define dgEvanMouthEdgeTex "__OTR__objects/object_zos/gEvanMouthEdgeTex"
static const ALIGN_ASSET(2) char gEvanMouthEdgeTex[] = dgEvanMouthEdgeTex;

#define dgEvanMouthAndFinsTex "__OTR__objects/object_zos/gEvanMouthAndFinsTex"
static const ALIGN_ASSET(2) char gEvanMouthAndFinsTex[] = dgEvanMouthAndFinsTex;

#define dgEvanSkinTex "__OTR__objects/object_zos/gEvanSkinTex"
static const ALIGN_ASSET(2) char gEvanSkinTex[] = dgEvanSkinTex;

#define dgEvanHeadphoneClamTex "__OTR__objects/object_zos/gEvanHeadphoneClamTex"
static const ALIGN_ASSET(2) char gEvanHeadphoneClamTex[] = dgEvanHeadphoneClamTex;

#define dgEvanHeadphoneBoneTex "__OTR__objects/object_zos/gEvanHeadphoneBoneTex"
static const ALIGN_ASSET(2) char gEvanHeadphoneBoneTex[] = dgEvanHeadphoneBoneTex;

#define dgEvanArmbandTex "__OTR__objects/object_zos/gEvanArmbandTex"
static const ALIGN_ASSET(2) char gEvanArmbandTex[] = dgEvanArmbandTex;

#define dgEvanEyeOpenTex "__OTR__objects/object_zos/gEvanEyeOpenTex"
static const ALIGN_ASSET(2) char gEvanEyeOpenTex[] = dgEvanEyeOpenTex;

#define dgEvanEyeHalfTex "__OTR__objects/object_zos/gEvanEyeHalfTex"
static const ALIGN_ASSET(2) char gEvanEyeHalfTex[] = dgEvanEyeHalfTex;

#define dgEvanEyeClosedTex "__OTR__objects/object_zos/gEvanEyeClosedTex"
static const ALIGN_ASSET(2) char gEvanEyeClosedTex[] = dgEvanEyeClosedTex;

#define dgEvanKeyboardDL "__OTR__objects/object_zos/gEvanKeyboardDL"
static const ALIGN_ASSET(2) char gEvanKeyboardDL[] = dgEvanKeyboardDL;

#define dgEvanUnknownWhiteTriangleDL "__OTR__objects/object_zos/gEvanUnknownWhiteTriangleDL"
static const ALIGN_ASSET(2) char gEvanUnknownWhiteTriangleDL[] = dgEvanUnknownWhiteTriangleDL;

#define dgEvanKeyboardRibKeysTex "__OTR__objects/object_zos/gEvanKeyboardRibKeysTex"
static const ALIGN_ASSET(2) char gEvanKeyboardRibKeysTex[] = dgEvanKeyboardRibKeysTex;

#define dgEvanKeyboardSkullTex "__OTR__objects/object_zos/gEvanKeyboardSkullTex"
static const ALIGN_ASSET(2) char gEvanKeyboardSkullTex[] = dgEvanKeyboardSkullTex;

#define dgEvanKeyboardBoneTex "__OTR__objects/object_zos/gEvanKeyboardBoneTex"
static const ALIGN_ASSET(2) char gEvanKeyboardBoneTex[] = dgEvanKeyboardBoneTex;

#define dgEvanKeyboardOtherKeysTex "__OTR__objects/object_zos/gEvanKeyboardOtherKeysTex"
static const ALIGN_ASSET(2) char gEvanKeyboardOtherKeysTex[] = dgEvanKeyboardOtherKeysTex;

#define dgEvanSkel "__OTR__objects/object_zos/gEvanSkel"
static const ALIGN_ASSET(2) char gEvanSkel[] = dgEvanSkel;

#define dgEvanLeanOnKeyboardAndSighAnim "__OTR__objects/object_zos/gEvanLeanOnKeyboardAndSighAnim"
static const ALIGN_ASSET(2) char gEvanLeanOnKeyboardAndSighAnim[] = dgEvanLeanOnKeyboardAndSighAnim;

#define dgEvanHandsOnHipsAnim "__OTR__objects/object_zos/gEvanHandsOnHipsAnim"
static const ALIGN_ASSET(2) char gEvanHandsOnHipsAnim[] = dgEvanHandsOnHipsAnim;

typedef enum EvanLimb {
    /* 0x00 */ EVAN_LIMB_NONE,
    /* 0x01 */ EVAN_LIMB_PELVIS,
    /* 0x02 */ EVAN_LIMB_LEFT_THIGH,
    /* 0x03 */ EVAN_LIMB_LEFT_SHIN,
    /* 0x04 */ EVAN_LIMB_LEFT_FOOT,
    /* 0x05 */ EVAN_LIMB_RIGHT_THIGH,
    /* 0x06 */ EVAN_LIMB_RIGHT_SHIN,
    /* 0x07 */ EVAN_LIMB_RIGHT_FOOT,
    /* 0x08 */ EVAN_LIMB_TORSO,
    /* 0x09 */ EVAN_LIMB_HEAD,
    /* 0x0A */ EVAN_LIMB_UPPER_HEAD_FIN,
    /* 0x0B */ EVAN_LIMB_LOWER_HEAD_FIN,
    /* 0x0C */ EVAN_LIMB_LEFT_UPPER_ARM,
    /* 0x0D */ EVAN_LIMB_LEFT_FOREARM,
    /* 0x0E */ EVAN_LIMB_LEFT_HAND,
    /* 0x0F */ EVAN_LIMB_RIGHT_UPPER_ARM,
    /* 0x10 */ EVAN_LIMB_RIGHT_FOREARM,
    /* 0x11 */ EVAN_LIMB_RIGHT_HAND,
    /* 0x12 */ EVAN_LIMB_MAX
} EvanLimb;

#endif // OBJECTS_OBJECT_ZOS_H
