#ifndef OBJECTS_OBJECT_UTUBO_H
#define OBJECTS_OBJECT_UTUBO_H 1

#include "align_asset_macro.h"

#define dgDeepPythonMultiDirectionalSwayAnim "__OTR__objects/object_utubo/gDeepPythonMultiDirectionalSwayAnim"
static const ALIGN_ASSET(2) char gDeepPythonMultiDirectionalSwayAnim[] = dgDeepPythonMultiDirectionalSwayAnim;

#define dgDeepPythonHeadDL "__OTR__objects/object_utubo/gDeepPythonHeadDL"
static const ALIGN_ASSET(2) char gDeepPythonHeadDL[] = dgDeepPythonHeadDL;

#define dgDeepPythonJawDL "__OTR__objects/object_utubo/gDeepPythonJawDL"
static const ALIGN_ASSET(2) char gDeepPythonJawDL[] = dgDeepPythonJawDL;

#define dgDeepPythonCollarDL "__OTR__objects/object_utubo/gDeepPythonCollarDL"
static const ALIGN_ASSET(2) char gDeepPythonCollarDL[] = dgDeepPythonCollarDL;

#define dgDeepPythonBodySegment1DL "__OTR__objects/object_utubo/gDeepPythonBodySegment1DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment1DL[] = dgDeepPythonBodySegment1DL;

#define dgDeepPythonBodySegment2DL "__OTR__objects/object_utubo/gDeepPythonBodySegment2DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment2DL[] = dgDeepPythonBodySegment2DL;

#define dgDeepPythonBodySegment3DL "__OTR__objects/object_utubo/gDeepPythonBodySegment3DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment3DL[] = dgDeepPythonBodySegment3DL;

#define dgDeepPythonBodySegment4DL "__OTR__objects/object_utubo/gDeepPythonBodySegment4DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment4DL[] = dgDeepPythonBodySegment4DL;

#define dgDeepPythonBodySegment7DL "__OTR__objects/object_utubo/gDeepPythonBodySegment7DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment7DL[] = dgDeepPythonBodySegment7DL;

#define dgDeepPythonBodySegment6DL "__OTR__objects/object_utubo/gDeepPythonBodySegment6DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment6DL[] = dgDeepPythonBodySegment6DL;

#define dgDeepPythonBodySegment5DL "__OTR__objects/object_utubo/gDeepPythonBodySegment5DL"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment5DL[] = dgDeepPythonBodySegment5DL;

#define dgDeepPythonHeadAndCollarTLUT "__OTR__objects/object_utubo/gDeepPythonHeadAndCollarTLUT"
static const ALIGN_ASSET(2) char gDeepPythonHeadAndCollarTLUT[] = dgDeepPythonHeadAndCollarTLUT;

#define dgDeepPythonBodySegment1FrontTLUT "__OTR__objects/object_utubo/gDeepPythonBodySegment1FrontTLUT"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment1FrontTLUT[] = dgDeepPythonBodySegment1FrontTLUT;

#define dgDeepPythonBodyTLUT "__OTR__objects/object_utubo/gDeepPythonBodyTLUT"
static const ALIGN_ASSET(2) char gDeepPythonBodyTLUT[] = dgDeepPythonBodyTLUT;

#define dgDeepPythonHeadAndCollarTex "__OTR__objects/object_utubo/gDeepPythonHeadAndCollarTex"
static const ALIGN_ASSET(2) char gDeepPythonHeadAndCollarTex[] = dgDeepPythonHeadAndCollarTex;

#define dgDeepPythonEyeTex "__OTR__objects/object_utubo/gDeepPythonEyeTex"
static const ALIGN_ASSET(2) char gDeepPythonEyeTex[] = dgDeepPythonEyeTex;

#define dgDeepPythonBodySegment1FrontTex "__OTR__objects/object_utubo/gDeepPythonBodySegment1FrontTex"
static const ALIGN_ASSET(2) char gDeepPythonBodySegment1FrontTex[] = dgDeepPythonBodySegment1FrontTex;

#define dgDeepPythonBodyTex "__OTR__objects/object_utubo/gDeepPythonBodyTex"
static const ALIGN_ASSET(2) char gDeepPythonBodyTex[] = dgDeepPythonBodyTex;

#define dgDeepPythonSkel "__OTR__objects/object_utubo/gDeepPythonSkel"
static const ALIGN_ASSET(2) char gDeepPythonSkel[] = dgDeepPythonSkel;

#define dgDeepPythonUnusedSideSwayAnim "__OTR__objects/object_utubo/gDeepPythonUnusedSideSwayAnim"
static const ALIGN_ASSET(2) char gDeepPythonUnusedSideSwayAnim[] = dgDeepPythonUnusedSideSwayAnim;

#define dgDeepPythonVerticalSwayAnim "__OTR__objects/object_utubo/gDeepPythonVerticalSwayAnim"
static const ALIGN_ASSET(2) char gDeepPythonVerticalSwayAnim[] = dgDeepPythonVerticalSwayAnim;

#define dgDeepPythonSmallSideSwayAnim "__OTR__objects/object_utubo/gDeepPythonSmallSideSwayAnim"
static const ALIGN_ASSET(2) char gDeepPythonSmallSideSwayAnim[] = dgDeepPythonSmallSideSwayAnim;

#define dgDeepPythonLargeSideSwayAnim "__OTR__objects/object_utubo/gDeepPythonLargeSideSwayAnim"
static const ALIGN_ASSET(2) char gDeepPythonLargeSideSwayAnim[] = dgDeepPythonLargeSideSwayAnim;

typedef enum DeepPythonLimb {
    /* 0x00 */ DEEP_PYTHON_LIMB_NONE,
    /* 0x01 */ DEEP_PYTHON_LIMB_ROOT,
    /* 0x02 */ DEEP_PYTHON_LIMB_MIDDLE_BODY_ROOT,
    /* 0x03 */ DEEP_PYTHON_LIMB_BODY_SEGMENT_4,
    /* 0x04 */ DEEP_PYTHON_LIMB_BODY_SEGMENT_5,
    /* 0x05 */ DEEP_PYTHON_LIMB_BODY_SEGMENT_6,
    /* 0x06 */ DEEP_PYTHON_LIMB_BODY_SEGMENT_7,
    /* 0x07 */ DEEP_PYTHON_LIMB_BODY_SEGMENT_3,
    /* 0x08 */ DEEP_PYTHON_LIMB_UPPER_BODY_ROOT,
    /* 0x09 */ DEEP_PYTHON_LIMB_BODY_SEGMENT_2,
    /* 0x0A */ DEEP_PYTHON_LIMB_BODY_SEGMENT_1,
    /* 0x0B */ DEEP_PYTHON_LIMB_HEAD_AND_COLLAR_ROOT,
    /* 0x0C */ DEEP_PYTHON_LIMB_COLLAR,
    /* 0x0D */ DEEP_PYTHON_LIMB_HEAD,
    /* 0x0E */ DEEP_PYTHON_LIMB_JAW_ROOT,
    /* 0x0F */ DEEP_PYTHON_LIMB_JAW,
    /* 0x10 */ DEEP_PYTHON_LIMB_MAX
} DeepPythonLimb;

#endif // OBJECTS_OBJECT_UTUBO_H
