#ifndef OBJECTS_OBJECT_WARP1_H
#define OBJECTS_OBJECT_WARP1_H 1

#include "align_asset_macro.h"

#define dgWarpPortalDL "__OTR__objects/object_warp1/gWarpPortalDL"
static const ALIGN_ASSET(2) char gWarpPortalDL[] = dgWarpPortalDL;

#define dgWarpPortalTex "__OTR__objects/object_warp1/gWarpPortalTex"
static const ALIGN_ASSET(2) char gWarpPortalTex[] = dgWarpPortalTex;

#define dgWarpCrystalAnim "__OTR__objects/object_warp1/gWarpCrystalAnim"
static const ALIGN_ASSET(2) char gWarpCrystalAnim[] = dgWarpCrystalAnim;

#define dgWarpCrystalBottomDL "__OTR__objects/object_warp1/gWarpCrystalBottomDL"
static const ALIGN_ASSET(2) char gWarpCrystalBottomDL[] = dgWarpCrystalBottomDL;

#define dgWarpCrystalTopSegment1DL "__OTR__objects/object_warp1/gWarpCrystalTopSegment1DL"
static const ALIGN_ASSET(2) char gWarpCrystalTopSegment1DL[] = dgWarpCrystalTopSegment1DL;

#define dgWarpCrystalTopSegment2DL "__OTR__objects/object_warp1/gWarpCrystalTopSegment2DL"
static const ALIGN_ASSET(2) char gWarpCrystalTopSegment2DL[] = dgWarpCrystalTopSegment2DL;

#define dgWarpCrystalTopSegment3DL "__OTR__objects/object_warp1/gWarpCrystalTopSegment3DL"
static const ALIGN_ASSET(2) char gWarpCrystalTopSegment3DL[] = dgWarpCrystalTopSegment3DL;

#define dgWarpCrystalTopSegment4DL "__OTR__objects/object_warp1/gWarpCrystalTopSegment4DL"
static const ALIGN_ASSET(2) char gWarpCrystalTopSegment4DL[] = dgWarpCrystalTopSegment4DL;

#define dgWarpCrystalTopSegment5DL "__OTR__objects/object_warp1/gWarpCrystalTopSegment5DL"
static const ALIGN_ASSET(2) char gWarpCrystalTopSegment5DL[] = dgWarpCrystalTopSegment5DL;

#define dgWarpCrystalTopSegment6DL "__OTR__objects/object_warp1/gWarpCrystalTopSegment6DL"
static const ALIGN_ASSET(2) char gWarpCrystalTopSegment6DL[] = dgWarpCrystalTopSegment6DL;

#define dgWarpCrystalTex "__OTR__objects/object_warp1/gWarpCrystalTex"
static const ALIGN_ASSET(2) char gWarpCrystalTex[] = dgWarpCrystalTex;

#define dgWarpCrystalSkel "__OTR__objects/object_warp1/gWarpCrystalSkel"
static const ALIGN_ASSET(2) char gWarpCrystalSkel[] = dgWarpCrystalSkel;

#define dgWarpBossWarpActivationBeamDL "__OTR__objects/object_warp1/gWarpBossWarpActivationBeamDL"
static const ALIGN_ASSET(2) char gWarpBossWarpActivationBeamDL[] = dgWarpBossWarpActivationBeamDL;

#define dgWarpBossWarpActivationBeamEmptyDL "__OTR__objects/object_warp1/gWarpBossWarpActivationBeamEmptyDL"
static const ALIGN_ASSET(2) char gWarpBossWarpActivationBeamEmptyDL[] = dgWarpBossWarpActivationBeamEmptyDL;

#define dgWarpBossWarpActivationBeamTex "__OTR__objects/object_warp1/gWarpBossWarpActivationBeamTex"
static const ALIGN_ASSET(2) char gWarpBossWarpActivationBeamTex[] = dgWarpBossWarpActivationBeamTex;

#define dgWarpBossWarpActivationBeamMaskTex "__OTR__objects/object_warp1/gWarpBossWarpActivationBeamMaskTex"
static const ALIGN_ASSET(2) char gWarpBossWarpActivationBeamMaskTex[] = dgWarpBossWarpActivationBeamMaskTex;

#define dgWarpBossWarpActivationBeamTexAnim "__OTR__objects/object_warp1/gWarpBossWarpActivationBeamTexAnim"
static const ALIGN_ASSET(2) char gWarpBossWarpActivationBeamTexAnim[] = dgWarpBossWarpActivationBeamTexAnim;

#define dgWarpBossWarpLightShaftsDL "__OTR__objects/object_warp1/gWarpBossWarpLightShaftsDL"
static const ALIGN_ASSET(2) char gWarpBossWarpLightShaftsDL[] = dgWarpBossWarpLightShaftsDL;

#define dgWarpBossWarpLightShaftsEmptyDL "__OTR__objects/object_warp1/gWarpBossWarpLightShaftsEmptyDL"
static const ALIGN_ASSET(2) char gWarpBossWarpLightShaftsEmptyDL[] = dgWarpBossWarpLightShaftsEmptyDL;

#define dgWarpBossWarpLightShaftsTex "__OTR__objects/object_warp1/gWarpBossWarpLightShaftsTex"
static const ALIGN_ASSET(2) char gWarpBossWarpLightShaftsTex[] = dgWarpBossWarpLightShaftsTex;

#define dgWarpBossWarpLightShaftsMaskTex "__OTR__objects/object_warp1/gWarpBossWarpLightShaftsMaskTex"
static const ALIGN_ASSET(2) char gWarpBossWarpLightShaftsMaskTex[] = dgWarpBossWarpLightShaftsMaskTex;

#define dgWarpBossWarpLightShaftsTexAnim "__OTR__objects/object_warp1/gWarpBossWarpLightShaftsTexAnim"
static const ALIGN_ASSET(2) char gWarpBossWarpLightShaftsTexAnim[] = dgWarpBossWarpLightShaftsTexAnim;

#define dgWarpBossWarpGlowEmptyDL "__OTR__objects/object_warp1/gWarpBossWarpGlowEmptyDL"
static const ALIGN_ASSET(2) char gWarpBossWarpGlowEmptyDL[] = dgWarpBossWarpGlowEmptyDL;

#define dgWarpBossWarpGlowDL "__OTR__objects/object_warp1/gWarpBossWarpGlowDL"
static const ALIGN_ASSET(2) char gWarpBossWarpGlowDL[] = dgWarpBossWarpGlowDL;

#define dgWarpBossWarpGlowBottomMaskTex "__OTR__objects/object_warp1/gWarpBossWarpGlowBottomMaskTex"
static const ALIGN_ASSET(2) char gWarpBossWarpGlowBottomMaskTex[] = dgWarpBossWarpGlowBottomMaskTex;

#define dgWarpBossWarpGlowTopMaskTex "__OTR__objects/object_warp1/gWarpBossWarpGlowTopMaskTex"
static const ALIGN_ASSET(2) char gWarpBossWarpGlowTopMaskTex[] = dgWarpBossWarpGlowTopMaskTex;

#define dgWarpBossWarpGlowTex "__OTR__objects/object_warp1/gWarpBossWarpGlowTex"
static const ALIGN_ASSET(2) char gWarpBossWarpGlowTex[] = dgWarpBossWarpGlowTex;

#define dgWarpBossWarpGlowTexAnim "__OTR__objects/object_warp1/gWarpBossWarpGlowTexAnim"
static const ALIGN_ASSET(2) char gWarpBossWarpGlowTexAnim[] = dgWarpBossWarpGlowTexAnim;

#define dgWarpBossWarpPlatformDL "__OTR__objects/object_warp1/gWarpBossWarpPlatformDL"
static const ALIGN_ASSET(2) char gWarpBossWarpPlatformDL[] = dgWarpBossWarpPlatformDL;

#define dgWarpBossWarpPlatformBottomTLUT "__OTR__objects/object_warp1/gWarpBossWarpPlatformBottomTLUT"
static const ALIGN_ASSET(2) char gWarpBossWarpPlatformBottomTLUT[] = dgWarpBossWarpPlatformBottomTLUT;

#define dgWarpBossWarpPlatformTopTLUT "__OTR__objects/object_warp1/gWarpBossWarpPlatformTopTLUT"
static const ALIGN_ASSET(2) char gWarpBossWarpPlatformTopTLUT[] = dgWarpBossWarpPlatformTopTLUT;

#define dgWarpBossWarpPlatformBottomTex "__OTR__objects/object_warp1/gWarpBossWarpPlatformBottomTex"
static const ALIGN_ASSET(2) char gWarpBossWarpPlatformBottomTex[] = dgWarpBossWarpPlatformBottomTex;

#define dgWarpBossWarpPlatformTopTex "__OTR__objects/object_warp1/gWarpBossWarpPlatformTopTex"
static const ALIGN_ASSET(2) char gWarpBossWarpPlatformTopTex[] = dgWarpBossWarpPlatformTopTex;

#define dgWarpBossWarpPlatformCol "__OTR__objects/object_warp1/gWarpBossWarpPlatformCol"
static const ALIGN_ASSET(2) char gWarpBossWarpPlatformCol[] = dgWarpBossWarpPlatformCol;

typedef enum WarpCrystalLimb {
    /* 0x00 */ WARP_CRYSTAL_LIMB_NONE,
    /* 0x01 */ WARP_CRYSTAL_LIMB_ROOT,
    /* 0x02 */ WARP_CRYSTAL_LIMB_WRAPPER,
    /* 0x03 */ WARP_CRYSTAL_LIMB_BOTTOM,
    /* 0x04 */ WARP_CRYSTAL_TOP_SEGMENT_1_ROOT,
    /* 0x05 */ WARP_CRYSTAL_TOP_SEGMENT_1_WRAPPER,
    /* 0x06 */ WARP_CRYSTAL_TOP_SEGMENT_1,
    /* 0x07 */ WARP_CRYSTAL_TOP_SEGMENT_2_ROOT,
    /* 0x08 */ WARP_CRYSTAL_TOP_SEGMENT_2_WRAPPER,
    /* 0x09 */ WARP_CRYSTAL_TOP_SEGMENT_2,
    /* 0x0A */ WARP_CRYSTAL_TOP_SEGMENT_3_ROOT,
    /* 0x0B */ WARP_CRYSTAL_TOP_SEGMENT_3_WRAPPER,
    /* 0x0C */ WARP_CRYSTAL_TOP_SEGMENT_3,
    /* 0x0D */ WARP_CRYSTAL_TOP_SEGMENT_4_ROOT,
    /* 0x0E */ WARP_CRYSTAL_TOP_SEGMENT_4_WRAPPER,
    /* 0x0F */ WARP_CRYSTAL_TOP_SEGMENT_4,
    /* 0x10 */ WARP_CRYSTAL_TOP_SEGMENT_5_ROOT,
    /* 0x11 */ WARP_CRYSTAL_TOP_SEGMENT_5_WRAPPER,
    /* 0x12 */ WARP_CRYSTAL_TOP_SEGMENT_5,
    /* 0x13 */ WARP_CRYSTAL_TOP_SEGMENT_6_ROOT,
    /* 0x14 */ WARP_CRYSTAL_TOP_SEGMENT_6_WRAPPER,
    /* 0x15 */ WARP_CRYSTAL_TOP_SEGMENT_6,
    /* 0x16 */ WARP_CRYSTAL_LIMB_MAX
} WarpCrystalLimb;


#endif // OBJECTS_OBJECT_WARP1_H
