#ifndef OBJECTS_OBJECT_FU_H
#define OBJECTS_OBJECT_FU_H 1

#include "align_asset_macro.h"

#define dgGuruGuruPlayAndMoveHeadAnim "__OTR__objects/object_fu/gGuruGuruPlayAndMoveHeadAnim"
static const ALIGN_ASSET(2) char gGuruGuruPlayAndMoveHeadAnim[] = dgGuruGuruPlayAndMoveHeadAnim;

#define dgGuruGuruPlayStillAnim "__OTR__objects/object_fu/gGuruGuruPlayStillAnim"
static const ALIGN_ASSET(2) char gGuruGuruPlayStillAnim[] = dgGuruGuruPlayStillAnim;

#define dgGuruGuruHornDL "__OTR__objects/object_fu/gGuruGuruHornDL"
static const ALIGN_ASSET(2) char gGuruGuruHornDL[] = dgGuruGuruHornDL;

#define dgGuruGuruChestAndMusicBoxPipeDL "__OTR__objects/object_fu/gGuruGuruChestAndMusicBoxPipeDL"
static const ALIGN_ASSET(2) char gGuruGuruChestAndMusicBoxPipeDL[] = dgGuruGuruChestAndMusicBoxPipeDL;

#define dgGuruGuruHeadDL "__OTR__objects/object_fu/gGuruGuruHeadDL"
static const ALIGN_ASSET(2) char gGuruGuruHeadDL[] = dgGuruGuruHeadDL;

#define dgGuruGuruRightShoulderDL "__OTR__objects/object_fu/gGuruGuruRightShoulderDL"
static const ALIGN_ASSET(2) char gGuruGuruRightShoulderDL[] = dgGuruGuruRightShoulderDL;

#define dgGuruGuruRightArmDL "__OTR__objects/object_fu/gGuruGuruRightArmDL"
static const ALIGN_ASSET(2) char gGuruGuruRightArmDL[] = dgGuruGuruRightArmDL;

#define dgGuruGuruRightHandAndCrankDL "__OTR__objects/object_fu/gGuruGuruRightHandAndCrankDL"
static const ALIGN_ASSET(2) char gGuruGuruRightHandAndCrankDL[] = dgGuruGuruRightHandAndCrankDL;

#define dgGuruGuruLeftArmAndMusicBoxDL "__OTR__objects/object_fu/gGuruGuruLeftArmAndMusicBoxDL"
static const ALIGN_ASSET(2) char gGuruGuruLeftArmAndMusicBoxDL[] = dgGuruGuruLeftArmAndMusicBoxDL;

#define dgGuruGuruBlueTriangleDL "__OTR__objects/object_fu/gGuruGuruBlueTriangleDL"
static const ALIGN_ASSET(2) char gGuruGuruBlueTriangleDL[] = dgGuruGuruBlueTriangleDL;

#define dgGuruGuruTorsoDL "__OTR__objects/object_fu/gGuruGuruTorsoDL"
static const ALIGN_ASSET(2) char gGuruGuruTorsoDL[] = dgGuruGuruTorsoDL;

#define dgGuruGuruRightThighDL "__OTR__objects/object_fu/gGuruGuruRightThighDL"
static const ALIGN_ASSET(2) char gGuruGuruRightThighDL[] = dgGuruGuruRightThighDL;

#define dgGuruGuruRightLegDL "__OTR__objects/object_fu/gGuruGuruRightLegDL"
static const ALIGN_ASSET(2) char gGuruGuruRightLegDL[] = dgGuruGuruRightLegDL;

#define dgGuruGuruRightFootDL "__OTR__objects/object_fu/gGuruGuruRightFootDL"
static const ALIGN_ASSET(2) char gGuruGuruRightFootDL[] = dgGuruGuruRightFootDL;

#define dgGuruGuruLeftThighDL "__OTR__objects/object_fu/gGuruGuruLeftThighDL"
static const ALIGN_ASSET(2) char gGuruGuruLeftThighDL[] = dgGuruGuruLeftThighDL;

#define dgGuruGuruLeftLegDL "__OTR__objects/object_fu/gGuruGuruLeftLegDL"
static const ALIGN_ASSET(2) char gGuruGuruLeftLegDL[] = dgGuruGuruLeftLegDL;

#define dgGuruGuruLeftFootDL "__OTR__objects/object_fu/gGuruGuruLeftFootDL"
static const ALIGN_ASSET(2) char gGuruGuruLeftFootDL[] = dgGuruGuruLeftFootDL;

#define dgGuruGuruClothesTLUT "__OTR__objects/object_fu/gGuruGuruClothesTLUT"
static const ALIGN_ASSET(2) char gGuruGuruClothesTLUT[] = dgGuruGuruClothesTLUT;

#define dgGuruGuruSkinTLUT "__OTR__objects/object_fu/gGuruGuruSkinTLUT"
static const ALIGN_ASSET(2) char gGuruGuruSkinTLUT[] = dgGuruGuruSkinTLUT;

#define dgGuruGuruPantsTex "__OTR__objects/object_fu/gGuruGuruPantsTex"
static const ALIGN_ASSET(2) char gGuruGuruPantsTex[] = dgGuruGuruPantsTex;

#define dgGuruGuruHeadSkinTex "__OTR__objects/object_fu/gGuruGuruHeadSkinTex"
static const ALIGN_ASSET(2) char gGuruGuruHeadSkinTex[] = dgGuruGuruHeadSkinTex;

#define dgGuruGuruMusicBoxTex "__OTR__objects/object_fu/gGuruGuruMusicBoxTex"
static const ALIGN_ASSET(2) char gGuruGuruMusicBoxTex[] = dgGuruGuruMusicBoxTex;

#define dgGuruGuruFingersAndToesTex "__OTR__objects/object_fu/gGuruGuruFingersAndToesTex"
static const ALIGN_ASSET(2) char gGuruGuruFingersAndToesTex[] = dgGuruGuruFingersAndToesTex;

#define dgGuruGuruEarTex "__OTR__objects/object_fu/gGuruGuruEarTex"
static const ALIGN_ASSET(2) char gGuruGuruEarTex[] = dgGuruGuruEarTex;

#define dgGuruGuruUpperHornAndCrankTex "__OTR__objects/object_fu/gGuruGuruUpperHornAndCrankTex"
static const ALIGN_ASSET(2) char gGuruGuruUpperHornAndCrankTex[] = dgGuruGuruUpperHornAndCrankTex;

#define dgGuruGuruShirtTex "__OTR__objects/object_fu/gGuruGuruShirtTex"
static const ALIGN_ASSET(2) char gGuruGuruShirtTex[] = dgGuruGuruShirtTex;

#define dgGuruGuruHornAndPipeTex "__OTR__objects/object_fu/gGuruGuruHornAndPipeTex"
static const ALIGN_ASSET(2) char gGuruGuruHornAndPipeTex[] = dgGuruGuruHornAndPipeTex;

#define dgGuruGuruEyeClosedTex "__OTR__objects/object_fu/gGuruGuruEyeClosedTex"
static const ALIGN_ASSET(2) char gGuruGuruEyeClosedTex[] = dgGuruGuruEyeClosedTex;

#define dgGuruGuruEyeAngryTex "__OTR__objects/object_fu/gGuruGuruEyeAngryTex"
static const ALIGN_ASSET(2) char gGuruGuruEyeAngryTex[] = dgGuruGuruEyeAngryTex;

#define dgGuruGuruMouthOpenTex "__OTR__objects/object_fu/gGuruGuruMouthOpenTex"
static const ALIGN_ASSET(2) char gGuruGuruMouthOpenTex[] = dgGuruGuruMouthOpenTex;

#define dgGuruGuruMouthAngryTex "__OTR__objects/object_fu/gGuruGuruMouthAngryTex"
static const ALIGN_ASSET(2) char gGuruGuruMouthAngryTex[] = dgGuruGuruMouthAngryTex;

#define dgGuruGuruHairTex "__OTR__objects/object_fu/gGuruGuruHairTex"
static const ALIGN_ASSET(2) char gGuruGuruHairTex[] = dgGuruGuruHairTex;

#define dgGuruGuruSkel "__OTR__objects/object_fu/gGuruGuruSkel"
static const ALIGN_ASSET(2) char gGuruGuruSkel[] = dgGuruGuruSkel;

typedef enum GuruGuruLimb {
    /* 0x00 */ GURU_GURU_LIMB_NONE,
    /* 0x01 */ GURU_GURU_LIMB_TORSO,
    /* 0x02 */ GURU_GURU_LIMB_LEFT_THIGH,
    /* 0x03 */ GURU_GURU_LIMB_LEFT_LEG,
    /* 0x04 */ GURU_GURU_LIMB_LEFT_FOOT,
    /* 0x05 */ GURU_GURU_LIMB_RIGHT_THIGH,
    /* 0x06 */ GURU_GURU_LIMB_RIGHT_LEG,
    /* 0x07 */ GURU_GURU_LIMB_RIGHT_FOOT,
    /* 0x08 */ GURU_GURU_LIMB_CHEST_AND_MUSIC_BOX_PIPE,
    /* 0x09 */ GURU_GURU_LIMB_LEFT_ARM_AND_MUSIC_BOX,
    /* 0x0A */ GURU_GURU_LIMB_TRIANGLE,
    /* 0x0B */ GURU_GURU_LIMB_RIGHT_SHOULDER,
    /* 0x0C */ GURU_GURU_LIMB_RIGHT,
    /* 0x0D */ GURU_GURU_LIMB_RIGHT_HAND_AND_CRANK,
    /* 0x0E */ GURU_GURU_LIMB_HEAD,
    /* 0x0F */ GURU_GURU_LIMB_HORN,
    /* 0x10 */ GURU_GURU_LIMB_MAX
} GuruGuruLimb;

#endif // OBJECTS_OBJECT_FU_H
