#ifndef OBJECTS_OBJECT_ZOV_H
#define OBJECTS_OBJECT_ZOV_H 1

#include "align_asset_macro.h"

#define dgLuluTurnAndWalkAnim "__OTR__objects/object_zov/gLuluTurnAndWalkAnim"
static const ALIGN_ASSET(2) char gLuluTurnAndWalkAnim[] = dgLuluTurnAndWalkAnim;

#define dgLuluWalkLoopAnim "__OTR__objects/object_zov/gLuluWalkLoopAnim"
static const ALIGN_ASSET(2) char gLuluWalkLoopAnim[] = dgLuluWalkLoopAnim;

#define dgLuluSingStartAnim "__OTR__objects/object_zov/gLuluSingStartAnim"
static const ALIGN_ASSET(2) char gLuluSingStartAnim[] = dgLuluSingStartAnim;

#define dgLuluSingLoopAnim "__OTR__objects/object_zov/gLuluSingLoopAnim"
static const ALIGN_ASSET(2) char gLuluSingLoopAnim[] = dgLuluSingLoopAnim;

#define dgLuluLookForwardAndLeftAnim "__OTR__objects/object_zov/gLuluLookForwardAndLeftAnim"
static const ALIGN_ASSET(2) char gLuluLookForwardAndLeftAnim[] = dgLuluLookForwardAndLeftAnim;

#define dgLuluLookLeftLoopAnim "__OTR__objects/object_zov/gLuluLookLeftLoopAnim"
static const ALIGN_ASSET(2) char gLuluLookLeftLoopAnim[] = dgLuluLookLeftLoopAnim;

#define dgLuluPutHandsDownAnim "__OTR__objects/object_zov/gLuluPutHandsDownAnim"
static const ALIGN_ASSET(2) char gLuluPutHandsDownAnim[] = dgLuluPutHandsDownAnim;

#define dgLuluLookAroundAnim "__OTR__objects/object_zov/gLuluLookAroundAnim"
static const ALIGN_ASSET(2) char gLuluLookAroundAnim[] = dgLuluLookAroundAnim;

#define dgLuluLookForwardAndDownAnim "__OTR__objects/object_zov/gLuluLookForwardAndDownAnim"
static const ALIGN_ASSET(2) char gLuluLookForwardAndDownAnim[] = dgLuluLookForwardAndDownAnim;

#define dgLuluAngleHeadAnim "__OTR__objects/object_zov/gLuluAngleHeadAnim"
static const ALIGN_ASSET(2) char gLuluAngleHeadAnim[] = dgLuluAngleHeadAnim;

#define dgLuluNodAnim "__OTR__objects/object_zov/gLuluNodAnim"
static const ALIGN_ASSET(2) char gLuluNodAnim[] = dgLuluNodAnim;

#define dgLuluLookDownAnim "__OTR__objects/object_zov/gLuluLookDownAnim"
static const ALIGN_ASSET(2) char gLuluLookDownAnim[] = dgLuluLookDownAnim;

#define dgLuluTorsoDL "__OTR__objects/object_zov/gLuluTorsoDL"
static const ALIGN_ASSET(2) char gLuluTorsoDL[] = dgLuluTorsoDL;

#define dgLuluRightUpperArmDL "__OTR__objects/object_zov/gLuluRightUpperArmDL"
static const ALIGN_ASSET(2) char gLuluRightUpperArmDL[] = dgLuluRightUpperArmDL;

#define dgLuluRightForearmDL "__OTR__objects/object_zov/gLuluRightForearmDL"
static const ALIGN_ASSET(2) char gLuluRightForearmDL[] = dgLuluRightForearmDL;

#define dgLuluRightHandDL "__OTR__objects/object_zov/gLuluRightHandDL"
static const ALIGN_ASSET(2) char gLuluRightHandDL[] = dgLuluRightHandDL;

#define dgLuluRightArmUpperFinDL "__OTR__objects/object_zov/gLuluRightArmUpperFinDL"
static const ALIGN_ASSET(2) char gLuluRightArmUpperFinDL[] = dgLuluRightArmUpperFinDL;

#define dgLuluRightArmLowerFinDL "__OTR__objects/object_zov/gLuluRightArmLowerFinDL"
static const ALIGN_ASSET(2) char gLuluRightArmLowerFinDL[] = dgLuluRightArmLowerFinDL;

#define dgLuluLeftUpperArmDL "__OTR__objects/object_zov/gLuluLeftUpperArmDL"
static const ALIGN_ASSET(2) char gLuluLeftUpperArmDL[] = dgLuluLeftUpperArmDL;

#define dgLuluLeftForearmDL "__OTR__objects/object_zov/gLuluLeftForearmDL"
static const ALIGN_ASSET(2) char gLuluLeftForearmDL[] = dgLuluLeftForearmDL;

#define dgLuluLeftHandDL "__OTR__objects/object_zov/gLuluLeftHandDL"
static const ALIGN_ASSET(2) char gLuluLeftHandDL[] = dgLuluLeftHandDL;

#define dgLuluLeftArmUpperFinDL "__OTR__objects/object_zov/gLuluLeftArmUpperFinDL"
static const ALIGN_ASSET(2) char gLuluLeftArmUpperFinDL[] = dgLuluLeftArmUpperFinDL;

#define dgLuluLeftArmLowerFinDL "__OTR__objects/object_zov/gLuluLeftArmLowerFinDL"
static const ALIGN_ASSET(2) char gLuluLeftArmLowerFinDL[] = dgLuluLeftArmLowerFinDL;

#define dgLuluHeadDL "__OTR__objects/object_zov/gLuluHeadDL"
static const ALIGN_ASSET(2) char gLuluHeadDL[] = dgLuluHeadDL;

#define dgLuluPelvisDL "__OTR__objects/object_zov/gLuluPelvisDL"
static const ALIGN_ASSET(2) char gLuluPelvisDL[] = dgLuluPelvisDL;

#define dgLuluRightThighDL "__OTR__objects/object_zov/gLuluRightThighDL"
static const ALIGN_ASSET(2) char gLuluRightThighDL[] = dgLuluRightThighDL;

#define dgLuluRightShinDL "__OTR__objects/object_zov/gLuluRightShinDL"
static const ALIGN_ASSET(2) char gLuluRightShinDL[] = dgLuluRightShinDL;

#define dgLuluRightLegFinDL "__OTR__objects/object_zov/gLuluRightLegFinDL"
static const ALIGN_ASSET(2) char gLuluRightLegFinDL[] = dgLuluRightLegFinDL;

#define dgLuluRightFootDL "__OTR__objects/object_zov/gLuluRightFootDL"
static const ALIGN_ASSET(2) char gLuluRightFootDL[] = dgLuluRightFootDL;

#define dgLuluLeftThighDL "__OTR__objects/object_zov/gLuluLeftThighDL"
static const ALIGN_ASSET(2) char gLuluLeftThighDL[] = dgLuluLeftThighDL;

#define dgLuluLeftShinDL "__OTR__objects/object_zov/gLuluLeftShinDL"
static const ALIGN_ASSET(2) char gLuluLeftShinDL[] = dgLuluLeftShinDL;

#define dgLuluLeftLegFinDL "__OTR__objects/object_zov/gLuluLeftLegFinDL"
static const ALIGN_ASSET(2) char gLuluLeftLegFinDL[] = dgLuluLeftLegFinDL;

#define dgLuluLeftFootDL "__OTR__objects/object_zov/gLuluLeftFootDL"
static const ALIGN_ASSET(2) char gLuluLeftFootDL[] = dgLuluLeftFootDL;

#define dgLuluTLUT "__OTR__objects/object_zov/gLuluTLUT"
static const ALIGN_ASSET(2) char gLuluTLUT[] = dgLuluTLUT;

#define dgLuluEarringTex "__OTR__objects/object_zov/gLuluEarringTex"
static const ALIGN_ASSET(2) char gLuluEarringTex[] = dgLuluEarringTex;

#define dgLuluSkinTex "__OTR__objects/object_zov/gLuluSkinTex"
static const ALIGN_ASSET(2) char gLuluSkinTex[] = dgLuluSkinTex;

#define dgLuluNostrilTex "__OTR__objects/object_zov/gLuluNostrilTex"
static const ALIGN_ASSET(2) char gLuluNostrilTex[] = dgLuluNostrilTex;

#define dgLuluMouthClosedTex "__OTR__objects/object_zov/gLuluMouthClosedTex"
static const ALIGN_ASSET(2) char gLuluMouthClosedTex[] = dgLuluMouthClosedTex;

#define dgLuluHeadSkinTex "__OTR__objects/object_zov/gLuluHeadSkinTex"
static const ALIGN_ASSET(2) char gLuluHeadSkinTex[] = dgLuluHeadSkinTex;

#define dgLuluEarCavityTex "__OTR__objects/object_zov/gLuluEarCavityTex"
static const ALIGN_ASSET(2) char gLuluEarCavityTex[] = dgLuluEarCavityTex;

#define dgLuluHeadHoleTex "__OTR__objects/object_zov/gLuluHeadHoleTex"
static const ALIGN_ASSET(2) char gLuluHeadHoleTex[] = dgLuluHeadHoleTex;

#define dgLuluEyeOpenTex "__OTR__objects/object_zov/gLuluEyeOpenTex"
static const ALIGN_ASSET(2) char gLuluEyeOpenTex[] = dgLuluEyeOpenTex;

#define dgLuluEarTex "__OTR__objects/object_zov/gLuluEarTex"
static const ALIGN_ASSET(2) char gLuluEarTex[] = dgLuluEarTex;

#define dgLuluEyeClosedTex "__OTR__objects/object_zov/gLuluEyeClosedTex"
static const ALIGN_ASSET(2) char gLuluEyeClosedTex[] = dgLuluEyeClosedTex;

#define dgLuluMouthOpenTex "__OTR__objects/object_zov/gLuluMouthOpenTex"
static const ALIGN_ASSET(2) char gLuluMouthOpenTex[] = dgLuluMouthOpenTex;

#define dgLuluSpottedSkinTex "__OTR__objects/object_zov/gLuluSpottedSkinTex"
static const ALIGN_ASSET(2) char gLuluSpottedSkinTex[] = dgLuluSpottedSkinTex;

#define dgLuluMouthOpenFullTex "__OTR__objects/object_zov/gLuluMouthOpenFullTex"
static const ALIGN_ASSET(2) char gLuluMouthOpenFullTex[] = dgLuluMouthOpenFullTex;

#define dgLuluEyeHalfTex "__OTR__objects/object_zov/gLuluEyeHalfTex"
static const ALIGN_ASSET(2) char gLuluEyeHalfTex[] = dgLuluEyeHalfTex;

#define dgLuluSkinShadowTex "__OTR__objects/object_zov/gLuluSkinShadowTex"
static const ALIGN_ASSET(2) char gLuluSkinShadowTex[] = dgLuluSkinShadowTex;

#define dgLuluKneeAndElbowTex "__OTR__objects/object_zov/gLuluKneeAndElbowTex"
static const ALIGN_ASSET(2) char gLuluKneeAndElbowTex[] = dgLuluKneeAndElbowTex;

#define dgLuluFingersTex "__OTR__objects/object_zov/gLuluFingersTex"
static const ALIGN_ASSET(2) char gLuluFingersTex[] = dgLuluFingersTex;

#define dgLuluDressPatternTex "__OTR__objects/object_zov/gLuluDressPatternTex"
static const ALIGN_ASSET(2) char gLuluDressPatternTex[] = dgLuluDressPatternTex;

#define dgLuluDressStringTex "__OTR__objects/object_zov/gLuluDressStringTex"
static const ALIGN_ASSET(2) char gLuluDressStringTex[] = dgLuluDressStringTex;

#define dgLuluDressLoopTex "__OTR__objects/object_zov/gLuluDressLoopTex"
static const ALIGN_ASSET(2) char gLuluDressLoopTex[] = dgLuluDressLoopTex;

#define dgLuluSkel "__OTR__objects/object_zov/gLuluSkel"
static const ALIGN_ASSET(2) char gLuluSkel[] = dgLuluSkel;

typedef enum LuluLimb {
    /* 0x00 */ LULU_LIMB_NONE,
    /* 0x01 */ LULU_LIMB_ROOT,
    /* 0x02 */ LULU_LIMB_PELVIS,
    /* 0x03 */ LULU_LIMB_LEFT_THIGH,
    /* 0x04 */ LULU_LIMB_LEFT_SHIN,
    /* 0x05 */ LULU_LIMB_LEFT_FOOT,
    /* 0x06 */ LULU_LIMB_LEFT_LEG_FIN,
    /* 0x07 */ LULU_LIMB_RIGHT_THIGH,
    /* 0x08 */ LULU_LIMB_RIGHT_SHIN,
    /* 0x09 */ LULU_LIMB_RIGHT_FOOT,
    /* 0x0A */ LULU_LIMB_RIGHT_LEG_FIN,
    /* 0x0B */ LULU_LIMB_TORSO,
    /* 0x0C */ LULU_LIMB_HEAD,
    /* 0x0D */ LULU_LIMB_LEFT_UPPER_ARM,
    /* 0x0E */ LULU_LIMB_LEFT_ARM_UPPER_FIN,
    /* 0x0F */ LULU_LIMB_LEFT_ARM_LOWER_FIN,
    /* 0x10 */ LULU_LIMB_LEFT_FOREARM,
    /* 0x11 */ LULU_LIMB_LEFT_HAND,
    /* 0x12 */ LULU_LIMB_RIGHT_UPPER_ARM,
    /* 0x13 */ LULU_LIMB_RIGHT_ARM_UPPER_FIN,
    /* 0x14 */ LULU_LIMB_RIGHT_ARM_LOWER_FIN,
    /* 0x15 */ LULU_LIMB_RIGHT_FOREARM,
    /* 0x16 */ LULU_LIMB_RIGHT_HAND,
    /* 0x17 */ LULU_LIMB_MAX
} LuluLimb;

#endif // OBJECTS_OBJECT_ZOV_H
