# D~4

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject,dragon::frameobject::components::RaytraceObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ForceRasterization>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SceneObject>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>

struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::Transform,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI,dragon::frameobject::components::SortIndex,dragon::frameobject::components::UIElement>
{
};

# dragon::frameobject::PreparedBlitCollection

struct __cppobj dragon::frameobject::PreparedBlitCollection
{
  std::vector<dragon::frameobject::PreparedBlits,Core::CpuRingBufferAllocator<dragon::frameobject::PreparedBlits,2,0,Core::CheckedRingBuffer<2,0> > > mPreparedBlits;
};

# dragon::frameobject::MeshRendererSystem

struct __cppobj dragon::frameobject::MeshRendererSystem
{
};

# dragon::frameobject::BlitableEntity

struct __cppobj dragon::frameobject::BlitableEntity
{
  const unsigned int mEntity;
  const dragon::frameobject::components::MaterialFilter *mMaterialFilter;
  const dragon::frameobject::components::MeshFilter *mMeshFilter;
  const dragon::frameobject::components::PassState *mPassState;
  const dragon::frameobject::components::RenderTarget *mRenderTarget;
  const dragon::frameobject::components::Transform *mTransform;
};

# dragon::frameobject::BlitableEntityCollection

struct __cppobj dragon::frameobject::BlitableEntityCollection
{
  std::vector<dragon::frameobject::BlitableEntity,Core::CpuRingBufferAllocator<dragon::frameobject::BlitableEntity,2,0,Core::CheckedRingBuffer<2,0> > > mBlitableEntities;
  std::vector<dragon::frameobject::SortedEntity,Core::CpuRingBufferAllocator<dragon::frameobject::SortedEntity,2,0,Core::CheckedRingBuffer<2,0> > > mSortedEntities;
};

# dragon::frameobject::BlitPrepareSystem

struct __cppobj dragon::frameobject::BlitPrepareSystem
{
};

# dragon::frameobject::PrepareUtils

struct __cppobj dragon::frameobject::PrepareUtils
{
};

# dragon::frameobject::BlitExtractAndSortSystem

struct __cppobj dragon::frameobject::BlitExtractAndSortSystem
{
};

# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d67cf1abb2757443c2fa0d442ec23ab8>

struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d67cf1abb2757443c2fa0d442ec23ab8>
{
  const mce::framebuilder::bgfxbridge::_copy::__l3::<lambda_f2fff3ed3bfcb6ab61f2bc42aff0ea7d> *<callbacks_0>;
};

# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d12714c23b4bb4a2497fa192e984f751>

struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d12714c23b4bb4a2497fa192e984f751>
{
  const mce::framebuilder::bgfxbridge::_copy::__l4::<lambda_5e1db08b57ca760de2ab43bc6eab2d4a> *<callbacks_0>;
};

# dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::BlitTaskContext>

struct __cppobj dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::BlitTaskContext> : dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext>
{
  std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::modules::BlitTaskContext const &)> mAction;
  const dragon::rendering::modules::BlitTaskContext mTaskContext;
  std::string mPassName;
};

# dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::BlitTaskContext>_vtbl

struct /*VFT*/ dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::BlitTaskContext>_vtbl
{
  void (__fastcall *~AbstractPass<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this);
  void (__fastcall *execute)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this, const dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> *);
  gsl::basic_string_span<char const ,-1> *(__fastcall *name)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this, gsl::basic_string_span<char const ,-1> *result);
};

# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_35c779ec98951e7aa06bd542b67b1cef>

struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_35c779ec98951e7aa06bd542b67b1cef>
{
  dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};

# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d12714c23b4bb4a2497fa192e984f751>::()::__l2::<lambda_2231f8fd1f3233ab3bfd8592cb4a66fa>

struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d12714c23b4bb4a2497fa192e984f751>::()::__l2::<lambda_2231f8fd1f3233ab3bfd8592cb4a66fa>
{
};

# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d67cf1abb2757443c2fa0d442ec23ab8>::()::__l2::<lambda_fc17b46ad32a3ffe53b82156712b20fc>

struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_d67cf1abb2757443c2fa0d442ec23ab8>::()::__l2::<lambda_fc17b46ad32a3ffe53b82156712b20fc>
{
};

# dragon::rendering::drawutils::Direct<>

struct __cppobj dragon::rendering::drawutils::Direct<>
{
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::DepthBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::CustomRenderPassImpl> &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::DepthBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::CustomRenderPassImpl> &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::DepthBind &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::DepthBind &>
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::DepthBind>

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::DepthBind>
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::ColorBind>

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::ColorBind>
{
};

# dragon::frameobject::ScenePrepareSystem

struct __cppobj dragon::frameobject::ScenePrepareSystem
{
};

# dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> >

struct __cppobj dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frame
{
  const std::function<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> __cdecl(void)> mTask;
  std::optional<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > mResult;
  std::vector<std::shared_ptr<dragon::rendering::ProcessingPassReference>> mDependencies;
  const std::string mName;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > > >

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  dragon::rendering::GraphicsFrame *mGraph;
  std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > > > mDeps;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const >

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  dragon::rendering::GraphicsFrame *mGraph;
  std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const > mDeps;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  dragon::rendering::GraphicsFrame *mGraph;
  std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName> mDeps;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>
{
  dragon::rendering::GraphicsFrame *mGraph;
  std::tuple<dragon::rendering::details::ColorBind,dragon::rendering::details::MaterialBind> mDeps;
};

# dragon::rendering::details::DependencyResolvedTypes<>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Opaque>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Opaque>
{
};

# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const >::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<1,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components:
{
};

# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const >

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components:
{
};

# dragon::rendering::details::DependencyResolvedType<std::optional<dragon::rendering::PassStateOverride> const >

struct __cppobj dragon::rendering::details::DependencyResolvedType<std::optional<dragon::rendering::PassStateOverride> const >
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::materials::MaterialUniformOverrides const >

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::materials::MaterialUniformOverrides const >
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::rendering::drawutils::PassName>

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::rendering::drawutils::PassName>
{
};

# dragon::rendering::details::DependencyResolvedType<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > > >

struct __cppobj dragon::rendering::details::DependencyResolvedType<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::AlphaTest>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::AlphaTest>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Transparent>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::Transparent>
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::StencilWrite>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::defaultpasses::StencilWrite>
{
};

# dragon::rendering::details::RenderPassImpl<0,0>

struct __cppobj dragon::rendering::details::RenderPassImpl<0,0>
{
  const std::function<void __cdecl(dragon::framegraph::Declarator<dragon::rendering::RenderContext> &,dragon::rendering::ViewDescription const &,std::optional<dragon::rendering::details::DepthBind> const &,std::array<dragon::rendering::details::ColorBind,0> const &,std::vector<std::variant<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>> &)> mTask;
  std::vector<std::shared_ptr<dragon::rendering::ProcessingPassReference>> mDependencies;
  std::vector<std::variant<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>> mReferencedResources;
  const std::string mName;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::DepthBind &>::createCustomRenderPass::__l2::<lambda_cba25a54e539b30ffa297e7508a95bed>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::DepthBind &>::createCustomRenderPass::__l2::<lambda_cba25a54e539b30ffa297e7508a95bed>
{
  const std::string name;
  std::tuple<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind> deps;
  std::function<void __cdecl(dragon::framegraph::Declarator<dragon::rendering::RenderContext> &,dragon::rendering::details::ColorBind const &,dragon::rendering::details::DepthBind const &)> callback;
};

# dragon::rendering::drawutils::Direct<>::clear::__l2::<lambda_6ab14e4b5f8b306bca3e841aed382888>

struct __cppobj dragon::rendering::drawutils::Direct<>::clear::__l2::<lambda_6ab14e4b5f8b306bca3e841aed382888>
{
  const cg::math::Rect<unsigned short> rect;
  const dragon::rendering::BufferClear clearParams;
};

# dragon::rendering::drawcommands::UniformBindings

struct __cppobj __declspec(align(8)) dragon::rendering::drawcommands::UniformBindings
{
  bgfx::UniformHandle mHandle;
  const void *mValue;
  unsigned __int16 mNum;
};

# dragon::platform::details::FixedPoint<unsigned __int64,24>

struct __cppobj dragon::platform::details::FixedPoint<unsigned __int64,24>
{
};

# dragon::rendering::details::FoldWithFrameBufferDependencies<1,0>

struct __cppobj dragon::rendering::details::FoldWithFrameBufferDependencies<1,0>
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > >

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext> > >
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependencies<3>

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependencies<3>
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependencies<2>

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependencies<2>
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependencies<1>

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependencies<1>
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependencies<0>

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependencies<0>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>
{
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_c6e1bf0c9e347d87870c16df1543eca2>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_cedbc2d72f5706139d0e2114f9aa038c>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_b23585ef563e67a278006723d9a66aed>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_ec1e767de345d03b38ecf3fea49dfefb>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_b7e6617450e3dac58ede6f78b2fcf541>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_b27fdfcfe2894a0b48fca199c4aa6ca3>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_4f9611c65540f40d46f8045636938e96>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_15acf18e6ca28ac20b8be4a2805d8f26>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_041cdb004580fe1e2226c7b1c1343ef6>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_fe3992b31b5093541c9f61d01bb20f01>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_5fa9e7c9a517956ad7e1c59ecb102bc9>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_78dbfdcc09be561186d680c602baa24d>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_8e974ca9f30203b83e3c16caf9176b91>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_6a5be53a89b44240e96b8eee2593af3a>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_f2970645bb143e84ca8bcd54016d48fc>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_9f70e465c61132f6284fea7423b67883>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_2d5a2a8415b0a1f75b02655b8438acee>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_2ed45aa49e4fafde7a07ba225d76ab53>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &>::dependsOn::__l2::<lambda_2f7cf008ae69fbe01a0301d654ab05fc>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &>::dependsOn::__l2::<lambda_2f7cf008ae69fbe01a0301d654ab05fc>
{
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_3547937b3cf7836ad0672355e28ce212>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_470c108d5f62be33e6a7af1cb48e30b1>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::details::FoldWithFrameBufferDependencies<0,0>

struct __cppobj dragon::rendering::details::FoldWithFrameBufferDependencies<0,0>
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<> >

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<> >
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::MaterialBind>

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::MaterialBind>
{
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const >::createRenderPassGenerator::__l2::<lambda_02d0236889c2bbcf477dc8d71ad6e7d3>

struct __cppobj __declspec(align(8)) dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  const std::string name;
  std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const > deps;
  _BYTE gap118[64];
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const >::createRenderPassGenerator::__l2::<lambda_02d0236889c2bbcf477dc8d71ad6e7d3>::()::__l2::<lambda_381f991f599aa8668027af78a914fb1d>::()::__l2::<lambda_231c4484279b3353c892694f2e262ce0>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  dragon::framegraph::Declarator<dragon::rendering::RenderContext> *decl;
  const std::string *name;
  const std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const > *deps;
  const dragon::rendering::ViewDescription *viewDesc;
  const std::optional<dragon::rendering::details::DepthBind> *depth;
  const std::array<dragon::rendering::details::ColorBind,1> *outputs;
  std::vector<std::variant<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>> *passReferences;
};

# dragon::rendering::details::ProcessingPassReferenceImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> >

struct __cppobj dragon::rendering::details::ProcessingPassReferenceImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,drag : dragon::rendering::ProcessingPassReference
{
  std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > > mPass;
};

# dragon::rendering::details::ProcessingPassReferenceImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> >_vtbl

struct /*VFT*/ dragon::rendering::details::ProcessingPassReferenceImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,drag
{
  void (__fastcall *~ProcessingPassReference)(dragon::rendering::ProcessingPassReference *this);
  const void *(__fastcall *getSortKey)(dragon::rendering::ProcessingPassReference *this);
  const std::vector<std::shared_ptr<dragon::rendering::ProcessingPassReference>> *(__fastcall *getDependencies)(dragon::rendering::ProcessingPassReference *this);
  bool (__fastcall *getIsResolved)(dragon::rendering::ProcessingPassReference *this);
  void (__fastcall *resolve)(dragon::rendering::ProcessingPassReference *this);
};

# dragon::rendering::details::_connectDependenciesToPass::__l13::<lambda_7a1e769ef0868566d10e7feed153b390>

struct __cppobj dragon::rendering::details::_connectDependenciesToPass::__l13::<lambda_7a1e769ef0868566d10e7feed153b390>
{
  const dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> **passReference;
};

# dragon::platform::helpers::VisitOverloaded<<lambda_7a1e769ef0868566d10e7feed153b390> >

struct __cppobj dragon::platform::helpers::VisitOverloaded<<lambda_7a1e769ef0868566d10e7feed153b390> > : dragon::rendering::details::_connectDependenciesToPass::__l13::<lambda_7a1e769ef0868566d10e7feed153b390>
{
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>::createRenderPass::__l2::<lambda_eb483a26ebd3ee90f2da9861377eb4c7>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>::createRenderPass::__l2::<lambda_eb483a26ebd3ee90f2da9861377eb4c7>
{
  const std::string name;
  std::tuple<dragon::rendering::details::ColorBind,dragon::rendering::details::MaterialBind> deps;
  const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::rendering::details::ColorBind const &,dragon::rendering::details::MaterialBind const &)> callback;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const >::_createSingleRenderPass::__l2::<lambda_6b9a8c980c16cd06df822fc247ae848f>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  const dragon::rendering::ViewDescription viewDesc;
  std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> const &,dragon::rendering::drawutils::PassName const &,dragon::materials::MaterialUniformOverrides const &,std::optional<dragon::rendering::PassStateOverride> const &)> callback;
  std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const > deps;
  const std::string name;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::_drawCallback::__l7::<lambda_0e6526d5cdcceaf1f191b78818f3f248>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator current;
  dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator tail;
};

# dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,void>

struct __cppobj dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,void> : dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext>
{
  std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &)> mAction;
  std::string mPassName;
};

# dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,void>_vtbl

struct /*VFT*/ dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,void>_vtbl
{
  void (__fastcall *~AbstractPass<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this);
  void (__fastcall *execute)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this, const dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> *);
  gsl::basic_string_span<char const ,-1> *(__fastcall *name)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this, gsl::basic_string_span<char const ,-1> *result);
};

# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_d3a9f02369cc3099747e6e6681746f11>

struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_d3a9f02369cc3099747e6e6681746f11>
{
  dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>::_createSingleRenderPass::__l2::<lambda_39894b0c1d8f2ccd10e7b496c58eeab6>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &,dragon::rendering::details::MaterialBind &>::_createSingleRenderPass::__l2::<lambda_39894b0c1d8f2ccd10e7b496c58eeab6>
{
  const dragon::rendering::ViewDescription viewDesc;
  std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::rendering::details::ColorBind const &,dragon::rendering::details::MaterialBind const &)> callback;
  std::tuple<dragon::rendering::details::ColorBind,dragon::rendering::details::MaterialBind> deps;
  const std::string name;
};

# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_1fdc17c2a9a722a25321fee33b9227f5>

struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_1fdc17c2a9a722a25321fee33b9227f5>
{
  dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>,dragon::rendering::details::MaterialBind>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
};

# dragon::rendering::drawutils::Direct<dragon::rendering::details::ColorBind>

struct __cppobj dragon::rendering::drawutils::Direct<dragon::rendering::details::ColorBind>
{
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::DepthBind &>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::DepthBind &>
{
  dragon::rendering::GraphicsFrame *mGraph;
  std::tuple<dragon::rendering::details::DepthBind> mDeps;
};

# dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>

struct __cppobj dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::DepthBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::CustomRenderPassImpl> &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::DepthBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::CustomRenderPassImpl> &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::DepthBind &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::DepthBind &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components:
{
};

# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components:
{
};

# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI>

struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::defaultpasses::UI,mce::framebuilder::gamecomponents::PlayerUI>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>
{
};

# dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::draw::__l2::<lambda_bcd565de36c5d5097490ea95489ff7be>

struct __cppobj dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::draw::__l2::<lambda_bcd565de36c5d5097490ea95489ff7be>
{
  dragon::frameobject::components::MeshFilter meshFilter;
  const dragon::materials::Pass *materialPass;
  const std::shared_ptr<dragon::frameobject::components::MaterialFilter> innerFilter;
  const std::string fullName;
  dragon::frameobject::components::PassState passState;
  const dragon::frameobject::components::Transform transform;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::DepthBind &>::createCustomRenderPass::__l2::<lambda_a969babc1c00c22e63e95047a1ed403c>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::DepthBind &>::createCustomRenderPass::__l2::<lambda_a969babc1c00c22e63e95047a1ed403c>
{
  const std::string name;
  std::tuple<dragon::rendering::details::DepthBind> deps;
  std::function<void __cdecl(dragon::framegraph::Declarator<dragon::rendering::RenderContext> &,dragon::rendering::details::DepthBind const &)> callback;
};

# dragon::rendering::drawutils::Direct<>::clear::__l2::<lambda_820755fe3bfef087033dcebabb6e2094>

struct __cppobj dragon::rendering::drawutils::Direct<>::clear::__l2::<lambda_820755fe3bfef087033dcebabb6e2094>
{
  const cg::math::Rect<unsigned short> rect;
  const dragon::rendering::BufferClear clearParams;
};

# dragon::rendering::details::FoldWithMaterialResourceDependencies<4>

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependencies<4>
{
};

# dragon::framegraph::resource::ExternalImage<dragon::rendering::RenderContext>

struct __cppobj dragon::framegraph::resource::ExternalImage<dragon::rendering::RenderContext> : dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext>
{
  dragon::res::ServerTexture mTextureHandle;
};

# dragon::framegraph::resource::ExternalImage<dragon::rendering::RenderContext>_vtbl

struct /*VFT*/ dragon::framegraph::resource::ExternalImage<dragon::rendering::RenderContext>_vtbl
{
  void (__fastcall *~AbstractResource<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this);
  dragon::framegraph::Error (__fastcall *link)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this, dragon::framegraph::detail::LinkingContext<dragon::rendering::RenderContext> *, const std::variant<dragon::framegraph::detail::ResourceInitialization,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > *);
};

# dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >
{
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_838100f4268df94dc47b9588d40a3ae2>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_1781555835ea4769f4216cee342db457>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>,dragon::rendering::details::MaterialBind>::prepareAndDraw::__l7::<lambda_2b6e6aa61979185bc19eed8eb407b151>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_5afa2a15b22f892f4771faf84707d59a>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_4e554083459c96f5430116e717c07ed8>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_d72a2e6a11b7f2344b33ee09c8b0e461>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

struct __cppobj dragon::framegraph::resource::ExternalImage<dragon::rendering::RenderContext>::link::__l2::<lambda_694ed436aaa9c1a984d64d605e4ab72d>
{
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::createRenderPass::__l2::<lambda_b99ccd2ab3d683da6c149a3128b0919d>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::createRenderPass::__l2::<lambda_b99ccd2ab3d683da6c149a3128b0919d>
{
  const std::string name;
  std::tuple<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind> deps;
  const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::details::ColorBind const &)> callback;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind>::createRenderPassGenerator::__l2::<lambda_72f443b0f70040fae4342fc451197beb>

struct __cppobj __declspec(align(8)) dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  const std::string name;
  std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind> deps;
  _BYTE gap138[64];
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind>::createRenderPassGenerator::__l2::<lambda_72f443b0f70040fae4342fc451197beb>::()::__l2::<lambda_a23c5a065b845d26c914352d3e7a62d5>::()::__l2::<lambda_239c2871d38ddd3a9acd9c2a46ca2809>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::fra
{
  dragon::framegraph::Declarator<dragon::rendering::RenderContext> *decl;
  const std::string *name;
  const std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind> *deps;
  const dragon::rendering::ViewDescription *viewDesc;
  const std::optional<dragon::rendering::details::DepthBind> *depth;
  const std::array<dragon::rendering::details::ColorBind,1> *outputs;
  std::vector<std::variant<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>> *passReferences;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::_createSingleRenderPass::__l2::<lambda_1aeaaf1a4125693ee81ea3d0a182df79>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind>::_createSingleRenderPass::__l2::<lambda_1aeaaf1a4125693ee81ea3d0a182df79>
{
  const dragon::rendering::ViewDescription viewDesc;
  std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::details::ColorBind const &)> callback;
  std::tuple<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind> deps;
  const std::string name;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>,dragon::rendering::details::MaterialBind>::_drawCallbackUI::__l7::<lambda_ed02c1a32632b0d32b372548ed0653d2>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator current;
  dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator tail;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::_drawCallbackUI::__l7::<lambda_b0515506eb47ba7c6e6b8418f0c4fdf6>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator current;
  dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator tail;
};

# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_ef204a6f9546f49168c56b525a57ce18>

struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_ef204a6f9546f49168c56b525a57ce18>
{
  dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};

# dragon::rendering::modules::DrawTaskContext

struct __cppobj dragon::rendering::modules::DrawTaskContext
{
  dragon::rendering::ViewDescription mViewDescription;
  dragon::frameobject::StateFlagPreparedDraws mStateFlagPreparedDraws;
};

# dragon::rendering::drawutils::Direct<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>

struct __cppobj dragon::rendering::drawutils::Direct<dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>
{
};

# dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>

struct __cppobj dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQ
{
  dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>_vtbl *__vftable /*VFT*/;
  dragon::rendering::GraphicsTasks *mGraphicsTasks;
};

# dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>_vtbl

struct /*VFT*/ dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQ
{
  void (__fastcall *~FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::G)(dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> *this);
  void (__fastcall *frame)(dragon::frameobject::FrameRenderer<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> *this, dragon::framegraph::Declarator<dragon::rendering::RenderContext> *, Core::CpuRingBufferAllocator<unsigned char,2,0,Core::CheckedRingBuffer<2,0> > *, const dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> *, std::optional<dragon::frameobject::FrameExplicitTarget>);
};

# dragon::frameobject::SceneLightingSystem

struct __cppobj dragon::frameobject::SceneLightingSystem
{
};

# dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>

struct __cppobj dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::CustomRenderPassImpl> &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::CustomRenderPassImpl> &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::ColorBind &>
{
};

# dragon::rendering::drawcommands::BlitTarget

struct __cppobj __declspec(align(2)) dragon::rendering::drawcommands::BlitTarget
{
  dragon::res::ResolvedTextureResource *mTexture;
  unsigned __int8 mMip;
  glm::tvec2<unsigned short,0> mPosition;
  unsigned __int8 mDepth;
};

# dragon::rendering::drawcommands::BlitCommandContext

struct dragon::rendering::drawcommands::BlitCommandContext
{
  dragon::rendering::CommandContext *mCommands;
};

# dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Group<dragon::frameobject::components::RenderTarget>

struct __cppobj dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::compone
{
  const dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator mBegin;
  const dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator mEnd;
  const dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView::Iterator mCurrent;
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>
{
};

# dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>::draw::__l2::<lambda_2fac8802957d92dfcee575cde9efdb20>

struct __cppobj dragon::rendering::drawutils::Direct<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>::draw::__l2::<lambda_2fac8802957d92dfcee575cde9efdb20>
{
  dragon::frameobject::components::MeshFilter meshFilter;
  const dragon::materials::Pass *materialPass;
  const std::shared_ptr<dragon::frameobject::components::MaterialFilter> innerFilter;
  const std::string fullName;
  dragon::frameobject::components::PassState passState;
  const dragon::frameobject::components::Transform transform;
};

# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &>::createCustomRenderPass::__l2::<lambda_3f18b877d0bcd54ff963aedb90388713>

struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::ColorBind &>::createCustomRenderPass::__l2::<lambda_3f18b877d0bcd54ff963aedb90388713>
{
  const std::string name;
  std::tuple<dragon::rendering::details::ColorBind> deps;
  std::function<void __cdecl(dragon::framegraph::Declarator<dragon::rendering::RenderContext> &,dragon::rendering::details::ColorBind const &)> callback;
};

# dragon::rendering::drawutils::Direct<>::clear::__l2::<lambda_12d6bcab413d425a1acf1b3b5f7b3d53>

struct __cppobj dragon::rendering::drawutils::Direct<>::clear::__l2::<lambda_12d6bcab413d425a1acf1b3b5f7b3d53>
{
  const cg::math::Rect<unsigned short> rect;
  const dragon::rendering::BufferClear clearParams;
};

# dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::DrawTaskContext>

struct __cppobj dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::DrawTaskContext> : dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext>
{
  std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::modules::DrawTaskContext const &)> mAction;
  const dragon::rendering::modules::DrawTaskContext mTaskContext;
  std::string mPassName;
};

# dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::DrawTaskContext>_vtbl

struct /*VFT*/ dragon::framegraph::detail::ConcretePass<dragon::rendering::RenderContext,dragon::rendering::modules::DrawTaskContext>_vtbl
{
  void (__fastcall *~AbstractPass<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this);
  void (__fastcall *execute)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this, const dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> *);
  gsl::basic_string_span<char const ,-1> *(__fastcall *name)(dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext> *this, gsl::basic_string_span<char const ,-1> *result);
};

# dragon::framegraph::resource::TransientImage<dragon::rendering::RenderContext>

struct __cppobj dragon::framegraph::resource::TransientImage<dragon::rendering::RenderContext> : dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext>
{
  dragon::rendering::BgfxTexture2DPool::Description mDescription;
};

# dragon::framegraph::resource::TransientImage<dragon::rendering::RenderContext>_vtbl

struct /*VFT*/ dragon::framegraph::resource::TransientImage<dragon::rendering::RenderContext>_vtbl
{
  void (__fastcall *~AbstractResource<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this);
  dragon::framegraph::Error (__fastcall *link)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this, dragon::framegraph::detail::LinkingContext<dragon::rendering::RenderContext> *, const std::variant<dragon::framegraph::detail::ResourceInitialization,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > *);
};

# dragon::framegraph::resource::BackBufferColor<dragon::rendering::RenderContext>

struct __cppobj dragon::framegraph::resource::BackBufferColor<dragon::rendering::RenderContext> : dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext>
{
};

# dragon::framegraph::resource::BackBufferColor<dragon::rendering::RenderContext>_vtbl

struct /*VFT*/ dragon::framegraph::resource::BackBufferColor<dragon::rendering::RenderContext>_vtbl
{
  void (__fastcall *~AbstractResource<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this);
  dragon::framegraph::Error (__fastcall *link)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this, dragon::framegraph::detail::LinkingContext<dragon::rendering::RenderContext> *, const std::variant<dragon::framegraph::detail::ResourceInitialization,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > *);
};

# dragon::framegraph::resource::ExternalTextureSlice<dragon::rendering::RenderContext>

struct __cppobj __declspec(align(8)) dragon::framegraph::resource::ExternalTextureSlice<dragon::rendering::RenderContext> : dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext>
{
  dragon::res::ServerTexture mTextureHandle;
  unsigned __int8 mMipLevel;
  unsigned __int8 mArrayIndex;
};

# dragon::framegraph::resource::ExternalTextureSlice<dragon::rendering::RenderContext>_vtbl

struct /*VFT*/ dragon::framegraph::resource::ExternalTextureSlice<dragon::rendering::RenderContext>_vtbl
{
  void (__fastcall *~AbstractResource<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this);
  dragon::framegraph::Error (__fastcall *link)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this, dragon::framegraph::detail::LinkingContext<dragon::rendering::RenderContext> *, const std::variant<dragon::framegraph::detail::ResourceInitialization,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > *);
};

# dragon::framegraph::resource::BackBufferDepth<dragon::rendering::RenderContext>

struct __cppobj dragon::framegraph::resource::BackBufferDepth<dragon::rendering::RenderContext> : dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext>
{
};

# dragon::framegraph::resource::BackBufferDepth<dragon::rendering::RenderContext>_vtbl

struct /*VFT*/ dragon::framegraph::resource::BackBufferDepth<dragon::rendering::RenderContext>_vtbl
{
  void (__fastcall *~AbstractResource<dragon::rendering::RenderContext>)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this);
  dragon::framegraph::Error (__fastcall *link)(dragon::framegraph::detail::AbstractResource<dragon::rendering::RenderContext> *this, dragon::framegraph::detail::LinkingContext<dragon::rendering::RenderContext> *, const std::variant<dragon::framegraph::detail::ResourceInitialization,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > *);
};

# dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindFramebufferDepth<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindFramebufferColor<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &>
{
};

# dragon::rendering::drawutils::Direct<>::blit::__l6::<lambda_3daba189e0743847a2a432f870bc6b0d>

struct __cppobj dragon::rendering::drawutils::Direct<>::blit::__l6::<lambda_3daba189e0743847a2a432f870bc6b0d>
{
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_0782c42a03e311e361be4f9e77e9a898>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_3b67519c47d4f4b81dbb6884e1ca0178>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_5ab701a489099f6a6adfb76a7cb6d1c0>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>,dragon::rendering::details::MaterialBind>::prepareAndDraw::__l7::<lambda_574c6b201a21262506fad84e50e03c47>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

# dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources> >::prepareAndDraw::__l7::<lambda_4f111458c14bcb012e76880c9bf40a90>

struct __cppobj dragon::rendering::drawutils::Generic<dragon::frameobject::Frame<mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder:
{
  const dragon::rendering::ViewSet *viewSet;
};

struct __cppobj dragon::framegraph::resource::TransientImage<dragon::rendering::RenderContext>::link::__l2::<lambda_9da078c993713ac3a570e756b022fa55>
{
};

struct __cppobj dragon::framegraph::resource::ExternalTextureSlice<dragon::rendering::RenderContext>::link::__l2::<lambda_aef58e1045f7a7a772045d87ea67b71d>
{
};

# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView> > >,dragon::rendering::drawutils::PassName,dragon::materials::MaterialUniformOverrides const ,std::optional<dragon::rendering::PassStateOverride> const ,dragon::rendering::details::MaterialBind>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<1,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<std::optional<dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components:
{
};

# dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >

struct __cppobj dragon::rendering::details::FoldWithMaterialResourceDependenciesRequire<cg::taskorder::DependencyBuilder<dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext>,dragon::framegraph::dependency::BindMaterialTexture<dragon::rendering::RenderContext> > >
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::rendering::drawutils::BlitDescription const >

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::rendering::drawutils::BlitDescription const >
{
};

# dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::MaterialBind const >

struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::rendering::details::MaterialBind const >
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<1,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::Pass
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::Pass
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::Pass
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView &,dragon::rendering::details::MaterialBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<1,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::Pass
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView &,dragon::rendering::details::MaterialBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,1> > &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::Pass
{
};

# dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::PassState,dragon::frameobject::components::PostEffect,dragon::frameobject::components::RenderTarget,dragon::frameobject::components::SceneObject,dragon::frameobject::components::SceneOverlayObject,dragon::frameobject::components::SceneSky,dragon::frameobject::components::SceneSkyObject,dragon::frameobject::components::SelectionOverlayObject,dragon::frameobject::components::Cubemap,dragon::frameobject::components::ShadowSource,dragon::frameobject::components::ShadowCaster,dragon::frameobject::components::ShadowOverlay,dragon::frameobject::components::ShadowVolume,dragon::frameobject::components::SortIndex,dragon::frameobject::components::SortOrigin,dragon::frameobject::components::Transform,dragon::frameobject::components::UIElement,dragon::frameobject::components::ForceRasterization,dragon::frameobject::components::ForceRasterizationWithMultiply,dragon::frameobject::components::RaytraceObject,mce::framebuilder::gamecomponents::AlphaTestCracks,mce::framebuilder::gamecomponents::Atmosphere,mce::framebuilder::gamecomponents::BlendedCracksObject,mce::framebuilder::gamecomponents::EnvironmentalText,mce::framebuilder::gamecomponents::Gameface,mce::framebuilder::gamecomponents::InLevelCubeMapObject,mce::framebuilder::gamecomponents::ItemInHandObject,mce::framebuilder::gamecomponents::SceneObjectActors,mce::framebuilder::gamecomponents::TransparentItemInWorldObject,mce::framebuilder::gamecomponents::WaterHoleObject,mce::framebuilder::gamecomponents::PlayerUI,mce::framebuilder::gamecomponents::PlayerVision,mce::framebuilder::gamecomponents::OverlayUI,mce::framebuilder::gamecomponents::VrConfiguration,mce::framebuilder::gamecomponents::VrPresenceObject,mce::framebuilder::gamecomponents::LivingRoomViewFilter,mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,mce::framebuilder::gamecomponents::VrFloatingUiQuad,mce::framebuilder::gamecomponents::FadeToBlackEffect,mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources,mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>::SortedView &,dragon::rendering::details::MaterialBind &>

struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::materials::MaterialUniformOverrides const &,__int64 &,__int64 &,dragon::platform::registry::BasicRenderRegistry<dragon::frameobject::components::ComputeDispatch,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::AlphaTest,dragon::frameobject::components::defaultpasses::Blit,dragon::frameobject::components::defaultpasses::Opaque,dragon::frameobject::components::defaultpasses::StencilWrite,dragon::frameobject::components::defaultpasses::Transparent,dragon::frameobject::components::defaultpasses::PostFX,dragon::frameobject::components::defaultpasses::UI,dragon::frameobject::components::LightParameters,dragon::frameobject::components::DirectionalLight,dragon::frameobject::components::AmbientLight,dragon::frameobject::components::PointLight,dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ParticleObject,dragon::frameobject::components::Pass
{
};