#ifndef OBJECTS_OBJECT_MA2_H
#define OBJECTS_OBJECT_MA2_H 1

#include "align_asset_macro.h"

#define dgCremiaSpreadArmsLoopAnim "__OTR__objects/object_ma2/gCremiaSpreadArmsLoopAnim"
static const ALIGN_ASSET(2) char gCremiaSpreadArmsLoopAnim[] = dgCremiaSpreadArmsLoopAnim;

#define dgCremiaHugStartAnim "__OTR__objects/object_ma2/gCremiaHugStartAnim"
static const ALIGN_ASSET(2) char gCremiaHugStartAnim[] = dgCremiaHugStartAnim;

#define dgCremiaHugLoopAnim "__OTR__objects/object_ma2/gCremiaHugLoopAnim"
static const ALIGN_ASSET(2) char gCremiaHugLoopAnim[] = dgCremiaHugLoopAnim;

#define dgCremiaSittingLookDownAnim "__OTR__objects/object_ma2/gCremiaSittingLookDownAnim"
static const ALIGN_ASSET(2) char gCremiaSittingLookDownAnim[] = dgCremiaSittingLookDownAnim;

#define dgCremiaClapAnim "__OTR__objects/object_ma2/gCremiaClapAnim"
static const ALIGN_ASSET(2) char gCremiaClapAnim[] = dgCremiaClapAnim;

#define dgCremiaThinkAnim "__OTR__objects/object_ma2/gCremiaThinkAnim"
static const ALIGN_ASSET(2) char gCremiaThinkAnim[] = dgCremiaThinkAnim;

#define dgCremiaWoodenBoxDL "__OTR__objects/object_ma2/gCremiaWoodenBoxDL"
static const ALIGN_ASSET(2) char gCremiaWoodenBoxDL[] = dgCremiaWoodenBoxDL;

#define dgCremiaWoodenBoxTex "__OTR__objects/object_ma2/gCremiaWoodenBoxTex"
static const ALIGN_ASSET(2) char gCremiaWoodenBoxTex[] = dgCremiaWoodenBoxTex;

#define dgCremiaSittingAnim "__OTR__objects/object_ma2/gCremiaSittingAnim"
static const ALIGN_ASSET(2) char gCremiaSittingAnim[] = dgCremiaSittingAnim;

#define dgCremiaSittingPetCowAnim "__OTR__objects/object_ma2/gCremiaSittingPetCowAnim"
static const ALIGN_ASSET(2) char gCremiaSittingPetCowAnim[] = dgCremiaSittingPetCowAnim;

#define dgCremiaPetCowAnim "__OTR__objects/object_ma2/gCremiaPetCowAnim"
static const ALIGN_ASSET(2) char gCremiaPetCowAnim[] = dgCremiaPetCowAnim;

#define dgCremiaIdleAnim "__OTR__objects/object_ma2/gCremiaIdleAnim"
static const ALIGN_ASSET(2) char gCremiaIdleAnim[] = dgCremiaIdleAnim;

#define dgCremiaSpreadArmsStartAnim "__OTR__objects/object_ma2/gCremiaSpreadArmsStartAnim"
static const ALIGN_ASSET(2) char gCremiaSpreadArmsStartAnim[] = dgCremiaSpreadArmsStartAnim;

#define dgCremiaDress1DL "__OTR__objects/object_ma2/gCremiaDress1DL"
static const ALIGN_ASSET(2) char gCremiaDress1DL[] = dgCremiaDress1DL;

#define dgCremiaDress2DL "__OTR__objects/object_ma2/gCremiaDress2DL"
static const ALIGN_ASSET(2) char gCremiaDress2DL[] = dgCremiaDress2DL;

#define dgCremiaDress3DL "__OTR__objects/object_ma2/gCremiaDress3DL"
static const ALIGN_ASSET(2) char gCremiaDress3DL[] = dgCremiaDress3DL;

#define dgCremiaDress4DL "__OTR__objects/object_ma2/gCremiaDress4DL"
static const ALIGN_ASSET(2) char gCremiaDress4DL[] = dgCremiaDress4DL;

#define dgCremiaPelvisDL "__OTR__objects/object_ma2/gCremiaPelvisDL"
static const ALIGN_ASSET(2) char gCremiaPelvisDL[] = dgCremiaPelvisDL;

#define dgCremiaRightThighDL "__OTR__objects/object_ma2/gCremiaRightThighDL"
static const ALIGN_ASSET(2) char gCremiaRightThighDL[] = dgCremiaRightThighDL;

#define dgCremiaRightShinDL "__OTR__objects/object_ma2/gCremiaRightShinDL"
static const ALIGN_ASSET(2) char gCremiaRightShinDL[] = dgCremiaRightShinDL;

#define dgCremiaRightFootDL "__OTR__objects/object_ma2/gCremiaRightFootDL"
static const ALIGN_ASSET(2) char gCremiaRightFootDL[] = dgCremiaRightFootDL;

#define dgCremiaLeftThighDL "__OTR__objects/object_ma2/gCremiaLeftThighDL"
static const ALIGN_ASSET(2) char gCremiaLeftThighDL[] = dgCremiaLeftThighDL;

#define dgCremiaLeftShinDL "__OTR__objects/object_ma2/gCremiaLeftShinDL"
static const ALIGN_ASSET(2) char gCremiaLeftShinDL[] = dgCremiaLeftShinDL;

#define dgCremiaLeftFootDL "__OTR__objects/object_ma2/gCremiaLeftFootDL"
static const ALIGN_ASSET(2) char gCremiaLeftFootDL[] = dgCremiaLeftFootDL;

#define dgCremiaTorsoDL "__OTR__objects/object_ma2/gCremiaTorsoDL"
static const ALIGN_ASSET(2) char gCremiaTorsoDL[] = dgCremiaTorsoDL;

#define dgCremiaHeadDL "__OTR__objects/object_ma2/gCremiaHeadDL"
static const ALIGN_ASSET(2) char gCremiaHeadDL[] = dgCremiaHeadDL;

#define dgCremiaHairEndDL "__OTR__objects/object_ma2/gCremiaHairEndDL"
static const ALIGN_ASSET(2) char gCremiaHairEndDL[] = dgCremiaHairEndDL;

#define dgCremiaRightUpperArmDL "__OTR__objects/object_ma2/gCremiaRightUpperArmDL"
static const ALIGN_ASSET(2) char gCremiaRightUpperArmDL[] = dgCremiaRightUpperArmDL;

#define dgCremiaRightForearmDL "__OTR__objects/object_ma2/gCremiaRightForearmDL"
static const ALIGN_ASSET(2) char gCremiaRightForearmDL[] = dgCremiaRightForearmDL;

#define dgCremiaRightHandDL "__OTR__objects/object_ma2/gCremiaRightHandDL"
static const ALIGN_ASSET(2) char gCremiaRightHandDL[] = dgCremiaRightHandDL;

#define dgCremiaLeftUpperArmDL "__OTR__objects/object_ma2/gCremiaLeftUpperArmDL"
static const ALIGN_ASSET(2) char gCremiaLeftUpperArmDL[] = dgCremiaLeftUpperArmDL;

#define dgCremiaLeftForearmDL "__OTR__objects/object_ma2/gCremiaLeftForearmDL"
static const ALIGN_ASSET(2) char gCremiaLeftForearmDL[] = dgCremiaLeftForearmDL;

#define dgCremiaLeftHandDL "__OTR__objects/object_ma2/gCremiaLeftHandDL"
static const ALIGN_ASSET(2) char gCremiaLeftHandDL[] = dgCremiaLeftHandDL;

#define dgCremiaTLUT "__OTR__objects/object_ma2/gCremiaTLUT"
static const ALIGN_ASSET(2) char gCremiaTLUT[] = dgCremiaTLUT;

#define dgCremiaSkinArmsTex "__OTR__objects/object_ma2/gCremiaSkinArmsTex"
static const ALIGN_ASSET(2) char gCremiaSkinArmsTex[] = dgCremiaSkinArmsTex;

#define dgCremiaSkinHeadTex "__OTR__objects/object_ma2/gCremiaSkinHeadTex"
static const ALIGN_ASSET(2) char gCremiaSkinHeadTex[] = dgCremiaSkinHeadTex;

#define dgCremiaBootTex "__OTR__objects/object_ma2/gCremiaBootTex"
static const ALIGN_ASSET(2) char gCremiaBootTex[] = dgCremiaBootTex;

#define dgCremiaEarTex "__OTR__objects/object_ma2/gCremiaEarTex"
static const ALIGN_ASSET(2) char gCremiaEarTex[] = dgCremiaEarTex;

#define dgCremiaHairTex "__OTR__objects/object_ma2/gCremiaHairTex"
static const ALIGN_ASSET(2) char gCremiaHairTex[] = dgCremiaHairTex;

#define dgCremiaShawlTex "__OTR__objects/object_ma2/gCremiaShawlTex"
static const ALIGN_ASSET(2) char gCremiaShawlTex[] = dgCremiaShawlTex;

#define dgCremiaBroochTex "__OTR__objects/object_ma2/gCremiaBroochTex"
static const ALIGN_ASSET(2) char gCremiaBroochTex[] = dgCremiaBroochTex;

#define dgCremiaShirtTex "__OTR__objects/object_ma2/gCremiaShirtTex"
static const ALIGN_ASSET(2) char gCremiaShirtTex[] = dgCremiaShirtTex;

#define dgCremiaSleevesTex "__OTR__objects/object_ma2/gCremiaSleevesTex"
static const ALIGN_ASSET(2) char gCremiaSleevesTex[] = dgCremiaSleevesTex;

#define dgCremiaBeltTex "__OTR__objects/object_ma2/gCremiaBeltTex"
static const ALIGN_ASSET(2) char gCremiaBeltTex[] = dgCremiaBeltTex;

#define dgCremiaDressPatternTex "__OTR__objects/object_ma2/gCremiaDressPatternTex"
static const ALIGN_ASSET(2) char gCremiaDressPatternTex[] = dgCremiaDressPatternTex;

#define dgCremiaDressTex "__OTR__objects/object_ma2/gCremiaDressTex"
static const ALIGN_ASSET(2) char gCremiaDressTex[] = dgCremiaDressTex;

#define dgCremiaApronTex "__OTR__objects/object_ma2/gCremiaApronTex"
static const ALIGN_ASSET(2) char gCremiaApronTex[] = dgCremiaApronTex;

#define dgCremiaHandTex "__OTR__objects/object_ma2/gCremiaHandTex"
static const ALIGN_ASSET(2) char gCremiaHandTex[] = dgCremiaHandTex;

#define dgCremiaEyeOpenTex "__OTR__objects/object_ma2/gCremiaEyeOpenTex"
static const ALIGN_ASSET(2) char gCremiaEyeOpenTex[] = dgCremiaEyeOpenTex;

#define dgCremiaEyeHalfTex "__OTR__objects/object_ma2/gCremiaEyeHalfTex"
static const ALIGN_ASSET(2) char gCremiaEyeHalfTex[] = dgCremiaEyeHalfTex;

#define dgCremiaEyeClosedTex "__OTR__objects/object_ma2/gCremiaEyeClosedTex"
static const ALIGN_ASSET(2) char gCremiaEyeClosedTex[] = dgCremiaEyeClosedTex;

#define dgCremiaEyeHappyTex "__OTR__objects/object_ma2/gCremiaEyeHappyTex"
static const ALIGN_ASSET(2) char gCremiaEyeHappyTex[] = dgCremiaEyeHappyTex;

#define dgCremiaEyeAngryTex "__OTR__objects/object_ma2/gCremiaEyeAngryTex"
static const ALIGN_ASSET(2) char gCremiaEyeAngryTex[] = dgCremiaEyeAngryTex;

#define dgCremiaEyeSadTex "__OTR__objects/object_ma2/gCremiaEyeSadTex"
static const ALIGN_ASSET(2) char gCremiaEyeSadTex[] = dgCremiaEyeSadTex;

#define dgCremiaMouthNormalTex "__OTR__objects/object_ma2/gCremiaMouthNormalTex"
static const ALIGN_ASSET(2) char gCremiaMouthNormalTex[] = dgCremiaMouthNormalTex;

#define dgCremiaMouthSlightSmileTex "__OTR__objects/object_ma2/gCremiaMouthSlightSmileTex"
static const ALIGN_ASSET(2) char gCremiaMouthSlightSmileTex[] = dgCremiaMouthSlightSmileTex;

#define dgCremiaMouthFrownTex "__OTR__objects/object_ma2/gCremiaMouthFrownTex"
static const ALIGN_ASSET(2) char gCremiaMouthFrownTex[] = dgCremiaMouthFrownTex;

#define dgCremiaMouthHangingOpenTex "__OTR__objects/object_ma2/gCremiaMouthHangingOpenTex"
static const ALIGN_ASSET(2) char gCremiaMouthHangingOpenTex[] = dgCremiaMouthHangingOpenTex;

#define dgCremiaSkel "__OTR__objects/object_ma2/gCremiaSkel"
static const ALIGN_ASSET(2) char gCremiaSkel[] = dgCremiaSkel;

#define dgCremiaWalkAnim "__OTR__objects/object_ma2/gCremiaWalkAnim"
static const ALIGN_ASSET(2) char gCremiaWalkAnim[] = dgCremiaWalkAnim;

typedef enum CremiaLimb {
    /* 0x00 */ CREMIA_LIMB_NONE,
    /* 0x01 */ CREMIA_LIMB_ROOT,
    /* 0x02 */ CREMIA_LIMB_TORSO,
    /* 0x03 */ CREMIA_LIMB_LEFT_UPPER_ARM,
    /* 0x04 */ CREMIA_LIMB_LEFT_FOREARM,
    /* 0x05 */ CREMIA_LIMB_LEFT_HAND,
    /* 0x06 */ CREMIA_LIMB_RIGHT_UPPER_ARM,
    /* 0x07 */ CREMIA_LIMB_RIGHT_FOREARM,
    /* 0x08 */ CREMIA_LIMB_RIGHT_HAND,
    /* 0x09 */ CREMIA_LIMB_HEAD,
    /* 0x0A */ CREMIA_LIMB_HAIR_END,
    /* 0x0B */ CREMIA_LIMB_PELVIS,
    /* 0x0C */ CREMIA_LIMB_LEFT_THIGH,
    /* 0x0D */ CREMIA_LIMB_LEFT_SHIN,
    /* 0x0E */ CREMIA_LIMB_LEFT_FOOT,
    /* 0x0F */ CREMIA_LIMB_RIGHT_THIGH,
    /* 0x10 */ CREMIA_LIMB_RIGHT_SHIN,
    /* 0x11 */ CREMIA_LIMB_RIGHT_FOOT,
    /* 0x12 */ CREMIA_LIMB_DRESS_1,
    /* 0x13 */ CREMIA_LIMB_DRESS_2,
    /* 0x14 */ CREMIA_LIMB_DRESS_3,
    /* 0x15 */ CREMIA_LIMB_DRESS_4,
    /* 0x16 */ CREMIA_LIMB_MAX
} CremiaLimb;

#endif // OBJECTS_OBJECT_MA2_H
