#ifndef OBJECTS_OBJECT_PO_COMPOSER_H
#define OBJECTS_OBJECT_PO_COMPOSER_H 1

#include "align_asset_macro.h"

#define dgPoeComposerAttackAnim "__OTR__objects/object_po_composer/gPoeComposerAttackAnim"
static const ALIGN_ASSET(2) char gPoeComposerAttackAnim[] = dgPoeComposerAttackAnim;

#define dgPoeComposerRaiseArmsAnim "__OTR__objects/object_po_composer/gPoeComposerRaiseArmsAnim"
static const ALIGN_ASSET(2) char gPoeComposerRaiseArmsAnim[] = dgPoeComposerRaiseArmsAnim;

#define dgPoeComposerBeginPlayAnim "__OTR__objects/object_po_composer/gPoeComposerBeginPlayAnim"
static const ALIGN_ASSET(2) char gPoeComposerBeginPlayAnim[] = dgPoeComposerBeginPlayAnim;

#define dgPoeComposerPlayAnim "__OTR__objects/object_po_composer/gPoeComposerPlayAnim"
static const ALIGN_ASSET(2) char gPoeComposerPlayAnim[] = dgPoeComposerPlayAnim;

#define dgPoeComposerFleeAnim "__OTR__objects/object_po_composer/gPoeComposerFleeAnim"
static const ALIGN_ASSET(2) char gPoeComposerFleeAnim[] = dgPoeComposerFleeAnim;

#define dgPoeComposerIdleAnim "__OTR__objects/object_po_composer/gPoeComposerIdleAnim"
static const ALIGN_ASSET(2) char gPoeComposerIdleAnim[] = dgPoeComposerIdleAnim;

#define dgPoeComposerArmsRaisedAnim "__OTR__objects/object_po_composer/gPoeComposerArmsRaisedAnim"
static const ALIGN_ASSET(2) char gPoeComposerArmsRaisedAnim[] = dgPoeComposerArmsRaisedAnim;

#define dgPoeComposerLowerArmsAnim "__OTR__objects/object_po_composer/gPoeComposerLowerArmsAnim"
static const ALIGN_ASSET(2) char gPoeComposerLowerArmsAnim[] = dgPoeComposerLowerArmsAnim;

#define dgPoeComposerLookDownAnim "__OTR__objects/object_po_composer/gPoeComposerLookDownAnim"
static const ALIGN_ASSET(2) char gPoeComposerLookDownAnim[] = dgPoeComposerLookDownAnim;

#define dgPoeComposerBeginRollAnim "__OTR__objects/object_po_composer/gPoeComposerBeginRollAnim"
static const ALIGN_ASSET(2) char gPoeComposerBeginRollAnim[] = dgPoeComposerBeginRollAnim;

#define dgPoeComposerRollAnim "__OTR__objects/object_po_composer/gPoeComposerRollAnim"
static const ALIGN_ASSET(2) char gPoeComposerRollAnim[] = dgPoeComposerRollAnim;

#define dgPoeComposerAppearDisappearAnim "__OTR__objects/object_po_composer/gPoeComposerAppearDisappearAnim"
static const ALIGN_ASSET(2) char gPoeComposerAppearDisappearAnim[] = dgPoeComposerAppearDisappearAnim;

#define dgPoeComposerStillAnim "__OTR__objects/object_po_composer/gPoeComposerStillAnim"
static const ALIGN_ASSET(2) char gPoeComposerStillAnim[] = dgPoeComposerStillAnim;

#define dgPoeComposerSoulTex "__OTR__objects/object_po_composer/gPoeComposerSoulTex"
static const ALIGN_ASSET(2) char gPoeComposerSoulTex[] = dgPoeComposerSoulTex;

#define dobject_po_composer_DL_004600 "__OTR__objects/object_po_composer/object_po_composer_DL_004600"
static const ALIGN_ASSET(2) char object_po_composer_DL_004600[] = dobject_po_composer_DL_004600;

#define dgPoeComposerSharpHeadDL "__OTR__objects/object_po_composer/gPoeComposerSharpHeadDL"
static const ALIGN_ASSET(2) char gPoeComposerSharpHeadDL[] = dgPoeComposerSharpHeadDL;

#define dobject_po_composer_DL_006D80 "__OTR__objects/object_po_composer/object_po_composer_DL_006D80"
static const ALIGN_ASSET(2) char object_po_composer_DL_006D80[] = dobject_po_composer_DL_006D80;

#define dgPoeComposerLanternBaseDL "__OTR__objects/object_po_composer/gPoeComposerLanternBaseDL"
static const ALIGN_ASSET(2) char gPoeComposerLanternBaseDL[] = dgPoeComposerLanternBaseDL;

#define dgPoeComposerLanternTopDL "__OTR__objects/object_po_composer/gPoeComposerLanternTopDL"
static const ALIGN_ASSET(2) char gPoeComposerLanternTopDL[] = dgPoeComposerLanternTopDL;

#define dgPoeComposerLanternGlassDL "__OTR__objects/object_po_composer/gPoeComposerLanternGlassDL"
static const ALIGN_ASSET(2) char gPoeComposerLanternGlassDL[] = dgPoeComposerLanternGlassDL;

#define dgPoeComposerFlatHeadDL "__OTR__objects/object_po_composer/gPoeComposerFlatHeadDL"
static const ALIGN_ASSET(2) char gPoeComposerFlatHeadDL[] = dgPoeComposerFlatHeadDL;

#define dgPoeComposerBurnDL "__OTR__objects/object_po_composer/gPoeComposerBurnDL"
static const ALIGN_ASSET(2) char gPoeComposerBurnDL[] = dgPoeComposerBurnDL;

#define dobject_po_composer_Tex_007E80 "__OTR__objects/object_po_composer/object_po_composer_Tex_007E80"
static const ALIGN_ASSET(2) char object_po_composer_Tex_007E80[] = dobject_po_composer_Tex_007E80;

#define dobject_po_composer_Tex_008080 "__OTR__objects/object_po_composer/object_po_composer_Tex_008080"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008080[] = dobject_po_composer_Tex_008080;

#define dobject_po_composer_Tex_008280 "__OTR__objects/object_po_composer/object_po_composer_Tex_008280"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008280[] = dobject_po_composer_Tex_008280;

#define dobject_po_composer_Tex_008480 "__OTR__objects/object_po_composer/object_po_composer_Tex_008480"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008480[] = dobject_po_composer_Tex_008480;

#define dobject_po_composer_Tex_008680 "__OTR__objects/object_po_composer/object_po_composer_Tex_008680"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008680[] = dobject_po_composer_Tex_008680;

#define dobject_po_composer_Tex_008A80 "__OTR__objects/object_po_composer/object_po_composer_Tex_008A80"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008A80[] = dobject_po_composer_Tex_008A80;

#define dobject_po_composer_Tex_008C80 "__OTR__objects/object_po_composer/object_po_composer_Tex_008C80"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008C80[] = dobject_po_composer_Tex_008C80;

#define dobject_po_composer_Tex_008E80 "__OTR__objects/object_po_composer/object_po_composer_Tex_008E80"
static const ALIGN_ASSET(2) char object_po_composer_Tex_008E80[] = dobject_po_composer_Tex_008E80;

#define dobject_po_composer_Tex_009080 "__OTR__objects/object_po_composer/object_po_composer_Tex_009080"
static const ALIGN_ASSET(2) char object_po_composer_Tex_009080[] = dobject_po_composer_Tex_009080;

#define dobject_po_composer_Tex_009280 "__OTR__objects/object_po_composer/object_po_composer_Tex_009280"
static const ALIGN_ASSET(2) char object_po_composer_Tex_009280[] = dobject_po_composer_Tex_009280;

#define dobject_po_composer_Tex_009480 "__OTR__objects/object_po_composer/object_po_composer_Tex_009480"
static const ALIGN_ASSET(2) char object_po_composer_Tex_009480[] = dobject_po_composer_Tex_009480;

#define dobject_po_composer_Tex_009680 "__OTR__objects/object_po_composer/object_po_composer_Tex_009680"
static const ALIGN_ASSET(2) char object_po_composer_Tex_009680[] = dobject_po_composer_Tex_009680;

#define dgPoeComposerSkel "__OTR__objects/object_po_composer/gPoeComposerSkel"
static const ALIGN_ASSET(2) char gPoeComposerSkel[] = dgPoeComposerSkel;

#define dgPoeComposerUpperBodyLimbDL_0052E0 "__OTR__objects/object_po_composer/gPoeComposerUpperBodyLimbDL_0052E0"
static const ALIGN_ASSET(2) char gPoeComposerUpperBodyLimbDL_0052E0[] = dgPoeComposerUpperBodyLimbDL_0052E0;

#define dgPoeComposerLeftShoulderLimbDL_005A00 "__OTR__objects/object_po_composer/gPoeComposerLeftShoulderLimbDL_005A00"
static const ALIGN_ASSET(2) char gPoeComposerLeftShoulderLimbDL_005A00[] = dgPoeComposerLeftShoulderLimbDL_005A00;

#define dgPoeComposerLeftArmLimbDL_005CB8 "__OTR__objects/object_po_composer/gPoeComposerLeftArmLimbDL_005CB8"
static const ALIGN_ASSET(2) char gPoeComposerLeftArmLimbDL_005CB8[] = dgPoeComposerLeftArmLimbDL_005CB8;

#define dgPoeComposerLeftHandLimbDL_005D68 "__OTR__objects/object_po_composer/gPoeComposerLeftHandLimbDL_005D68"
static const ALIGN_ASSET(2) char gPoeComposerLeftHandLimbDL_005D68[] = dgPoeComposerLeftHandLimbDL_005D68;

#define dgPoeComposerRightShoulderLimbDL_0055D0 "__OTR__objects/object_po_composer/gPoeComposerRightShoulderLimbDL_0055D0"
static const ALIGN_ASSET(2) char gPoeComposerRightShoulderLimbDL_0055D0[] = dgPoeComposerRightShoulderLimbDL_0055D0;

#define dgPoeComposerRightArmLimbDL_005898 "__OTR__objects/object_po_composer/gPoeComposerRightArmLimbDL_005898"
static const ALIGN_ASSET(2) char gPoeComposerRightArmLimbDL_005898[] = dgPoeComposerRightArmLimbDL_005898;

#define dgPoeComposerRightHandLimbDL_005948 "__OTR__objects/object_po_composer/gPoeComposerRightHandLimbDL_005948"
static const ALIGN_ASSET(2) char gPoeComposerRightHandLimbDL_005948[] = dgPoeComposerRightHandLimbDL_005948;

#define dgPoeComposerLowerBodyLimbDL_0054E0 "__OTR__objects/object_po_composer/gPoeComposerLowerBodyLimbDL_0054E0"
static const ALIGN_ASSET(2) char gPoeComposerLowerBodyLimbDL_0054E0[] = dgPoeComposerLowerBodyLimbDL_0054E0;

typedef enum PoeComposerLimb {
    /* 0x00 */ POE_COMPOSER_LIMB_NONE,
    /* 0x01 */ POE_COMPOSER_LIMB_UPPER_BODY,
    /* 0x02 */ POE_COMPOSER_LIMB_LEFT_SHOULDER,
    /* 0x03 */ POE_COMPOSER_LIMB_LEFT_ARM,
    /* 0x04 */ POE_COMPOSER_LIMB_LEFT_HAND,
    /* 0x05 */ POE_COMPOSER_LIMB_CONDUCTOR_BATON,
    /* 0x06 */ POE_COMPOSER_LIMB_RIGHT_SHOULDER,
    /* 0x07 */ POE_COMPOSER_LIMB_RIGHT_ARM,
    /* 0x08 */ POE_COMPOSER_LIMB_RIGHT_HAND,
    /* 0x09 */ POE_COMPOSER_LIMB_LANTERN,
    /* 0x0A */ POE_COMPOSER_LIMB_HEAD,
    /* 0x0B */ POE_COMPOSER_LIMB_LOWER_BODY,
    /* 0x0C */ POE_COMPOSER_LIMB_MAX
} PoeComposerLimb;

#endif // OBJECTS_OBJECT_PO_COMPOSER_H
