# D~5
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>::createRenderPass::__l2::<lambda_5a281874e64a0b7f1449beaeffa19b76>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind>::createRenderPass::__l2::<lambda_5a281874e64a0b7f1449beaeffa19b76>
{
const std::string name;
std::tuple<dragon::rendering::details::MaterialBind,dragon::rendering::details::ColorBind,dragon::rendering::details::DepthBind,dragon::rendering::details::MaterialBind> 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 &,dragon::rendering::details::DepthBind 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 ,dragon::rendering::details::MaterialBind>::createRenderPassGenerator::__l2::<lambda_692b447afaee5570c17d72a479d45619>
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_692b447afaee5570c17d72a479d45619>::()::__l2::<lambda_b83f2010c212ea93acad1a81db336c39>::()::__l2::<lambda_70c6a2a7a9f2e32fe599fac53d1ea07b>
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::DependencyResolvedType<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<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::co
{
};
# dragon::rendering::details::DependencyResolvedType<__int64>
struct __cppobj dragon::rendering::details::DependencyResolvedType<__int64>
{
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &>::createRenderPass::__l2::<lambda_76672007e105be40a7a3fd887bef7edb>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind const &,dragon::rendering::details::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &>::createRenderPass::__l2::<lambda_76672007e105be40a7a3fd887bef7edb>
{
const std::string name;
std::tuple<dragon::rendering::details::MaterialBind const ,dragon::rendering::details::MaterialBind const ,dragon::rendering::drawutils::BlitDescription const > 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::MaterialBind const &,dragon::rendering::drawutils::BlitDescription const &)> callback;
};
# 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>::_drawCallback::__l7::<lambda_7c79e2a2131177d13895af3b8cfd7dbd>
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_c178086d6701ac966453148745506e3a>
struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_c178086d6701ac966453148745506e3a>
{
dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};
# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_7a8070ebff74779094f01dcba0fb6daf>
struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_7a8070ebff74779094f01dcba0fb6daf>
{
dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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 &>::createRenderPass::__l2::<lambda_d1f0875735fe6562367ab7cae24aa0ba>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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::frameobj
{
const std::string name;
std::tuple<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> deps;
const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::materials::MaterialUniformOverrides const &,__int64 const &,__int64 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 const &,dragon::rendering::details::MaterialBind const &)> callback;
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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 &>::createRenderPass::__l2::<lambda_0d8d225b7011731461569484fb255e70>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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::frameobj
{
const std::string name;
std::tuple<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> deps;
const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::materials::MaterialUniformOverrides const &,__int64 const &,__int64 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 const &,dragon::rendering::details::MaterialBind const &)> callback;
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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 &>::createRenderPass::__l2::<lambda_f6c8fcae24373e19185be188e6129768>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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::frameobj
{
const std::string name;
std::tuple<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> deps;
const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::materials::MaterialUniformOverrides const &,__int64 const &,__int64 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 const &)> callback;
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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 &>::createRenderPass::__l2::<lambda_4be725a89dd8cb2e2aa3a7ab83e0a24b>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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::frameobj
{
const std::string name;
std::tuple<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> deps;
const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::materials::MaterialUniformOverrides const &,__int64 const &,__int64 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 const &)> callback;
};
# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_2043ba80b4a683b680b6d78e9e627d58>
struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_2043ba80b4a683b680b6d78e9e627d58>
{
dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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 &>::_createSingleRenderPass::__l2::<lambda_73aa317c2d2c2ee6ad3a6eb8632d6876>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,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::frameobj
{
const dragon::rendering::ViewDescription viewDesc;
std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,dragon::materials::MaterialUniformOverrides const &,__int64 const &,__int64 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 const &)> callback;
std::tuple<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> deps;
const std::string name;
};
# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_67125c6d1449251c0a1fd4b0080584c2>
struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_67125c6d1449251c0a1fd4b0080584c2>
{
dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};
# dragon::CreateAccelerationStructureTransaction
struct __cppobj dragon::CreateAccelerationStructureTransaction
{
mce::ServerResourcePointer<mce::ResourcePointer<dragon::mesh::ResolvedVertexBufferResource,mce::ResourceBlockTemplate<dragon::mesh::ResolvedVertexBufferResource,mce::UncheckedHandleTracker,dragon::BufferDescription>,std::shared_ptr>,mce::AssertResourceServiceErrorHandler> mVertexBuffer;
unsigned int mVertexCount;
mce::ServerResourcePointer<mce::ResourcePointer<dragon::mesh::ResolvedIndexBufferResource,mce::ResourceBlockTemplate<dragon::mesh::ResolvedIndexBufferResource,mce::UncheckedHandleTracker,dragon::BufferDescription>,std::shared_ptr>,mce::AssertResourceServiceErrorHandler> mIndexBuffer;
unsigned int mIndexCount;
_BYTE mBuildFlags[2];
std::string mDebugName;
};
# dragon::platform::helpers::VisitOverloaded<<lambda_471aee7de71c7390db842647d2be791b>,<lambda_e010e8f04d68d67760fd517ee983d1e5> >
struct __cppobj dragon::platform::helpers::VisitOverloaded<<lambda_471aee7de71c7390db842647d2be791b>,<lambda_e010e8f04d68d67760fd517ee983d1e5> > : mce::framebuilder::bgfxbridge::RayTraceableMeshMetadata::_generateAccelerationStructure::__l14::<lambda_471aee7de71c7390db842647d2be791b>, mce::framebuilder::bgfxbridge::RayTraceableMeshMetadata::_generateAccelerationStructure::__l14::<lambda_e010e8f04d68d67760fd517ee983d1e5>
{
};
# dragon::UpdateAccelerationStructureTransaction
struct __cppobj __declspec(align(4)) dragon::UpdateAccelerationStructureTransaction
{
mce::ServerResourcePointer<mce::ResourcePointer<dragon::mesh::ResolvedVertexBufferResource,mce::ResourceBlockTemplate<dragon::mesh::ResolvedVertexBufferResource,mce::UncheckedHandleTracker,dragon::BufferDescription>,std::shared_ptr>,mce::AssertResourceServiceErrorHandler> mVertexBuffer;
unsigned int mVertexCount;
mce::ServerResourcePointer<mce::ResourcePointer<dragon::mesh::ResolvedIndexBufferResource,mce::ResourceBlockTemplate<dragon::mesh::ResolvedIndexBufferResource,mce::UncheckedHandleTracker,dragon::BufferDescription>,std::shared_ptr>,mce::AssertResourceServiceErrorHandler> mIndexBuffer;
unsigned int mIndexCount;
_BYTE mBuildFlags[2];
};
# dragon::platform::helpers::VisitOverloaded<<lambda_0113971b89dafe34f6e5db0f9c57e25e>,<lambda_42a2c577fd1312d74c264641d05f8699> >
struct __cppobj dragon::platform::helpers::VisitOverloaded<<lambda_0113971b89dafe34f6e5db0f9c57e25e>,<lambda_42a2c577fd1312d74c264641d05f8699> > : mce::framebuilder::bgfxbridge::RayTraceableMeshMetadata::updateAccelerationStructure::__l14::<lambda_0113971b89dafe34f6e5db0f9c57e25e>, mce::framebuilder::bgfxbridge::RayTraceableMeshMetadata::updateAccelerationStructure::__l14::<lambda_42a2c577fd1312d74c264641d05f8699>
{
};
# dragon::rendering::details::ProcessingPassImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData>
struct __cppobj dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData>
{
const std::function<`dragon::rendering::modules::rayTrace'::`2'::TransientData __cdecl(void)> mTask;
std::optional<`dragon::rendering::modules::rayTrace'::`2'::TransientData> mResult;
std::vector<std::shared_ptr<dragon::rendering::ProcessingPassReference>> mDependencies;
const std::string mName;
};
# dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,
dragon::rendering::modules::rayTrace'::2'::TransientData &,dragon::frameobject::SceneLightingInformation const &>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,`dragon::rendering::modules::rayTrace'::`2'::TransientData &,dragon::frameobject::SceneLightingInformation const &>
{
dragon::rendering::GraphicsFrame *mGraph;
std::tuple<`dragon::rendering::modules::rayTrace'::`2'::TransientData,dragon::frameobject::SceneLightingInformation const > mDeps;
};
# dragon::rendering::modules::postfx::RayTracePostFXChainMaterials
struct __cppobj dragon::rendering::modules::postfx::RayTracePostFXChainMaterials
{
const dragon::materials::Material *mPostEffectBloomMaterial;
const dragon::materials::Material *mPostEffectTonemapMaterial;
const dragon::materials::Material *mPostEffectDebugMaterial;
const dragon::materials::Material *mScreenBlitMaterial;
};
# dragon::rendering::details::DependencyResolvedTypes<
dragon::rendering::modules::rayTrace'::2'::TransientData &,dragon::frameobject::SceneLightingInformation const &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData> > &>
struct __cppobj dragon::rendering::details::DependencyResolvedTypes<`dragon::rendering::modules::rayTrace'::`2'::TransientData &,dragon::frameobject::SceneLightingInformation const &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > &>
{
};
# dragon::rendering::details::DependencyResolvedTypes<
dragon::rendering::modules::rayTrace'::2'::TransientData &,dragon::frameobject::SceneLightingInformation const &>
struct __cppobj dragon::rendering::details::DependencyResolvedTypes<`dragon::rendering::modules::rayTrace'::`2'::TransientData &,dragon::frameobject::SceneLightingInformation const &>
{
};
# dragon::rendering::details::DependencyResolvedType<dragon::frameobject::SceneLightingInformation const >
struct __cppobj dragon::rendering::details::DependencyResolvedType<dragon::frameobject::SceneLightingInformation const >
{
};
# dragon::rendering::details::DependencyResolvedType<
dragon::rendering::modules::rayTrace'::2'::TransientData>
struct __cppobj dragon::rendering::details::DependencyResolvedType<`dragon::rendering::modules::rayTrace'::`2'::TransientData>
{
};
# dragon::rendering::details::RenderPassImpl<1,0>
struct __cppobj dragon::rendering::details::RenderPassImpl<1,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::drawcommands::TopLevelInstanceDescription
struct dragon::rendering::drawcommands::TopLevelInstanceDescription
{
const dragon::frameobject::components::RaytraceObject *rayTraceObject;
const dragon::frameobject::components::Transform *transform;
};
# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_acba4850b5a0cdb4f1e1ef9a66d15cbc>
struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_acba4850b5a0cdb4f1e1ef9a66d15cbc>
{
const mce::framebuilder::bgfxbridge::_copy::__l3::<lambda_37b189ff49602ec55ed37b2baa960c46> *<callbacks_0>;
};
# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_99740a8c6d5ce2257bbcd7007f4b4c3e>
struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_99740a8c6d5ce2257bbcd7007f4b4c3e>
{
const mce::framebuilder::bgfxbridge::_copy::__l4::<lambda_c437cb344f2425c8474840507e8355d7> *<callbacks_0>;
};
# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData> > >::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,1> > &>
struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > >::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,1> > &>
{
};
# dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData> > >
struct __cppobj dragon::rendering::details::DependencyResolvedTypes<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > >
{
};
# dragon::rendering::modules::rayTrace::__l2::<lambda_66019d21cdb3ffa42b427ae707f75532>
struct __cppobj dragon::rendering::modules::rayTrace::__l2::<lambda_66019d21cdb3ffa42b427ae707f75532>
{
};
# dragon::rendering::modules::rayTrace::__l2::<lambda_6462683c40c7f1aa82c543925c592ddc>
struct __cppobj dragon::rendering::modules::rayTrace::__l2::<lambda_6462683c40c7f1aa82c543925c592ddc>
{
};
# dragon::rendering::details::DependencyResolvedType<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData> > >
struct __cppobj dragon::rendering::details::DependencyResolvedType<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > >
{
};
# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>
struct __cppobj dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind &>::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<0,0> > &>
{
};
# dragon::rendering::details::DependencyResolvedTypes<dragon::rendering::details::MaterialBind &>
struct __cppobj dragon::rendering::details::DependencyResolvedTypes<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_18a74c3cb73881a98f47008f01431782>
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_8684923d70f0204c91cf2f6581b51648>
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_cbaa90e995a819026226251a05929be4>
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_4fa09f0a3a3311d38119181453ba7801>
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_e8f09e793cb8edb5647f70355d095316>
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_df9de0b97a63cfd2b986794dde97c03f>
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_c8f24910dafeeeb1d9b4ee0e5c701804>
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_c439679dac1e3cb51c1f1a9480f96917>
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_fc1d71480a0f952b522e7b2891dfecd1>
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_a52cb796b62913a38a7aac7f57ea24c0>
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_cb20200d839351352515f9b7ff4fd57b>
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_bd169776d5bc2744354c55dc397b754b>
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_f4286dfd5c39dc78d714f2fc71bd4846>
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_76f7a17ac40efdaf50facf156f79c86a>
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_08641430650cb2d4a9cd89bd6240bbcd>
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_395bb94abb58300124aba7524503375e>
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>::dependsOn::__l2::<lambda_d785d2b50a3bdef177e6a35d1af4f3e1>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame>::dependsOn::__l2::<lambda_d785d2b50a3bdef177e6a35d1af4f3e1>
{
};
# 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_8115591bd783799efd48b8677233bc2f>
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::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<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 >::DependenciesInvoker<std::shared_ptr<dragon::rendering::details::RenderPassImpl<1,0> > &>
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::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData> > >::createRenderPass::__l2::<lambda_6d4f49fab6b037a5210d34718a941b92>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > >::createRenderPass::__l2::<lambda_6d4f49fab6b037a5210d34718a941b92>
{
const std::string name;
std::tuple<std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > > deps;
const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription const &,`dragon::rendering::modules::rayTrace'::`2'::TransientData 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 >::createRenderPassGenerator::__l2::<lambda_016de925abfe9882b2a4dc411c4e0ae6>
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_016de925abfe9882b2a4dc411c4e0ae6>::()::__l2::<lambda_f3d3365a149fb64a35dcbb8fc6388c6a>::()::__l2::<lambda_f31b28127b7f5326b029f9905c241993>
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,0> *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,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_17106f471ac3ec6d1f6fbf79c6d24196>
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_17106f471ac3ec6d1f6fbf79c6d24196>::()::__l2::<lambda_7d5bc65f0f932bd63789ed179fd7a085>::()::__l2::<lambda_1effdf1364492f904add4eed30f15732>
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::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> >::_drawCallbackTLAS::__l2::<lambda_486974cca003cf252d8141b0e0ad8e53>
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::ProcessingPassReferenceImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData>
struct __cppobj dragon::rendering::details::ProcessingPassReferenceImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> : dragon::rendering::ProcessingPassReference
{
std::shared_ptr<dragon::rendering::details::ProcessingPassImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData> > mPass;
};
# dragon::rendering::details::ProcessingPassReferenceImpl<
dragon::rendering::modules::rayTrace'::2'::TransientData>_vtbl
struct /*VFT*/ dragon::rendering::details::ProcessingPassReferenceImpl<`dragon::rendering::modules::rayTrace'::`2'::TransientData>_vtbl
{
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::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind &>::createRenderPass::__l2::<lambda_162a346902e69d124529ba96d7474341>
struct __cppobj dragon::rendering::details::TaskCreator<dragon::rendering::GraphicsFrame,dragon::rendering::details::MaterialBind &>::createRenderPass::__l2::<lambda_162a346902e69d124529ba96d7474341>
{
const std::string name;
std::tuple<dragon::rendering::details::MaterialBind> deps;
const std::function<void __cdecl(dragon::framegraph::ExecutionContext<dragon::rendering::RenderContext> const &,dragon::rendering::ViewDescription 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_44be5f2f6bf13013df75dd2f38804f82>
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::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_dcc249891f500ade9b5da98f19340194>
struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_dcc249891f500ade9b5da98f19340194>
{
dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};
# dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_906e4aebe9f3703cbbbf915933832e23>
struct __cppobj dragon::framegraph::Declarator<dragon::rendering::RenderContext>::declareTask::__l11::<lambda_906e4aebe9f3703cbbbf915933832e23>
{
dragon::framegraph::Declarator<dragon::rendering::RenderContext> *const __this;
};
# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_99740a8c6d5ce2257bbcd7007f4b4c3e>::()::__l2::<lambda_1c326c28135202037b4d9ba64b45e891>
struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_99740a8c6d5ce2257bbcd7007f4b4c3e>::()::__l2::<lambda_1c326c28135202037b4d9ba64b45e891>
{
};
# dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_acba4850b5a0cdb4f1e1ef9a66d15cbc>::()::__l2::<lambda_713230fd443f120fcb9296036bc4f468>
struct __cppobj dragon::rendering::GraphicsTasks::forEach::__l2::<lambda_acba4850b5a0cdb4f1e1ef9a66d15cbc>::()::__l2::<lambda_713230fd443f120fcb9296036bc4f468>
{
};
# dragon::platform::BgfxContext::DeviceLostInfo
struct __cppobj dragon::platform::BgfxContext::DeviceLostInfo
{
};
# dragon::platform::BgfxContext::LocalResources
struct __cppobj dragon::platform::BgfxContext::LocalResources
{
dragon::platform::ResourcesManager *mResourceManager;
dragon::mesh::Mesh mScreenQuad;
};
# dragon::platform::BgfxContext
struct __cppobj dragon::platform::BgfxContext
{
std::unique_ptr<bgfx::CallbackI> mBgfxCallbacks;
std::unique_ptr<dragon::platform::BgfxContext::LocalResources> mLocalResources;
std::unique_ptr<dragon::platform::ResourcesManager> mResourcesManager;
dragon::rendering::GraphicsTasks *mGraphicsTasks;
std::chrono::steady_clock mCurrentTimer;
std::chrono::time_point<std::chrono::steady_clock,std::chrono::duration<__int64,std::ratio<1,1000000000> > > mLastTime;
unsigned int mReset;
std::optional<dragon::platform::BgfxContext::DeviceLostInfo> mDeviceLostInfo;
std::unique_ptr<dragon::rendering::BgfxTexture2DPool> mTexturePool;
std::unique_ptr<dragon::rendering::BgfxFrameBufferCache> mFramebufferCache;
dragon::rendering::BgfxEncoderPool mEncoders;
};
# dragon::res::CreateReadbackTextureTransaction
struct __cppobj dragon::res::CreateReadbackTextureTransaction
{
cg::TextureDescription mDescription;
std::string mName;
};
# dragon::result::Result<cg::ImageBuffer,enum dragon::res::TextureRead::Error>
struct __cppobj dragon::result::Result<cg::ImageBuffer,enum dragon::res::TextureRead::Error>
{
std::variant<cg::ImageBuffer,enum dragon::res::TextureRead::Error> mValue;
};
# dragon::result::Result<cg::ImageBuffer &,enum dragon::res::TextureRead::Error>
struct dragon::result::Result<cg::ImageBuffer &,enum dragon::res::TextureRead::Error>
{
std::variant<std::reference_wrapper<cg::ImageBuffer>,enum dragon::res::TextureRead::Error> mValue;
};
# dragon::result::Result<cg::ImageBuffer const &,enum dragon::res::TextureRead::Error>
struct dragon::result::Result<cg::ImageBuffer const &,enum dragon::res::TextureRead::Error>
{
std::variant<std::reference_wrapper<cg::ImageBuffer const >,enum dragon::res::TextureRead::Error> mValue;
};
# dragon::framegraph::detail::EmptyPass<dragon::rendering::RenderContext>
struct __cppobj dragon::framegraph::detail::EmptyPass<dragon::rendering::RenderContext> : dragon::framegraph::detail::AbstractPass<dragon::rendering::RenderContext>
{
};
# dragon::framegraph::detail::EmptyPass<dragon::rendering::RenderContext>_vtbl
struct /*VFT*/ dragon::framegraph::detail::EmptyPass<dragon::rendering::RenderContext>_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::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>
{
};
# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>
struct __cppobj dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::HolographicMinecraftFrameRendererResources>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>
{
};
# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>
struct __cppobj dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::RTXMinecraftFrameRendererResources>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>
{
};
# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>
struct __cppobj dragon::platform::helpers::IsTypeUnique<mce::framebuilder::bgfxbridge::VanillaMinecraftFrameRendererResources>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId>
{
};
# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>
struct __cppobj dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomTransitionFilter,dragon::frameobject::components::ViewSetId>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeContained<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
struct __cppobj dragon::platform::helpers::IsTypeUnique<dragon::frameobject::components::MeshFilter,dragon::frameobject::components::MaterialFilter,dragon::frameobject::components::Transform,dragon::frameobject::components::PassState,mce::framebuilder::gamecomponents::LivingRoomSceneObject,dragon::frameobject::components::ViewSetId,dragon::frameobject::components::defaultpasses::Opaque>
{
};
# dragon::UpdateVertexBufferTransaction
struct __cppobj dragon::UpdateVertexBufferTransaction
{
std::vector<unsigned char> mBufferData;
unsigned int mBufferStride;
unsigned int mCount;
std::string mDebugName;
};
# dragon::res::UpdateTextureTransaction
struct __cppobj dragon::res::UpdateTextureTransaction
{
std::vector<cg::ImageBuffer> mImageBuffers;
};
# DefinitionInstanceTyped<BarterDefinition>
struct __cppobj DefinitionInstanceTyped<BarterDefinition> : IDefinitionInstance
{
std::unique_ptr<BarterDefinition> mDefinition;
};
# DefinitionInstanceTyped<BarterDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BarterDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DataItem2<std::string >
struct __cppobj DataItem2<std::string > : DataItem
{
std::string mData;
};
# DataItem2<std::string >_vtbl
struct /*VFT*/ DataItem2<std::string >_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataItem2<signed char>
struct __cppobj __declspec(align(8)) DataItem2<signed char> : DataItem
{
char mData;
};
# DataItem2<signed char>_vtbl
struct /*VFT*/ DataItem2<signed char>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataTypeMap::neqFor<signed char>
struct __cppobj DataTypeMap::neqFor<signed char>
{
};
# DataTypeMap::copyFor<signed char>
struct __cppobj DataTypeMap::copyFor<signed char>
{
};
# DataTypeMap::neqFor<std::string >
struct __cppobj DataTypeMap::neqFor<std::string >
{
};
# DataTypeMap::copyFor<std::string >
struct __cppobj DataTypeMap::copyFor<std::string >
{
};
# DefinitionInstanceTyped<InstantDespawnDefinition>
struct __cppobj DefinitionInstanceTyped<InstantDespawnDefinition> : IDefinitionInstance
{
std::unique_ptr<InstantDespawnDefinition> mDefinition;
};
# DefinitionInstanceTyped<InstantDespawnDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<InstantDespawnDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<RideableDefinition>
struct __cppobj DefinitionInstanceTyped<RideableDefinition> : IDefinitionInstance
{
std::unique_ptr<RideableDefinition> mDefinition;
};
# DefinitionInstanceTyped<RideableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<RideableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionEventLoader
struct __cppobj DefinitionEventLoader
{
};
# DyeColorUtil
struct __cppobj DyeColorUtil
{
};
# DecrementStackEventResponse
struct __cppobj DecrementStackEventResponse : EventResponse
{
};
# DecrementStackEventResponse_vtbl
struct /*VFT*/ DecrementStackEventResponse_vtbl
{
void (__fastcall *~EventResponse)(EventResponse *this);
const std::string *(__fastcall *getName)(EventResponse *this);
void (__fastcall *executeAction)(EventResponse *this, RenderParams *);
void (__fastcall *buildSchema)(EventResponse *this, std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,EventResponseCollection> > *, const Factory<EventResponse> *);
};
# DamageResponse
struct __cppobj __declspec(align(8)) DamageResponse : EventResponse
{
_BYTE mTarget[2];
std::string mType;
int mAmount;
};
# DamageResponse_vtbl
struct /*VFT*/ DamageResponse_vtbl
{
void (__fastcall *~EventResponse)(EventResponse *this);
const std::string *(__fastcall *getName)(EventResponse *this);
void (__fastcall *executeAction)(EventResponse *this, RenderParams *);
void (__fastcall *buildSchema)(EventResponse *this, std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,EventResponseCollection> > *, const Factory<EventResponse> *);
};
# DieEventResponse
struct __cppobj __declspec(align(8)) DieEventResponse : EventResponse
{
_BYTE mTarget[2];
};
# DieEventResponse_vtbl
struct /*VFT*/ DieEventResponse_vtbl
{
void (__fastcall *~EventResponse)(EventResponse *this);
const std::string *(__fastcall *getName)(EventResponse *this);
void (__fastcall *executeAction)(EventResponse *this, RenderParams *);
void (__fastcall *buildSchema)(EventResponse *this, std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,EventResponseCollection> > *, const Factory<EventResponse> *);
};
# DefaultDataLoadHelper
struct __cppobj DefaultDataLoadHelper : DataLoadHelper
{
};
# DefaultDataLoadHelper_vtbl
struct /*VFT*/ DefaultDataLoadHelper_vtbl
{
void (__fastcall *~DataLoadHelper)(DataLoadHelper *this);
Vec3 *(__fastcall *loadPosition)(DataLoadHelper *this, Vec3 *result, const Vec3 *);
BlockPos *(__fastcall *loadBlockPosition)(DataLoadHelper *this, BlockPos *result, const BlockPos *);
BlockPos *(__fastcall *loadBlockPositionOffset)(DataLoadHelper *this, BlockPos *result, const BlockPos *);
float (__fastcall *loadRotationDegreesX)(DataLoadHelper *this, float);
float (__fastcall *loadRotationDegreesY)(DataLoadHelper *this, float);
float (__fastcall *loadRotationRadiansX)(DataLoadHelper *this, float);
float (__fastcall *loadRotationRadiansY)(DataLoadHelper *this, float);
unsigned __int8 (__fastcall *loadFacingID)(DataLoadHelper *this, unsigned __int8);
Direction::Type (__fastcall *loadDirection)(DataLoadHelper *this, Direction::Type);
Vec3 *(__fastcall *loadDirection)(DataLoadHelper *this, Vec3 *result, const Vec3 *);
Rotation (__fastcall *loadRotation)(DataLoadHelper *this, Rotation);
Mirror (__fastcall *loadMirror)(DataLoadHelper *this, Mirror);
ActorUniqueID *(__fastcall *loadActorUniqueID)(DataLoadHelper *this, ActorUniqueID *result, ActorUniqueID);
ActorUniqueID *(__fastcall *loadOwnerID)(DataLoadHelper *this, ActorUniqueID *result, ActorUniqueID);
DataLoadHelperType (__fastcall *getType)(DataLoadHelper *this);
bool (__fastcall *shouldResetTime)(DataLoadHelper *this);
};
# DamageResponse::buildSchema::__l2::<lambda_4e6dd06dfe054dbb75d3a12c1a443b42>
struct __cppobj DamageResponse::buildSchema::__l2::<lambda_4e6dd06dfe054dbb75d3a12c1a443b42>
{
};
# DamageResponse::buildSchema::__l2::<lambda_a2679afae0eda436917e47cb40de055d>
struct __cppobj DamageResponse::buildSchema::__l2::<lambda_a2679afae0eda436917e47cb40de055d>
{
};
# DamageResponse::buildSchema::__l2::<lambda_7aedc9e9761b951d9b0779de448696b3>
struct __cppobj DamageResponse::buildSchema::__l2::<lambda_7aedc9e9761b951d9b0779de448696b3>
{
const Factory<EventResponse> *factory;
};
# DecrementStackEventResponse::buildSchema::__l2::<lambda_dbddc09fa5fa94eb2efcfc8bf5d5b624>
struct __cppobj DecrementStackEventResponse::buildSchema::__l2::<lambda_dbddc09fa5fa94eb2efcfc8bf5d5b624>
{
const Factory<EventResponse> *factory;
};
# DieEventResponse::buildSchema::__l2::<lambda_079a3d4c6573d6c52b1e674da05fa6bb>
struct __cppobj DieEventResponse::buildSchema::__l2::<lambda_079a3d4c6573d6c52b1e674da05fa6bb>
{
const Factory<EventResponse> *factory;
};
# DefaultScreenCapabilities
struct __cppobj DefaultScreenCapabilities : TypedScreenCapabilities<DefaultScreenCapabilities>
{
};
# DefaultScreenCapabilities_vtbl
struct /*VFT*/ DefaultScreenCapabilities_vtbl
{
void (__fastcall *~IScreenCapabilities)(IScreenCapabilities *this);
bool (__fastcall *isOfType)(IScreenCapabilities *this, typeid_t<IScreenCapabilities>);
};
# DefinitionInstanceTyped<AdmireItemDefinition>
struct __cppobj DefinitionInstanceTyped<AdmireItemDefinition> : IDefinitionInstance
{
std::unique_ptr<AdmireItemDefinition> mDefinition;
};
# DefinitionInstanceTyped<AdmireItemDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AdmireItemDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<AgeableDefinition>
struct __cppobj DefinitionInstanceTyped<AgeableDefinition> : IDefinitionInstance
{
std::unique_ptr<AgeableDefinition> mDefinition;
};
# DefinitionInstanceTyped<AgeableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AgeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<AngryDefinition>
struct __cppobj DefinitionInstanceTyped<AngryDefinition> : IDefinitionInstance
{
std::unique_ptr<AngryDefinition> mDefinition;
};
# DefinitionInstanceTyped<AngryDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AngryDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DenySameParentsVariantData
struct __cppobj DenySameParentsVariantData
{
float mChance;
int mVariantRangeMin;
int mVariantRangeMax;
};
# DataItem2<__int64>
struct __cppobj DataItem2<__int64> : DataItem
{
__int64 mData;
};
# DataItem2<__int64>_vtbl
struct /*VFT*/ DataItem2<__int64>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataTypeMap::neqFor<__int64>
struct __cppobj DataTypeMap::neqFor<__int64>
{
};
# DataTypeMap::copyFor<__int64>
struct __cppobj DataTypeMap::copyFor<__int64>
{
};
# DataItem2<short>
struct __cppobj __declspec(align(8)) DataItem2<short> : DataItem
{
__int16 mData;
};
# DataItem2<short>_vtbl
struct /*VFT*/ DataItem2<short>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataTypeMap::neqFor<short>
struct __cppobj DataTypeMap::neqFor<short>
{
};
# DataTypeMap::copyFor<short>
struct __cppobj DataTypeMap::copyFor<short>
{
};
# DefinitionInstanceTyped<BalloonableDefinition>
struct __cppobj DefinitionInstanceTyped<BalloonableDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonableDefinition> mDefinition;
};
# DefinitionInstanceTyped<BalloonableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BalloonableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<BalloonDefinition>
struct __cppobj DefinitionInstanceTyped<BalloonDefinition> : IDefinitionInstance
{
std::unique_ptr<BalloonDefinition> mDefinition;
};
# DefinitionInstanceTyped<BalloonDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BalloonDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<BoostableDefinition>
struct __cppobj DefinitionInstanceTyped<BoostableDefinition> : IDefinitionInstance
{
std::unique_ptr<BoostableDefinition> mDefinition;
};
# DefinitionInstanceTyped<BoostableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BoostableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<FamilyTypeDefinition>
struct __cppobj DefinitionInstanceTyped<FamilyTypeDefinition> : IDefinitionInstance
{
std::unique_ptr<FamilyTypeDefinition> mDefinition;
};
# DefinitionInstanceTyped<FamilyTypeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<FamilyTypeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<BreedableDefinition>
struct __cppobj DefinitionInstanceTyped<BreedableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreedableDefinition> mDefinition;
};
# DefinitionInstanceTyped<BreedableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BreedableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DamageOverTimeDefinition
struct DamageOverTimeDefinition
{
int mDamagePerHurt;
float mTimeBetweenHurt;
};
# DamageOverTimeComponent
struct __cppobj DamageOverTimeComponent : IEntityComponent
{
int mHurtValue;
int mDamageTimeInterval;
int mDamageTime;
};
# DamageSensorTrigger
struct __cppobj DamageSensorTrigger
{
DefinitionTrigger mOnDamage;
bool mDealsDamage;
__declspec(align(4)) _BYTE mCause[4];
float mDamageMultipler;
float mDamageModifier;
std::string mOnDamageSound;
};
# DanceDescription
struct __cppobj __declspec(align(8)) DanceDescription : ComponentDescription
{
float mListenDistance;
};
# DanceDescription_vtbl
struct /*VFT*/ DanceDescription_vtbl
{
const char *(__fastcall *getJsonName)(Description *this);
void (__fastcall *~Description)(Description *this);
void (__fastcall *deserializeData)(Description *this, DeserializeDataParams);
void (__fastcall *serializeData)(Description *this, Json::Value *);
};
# DanceComponentListener
struct __cppobj __declspec(align(8)) DanceComponentListener : LevelListener
{
ActorUniqueID mOwnerID;
float mListenDistance;
Level *mLevel;
std::vector<enum LevelSoundEvent> mDanceableSoundEvents;
Vec3 mSoundPos;
};
# DanceComponent
struct __cppobj DanceComponent : IEntityComponent
{
std::unique_ptr<DanceComponentListener> mListener;
};
# DebugInfoMessageType::<lambda_e1151daa4ae4a42a67251bccdfabce20>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_e1151daa4ae4a42a67251bccdfabce20>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_e1151daa4ae4a42a67251bccdfabce20>
struct __cppobj DebugInfoMessageType::<lambda_e1151daa4ae4a42a67251bccdfabce20>
{
};
# DebugInfoMessageType::<lambda_68e418447e19302f70edd1af1b38ff0d>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_68e418447e19302f70edd1af1b38ff0d>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_68e418447e19302f70edd1af1b38ff0d>
struct __cppobj DebugInfoMessageType::<lambda_68e418447e19302f70edd1af1b38ff0d>
{
};
# DebugInfoMessageType::<lambda_1a0e90f76feecf36028dbdfdd4cfa3fc>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_1a0e90f76feecf36028dbdfdd4cfa3fc>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_1a0e90f76feecf36028dbdfdd4cfa3fc>
struct __cppobj DebugInfoMessageType::<lambda_1a0e90f76feecf36028dbdfdd4cfa3fc>
{
};
# DebugInfoMessageType::<lambda_6871a88ab4904c0ccf642134f4ca4c57>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_6871a88ab4904c0ccf642134f4ca4c57>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_6871a88ab4904c0ccf642134f4ca4c57>
struct __cppobj DebugInfoMessageType::<lambda_6871a88ab4904c0ccf642134f4ca4c57>
{
};
# DebugInfoMessageType::<lambda_f83477aae84a3238820168b7cb49229f>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_f83477aae84a3238820168b7cb49229f>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_f83477aae84a3238820168b7cb49229f>
struct __cppobj DebugInfoMessageType::<lambda_f83477aae84a3238820168b7cb49229f>
{
};
# DebugInfoMessageType::<lambda_c4128b5ec27675c4ba8bee3516fed2b7>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_c4128b5ec27675c4ba8bee3516fed2b7>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_c4128b5ec27675c4ba8bee3516fed2b7>
struct __cppobj DebugInfoMessageType::<lambda_c4128b5ec27675c4ba8bee3516fed2b7>
{
};
# DebugInfoMessageType::<lambda_e4d1f41297d89c9019fe0ceb899c1412>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_e4d1f41297d89c9019fe0ceb899c1412>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_e4d1f41297d89c9019fe0ceb899c1412>
struct __cppobj DebugInfoMessageType::<lambda_e4d1f41297d89c9019fe0ceb899c1412>
{
};
# DebugInfoMessageType::<lambda_397e797b225c748e439d672b31caf4d0>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_397e797b225c748e439d672b31caf4d0>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_397e797b225c748e439d672b31caf4d0>
struct __cppobj DebugInfoMessageType::<lambda_397e797b225c748e439d672b31caf4d0>
{
};
# DebugInfoDefinition
struct __cppobj DebugInfoDefinition
{
};
# DebugInfoComponent::Listener
struct __cppobj __declspec(align(8)) DebugInfoComponent::Listener
{
HashedString messageType;
NetworkIdentifier networkIdentifier;
unsigned __int8 subClientId;
};
# DebugInfoComponent_vtbl
struct /*VFT*/ DebugInfoComponent_vtbl
{
void (__fastcall *~ActorEventListener)(ActorEventListener *this);
EventResult (__fastcall *onActorAttack)(ActorEventListener *this, Actor *, Actor *, int);
EventResult (__fastcall *onActorHit)(ActorEventListener *this, Actor *, const ActorDamageSource *, int *, bool *, bool *);
EventResult (__fastcall *onActorHurt)(ActorEventListener *this, const ActorHurtEvent *);
EventResult (__fastcall *onActorMove)(ActorEventListener *this, Actor *, const Vec3 *);
EventResult (__fastcall *onActorPredictedMove)(ActorEventListener *this, Actor *, MovePredictionType, const Vec3 *);
EventResult (__fastcall *onActorTick)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorSneakChanged)(ActorEventListener *this, Actor *, bool);
EventResult (__fastcall *onActorStartRiding)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorStopRiding)(ActorEventListener *this, Actor *, bool, bool, bool);
EventResult (__fastcall *onActorDeath)(ActorEventListener *this, Actor *, const ActorDamageSource *, ActorType);
EventResult (__fastcall *onActorDefinitionEventTriggered)(ActorEventListener *this, const ActorDefinitionEvent *);
EventResult (__fastcall *onActorUseItem)(ActorEventListener *this, const ActorUseItemEvent *);
EventResult (__fastcall *onActorUseItemOn)(ActorEventListener *this, Actor *, const ItemStack *, const BlockPos *, unsigned __int8);
EventResult (__fastcall *onActorCreated)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onProjectileHit)(ActorEventListener *this, const ProjectileHitEvent *);
EventResult (__fastcall *onActorTeleported)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorAttackedActor)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorAcquiredItem)(ActorEventListener *this, const ActorAcquiredItemEvent *);
EventResult (__fastcall *onActorPlacedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorDroppedItem)(ActorEventListener *this, Actor *, const ItemInstance *);
EventResult (__fastcall *onActorCarriedItemChanged)(ActorEventListener *this, Actor *, const ItemInstance *, const ItemInstance *, HandSlot);
EventResult (__fastcall *onActorEquippedArmor)(ActorEventListener *this, Actor *, const ItemInstance *, ArmorSlot);
EventResult (__fastcall *onActorRemoved)(ActorEventListener *this, Actor *);
EventResult (__fastcall *onActorMobInteraction)(ActorEventListener *this, Actor *, MinecraftEventing::InteractionType, ActorType);
EventResult (__fastcall *onActorTargetAcquired)(ActorEventListener *this, Actor *, Actor *);
EventResult (__fastcall *onActorGriefingBlock)(ActorEventListener *this, const ActorGriefingBlockEvent *);
EventResult (__fastcall *onActorAddEffect)(ActorEventListener *this, const ActorAddEffectEvent *);
EventResult (__fastcall *onActorKilled)(ActorEventListener *this, const ActorKilledEvent *);
EventResult (__fastcall *onActorRemoveEffect)(ActorEventListener *this, const ActorRemoveEffectEvent *);
EventResult (__fastcall *onKnockBack)(ActorEventListener *this, const KnockBackEvent *);
EventResult (__fastcall *onMountTaming)(ActorEventListener *this, const MountTamingEvent *);
EventResult (__fastcall *onActorAnimationChanged)(ActorEventListener *this, const ActorAnimationChangedEvent *);
EventResult (__fastcall *onSendActorAddBuff)(ActorEventListener *this, Actor *, const AttributeInstance *, const std::string *, int, bool, int, int, int);
};
# DespawnFromDistanceData
struct __cppobj DespawnFromDistanceData
{
int mMinDespawnRange;
int mMaxDespawnRange;
};
# DespawnDefinition
struct __cppobj __declspec(align(4)) DespawnDefinition
{
ActorFilterGroup mFilter;
bool mRemoveChildActors;
int mMinRangeInactivity;
bool mDespawnFromInactivity;
int mMinRangeDespawnChance;
bool mDespawnFromChance;
bool mDespawnFromSimulationEdge;
DespawnFromDistanceData mDespawnFromDistanceData;
bool mDespawnFromDistance;
};
# DespawnComponent
struct __cppobj DespawnComponent : IEntityComponent
{
};
# DebugInfoComponent::removeListener::__l2::<lambda_539871ca8bd714a69fed5ec9f9bcd148>
struct __cppobj DebugInfoComponent::removeListener::__l2::<lambda_539871ca8bd714a69fed5ec9f9bcd148>
{
NetworkIdentifier *networkIdentifier;
unsigned __int8 *subClientId;
};
# DataItem2<int>
struct __cppobj __declspec(align(8)) DataItem2<int> : DataItem
{
int mData;
};
# DataItem2<int>_vtbl
struct /*VFT*/ DataItem2<int>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataTypeMap::neqFor<int>
struct __cppobj DataTypeMap::neqFor<int>
{
};
# DataTypeMap::copyFor<int>
struct __cppobj DataTypeMap::copyFor<int>
{
};
# DataItem2<float>
struct __cppobj __declspec(align(8)) DataItem2<float> : DataItem
{
float mData;
};
# DataItem2<float>_vtbl
struct /*VFT*/ DataItem2<float>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataTypeMap::neqFor<float>
struct __cppobj DataTypeMap::neqFor<float>
{
};
# DataTypeMap::copyFor<float>
struct __cppobj DataTypeMap::copyFor<float>
{
};
# DefinitionInstanceTyped<CelebrateHuntDefinition>
struct __cppobj DefinitionInstanceTyped<CelebrateHuntDefinition> : IDefinitionInstance
{
std::unique_ptr<CelebrateHuntDefinition> mDefinition;
};
# DefinitionInstanceTyped<CelebrateHuntDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<CelebrateHuntDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<DespawnDefinition>
struct __cppobj DefinitionInstanceTyped<DespawnDefinition> : IDefinitionInstance
{
std::unique_ptr<DespawnDefinition> mDefinition;
};
# DefinitionInstanceTyped<DespawnDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<DespawnDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<EquippableDefinition>
struct __cppobj DefinitionInstanceTyped<EquippableDefinition> : IDefinitionInstance
{
std::unique_ptr<EquippableDefinition> mDefinition;
};
# DefinitionInstanceTyped<EquippableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<EquippableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DespawnComponent::_removeChildActors::__l2::<lambda_170e384528aa9867f603cb3aed6d2743>
struct __cppobj DespawnComponent::_removeChildActors::__l2::<lambda_170e384528aa9867f603cb3aed6d2743>
{
};
# DespawnDefinition::buildSchema::__l2::<lambda_72b57b3b7e2eff46d47a29b97740a68d>
struct __cppobj DespawnDefinition::buildSchema::__l2::<lambda_72b57b3b7e2eff46d47a29b97740a68d>
{
};
# DamageCondition
struct __cppobj __declspec(align(8)) DamageCondition
{
ActorFilterGroup mDamageFilters;
std::string mCause;
int mDamagePerTick;
};
# DefinitionInstanceTyped<GiveableDefinition>
struct __cppobj DefinitionInstanceTyped<GiveableDefinition> : IDefinitionInstance
{
std::unique_ptr<GiveableDefinition> mDefinition;
};
# DefinitionInstanceTyped<GiveableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<GiveableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<HealableDefinition>
struct __cppobj DefinitionInstanceTyped<HealableDefinition> : IDefinitionInstance
{
std::unique_ptr<HealableDefinition> mDefinition;
};
# DefinitionInstanceTyped<HealableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<HealableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DynamicJumpControl
struct __cppobj DynamicJumpControl : JumpControl
{
};
# DynamicJumpControl_vtbl
struct /*VFT*/ DynamicJumpControl_vtbl
{
void (__fastcall *~Control)(Control *this);
void (__fastcall *initializeInternal)(JumpControl *this, Mob *, JumpControlDescription *);
void (__fastcall *tick)(JumpControl *this, JumpControlComponent *, Mob *);
int (__fastcall *getJumpDelay)(JumpControl *this, const JumpControlComponent *, const Mob *);
float (__fastcall *getJumpPower)(JumpControl *this, const JumpControlComponent *, const Mob *);
JumpType (__fastcall *getJumpType)(JumpControl *this, const JumpControlComponent *, const Mob *);
void (__fastcall *setJumpType)(JumpControl *this, JumpControlComponent *, Mob *, JumpType);
void (__fastcall *resetSpeedModifier)(JumpControl *this, const JumpControlComponent *, Mob *);
};
# DolphinMoveControl
struct __cppobj __declspec(align(8)) DolphinMoveControl : MoveControl
{
bool mBreaching;
};
# DolphinMoveControl_vtbl
struct /*VFT*/ DolphinMoveControl_vtbl
{
void (__fastcall *~Control)(Control *this);
void (__fastcall *initializeInternal)(MoveControl *this, Mob *, MoveControlDescription *);
void (__fastcall *tick)(MoveControl *this, MoveControlComponent *, Mob *);
void (__fastcall *setWantedPosition)(MoveControl *this, MoveControlComponent *, Mob *, const Vec3 *, float);
};
# DefinitionInstanceTyped<InteractDefinition>
struct __cppobj DefinitionInstanceTyped<InteractDefinition> : IDefinitionInstance
{
std::unique_ptr<InteractDefinition> mDefinition;
};
# DefinitionInstanceTyped<InteractDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<InteractDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<LeashableDefinition>
struct __cppobj DefinitionInstanceTyped<LeashableDefinition> : IDefinitionInstance
{
std::unique_ptr<LeashableDefinition> mDefinition;
};
# DefinitionInstanceTyped<LeashableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<LeashableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<LegacyTradeableDefinition>
struct __cppobj DefinitionInstanceTyped<LegacyTradeableDefinition> : IDefinitionInstance
{
std::unique_ptr<LegacyTradeableDefinition> mDefinition;
};
# DefinitionInstanceTyped<LegacyTradeableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<LegacyTradeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<MountTameableDefinition>
struct __cppobj DefinitionInstanceTyped<MountTameableDefinition> : IDefinitionInstance
{
std::unique_ptr<MountTameableDefinition> mDefinition;
};
# DefinitionInstanceTyped<MountTameableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<MountTameableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<NameableDefinition>
struct __cppobj DefinitionInstanceTyped<NameableDefinition> : IDefinitionInstance
{
std::unique_ptr<NameableDefinition> mDefinition;
};
# DefinitionInstanceTyped<NameableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<NameableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<NpcDefinition>
struct __cppobj DefinitionInstanceTyped<NpcDefinition> : IDefinitionInstance
{
std::unique_ptr<NpcDefinition> mDefinition;
};
# DefinitionInstanceTyped<NpcDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<NpcDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<OnIgniteDefinition>
struct __cppobj DefinitionInstanceTyped<OnIgniteDefinition> : IDefinitionInstance
{
std::unique_ptr<OnIgniteDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnIgniteDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnIgniteDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<ShareableDefinition>
struct __cppobj DefinitionInstanceTyped<ShareableDefinition> : IDefinitionInstance
{
std::unique_ptr<ShareableDefinition> mDefinition;
};
# DefinitionInstanceTyped<ShareableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ShareableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<SittableDefinition>
struct __cppobj DefinitionInstanceTyped<SittableDefinition> : IDefinitionInstance
{
std::unique_ptr<SittableDefinition> mDefinition;
};
# DefinitionInstanceTyped<SittableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<SittableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<TameableDefinition>
struct __cppobj DefinitionInstanceTyped<TameableDefinition> : IDefinitionInstance
{
std::unique_ptr<TameableDefinition> mDefinition;
};
# DefinitionInstanceTyped<TameableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<TameableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<TrustingDefinition>
struct __cppobj DefinitionInstanceTyped<TrustingDefinition> : IDefinitionInstance
{
std::unique_ptr<TrustingDefinition> mDefinition;
};
# DefinitionInstanceTyped<TrustingDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<TrustingDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<OnFriendlyAngerDefinition>
struct __cppobj DefinitionInstanceTyped<OnFriendlyAngerDefinition> : IDefinitionInstance
{
std::unique_ptr<OnFriendlyAngerDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnFriendlyAngerDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnFriendlyAngerDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DamageOverTimeSystem
struct __cppobj DamageOverTimeSystem : ITickingSystem
{
};
# DamageOverTimeSystem_vtbl
struct /*VFT*/ DamageOverTimeSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# DebugInfoMessageType::<lambda_32ca943bd6976f119b0fdccd5aa2306f>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_32ca943bd6976f119b0fdccd5aa2306f>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_32ca943bd6976f119b0fdccd5aa2306f>
struct __cppobj DebugInfoMessageType::<lambda_32ca943bd6976f119b0fdccd5aa2306f>
{
};
# DebugInfoMessageType::<lambda_c72c72f2251f6610832135dfb293ae3b>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_c72c72f2251f6610832135dfb293ae3b>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_c72c72f2251f6610832135dfb293ae3b>
struct __cppobj DebugInfoMessageType::<lambda_c72c72f2251f6610832135dfb293ae3b>
{
};
# DebugInfoMessageType::<lambda_e136847d41ac9840aa81739bc2625e3f>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_e136847d41ac9840aa81739bc2625e3f>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_e136847d41ac9840aa81739bc2625e3f>
struct __cppobj DebugInfoMessageType::<lambda_e136847d41ac9840aa81739bc2625e3f>
{
};
# DebugInfoMessageType::<lambda_ed9bcc83de42aa7fa45b6235cd33feb0>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_ed9bcc83de42aa7fa45b6235cd33feb0>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_ed9bcc83de42aa7fa45b6235cd33feb0>
struct __cppobj DebugInfoMessageType::<lambda_ed9bcc83de42aa7fa45b6235cd33feb0>
{
};
# DebugInfoMessageType::<lambda_439274c4c7ebcc749f44b9f0749907e5>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_439274c4c7ebcc749f44b9f0749907e5>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_439274c4c7ebcc749f44b9f0749907e5>
struct __cppobj DebugInfoMessageType::<lambda_439274c4c7ebcc749f44b9f0749907e5>
{
};
# DebugInfoMessageType::<lambda_69b483c784fecca09975a8475ec1f9a9>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_69b483c784fecca09975a8475ec1f9a9>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_69b483c784fecca09975a8475ec1f9a9>
struct __cppobj DebugInfoMessageType::<lambda_69b483c784fecca09975a8475ec1f9a9>
{
};
# DebugInfoMessageType::<lambda_6f37185723160d3d81114d900dd884dd>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_6f37185723160d3d81114d900dd884dd>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_6f37185723160d3d81114d900dd884dd>
struct __cppobj DebugInfoMessageType::<lambda_6f37185723160d3d81114d900dd884dd>
{
};
# DebugInfoMessageType::<lambda_ba882b857cea02c38261be5f12db4125>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_ba882b857cea02c38261be5f12db4125>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_ba882b857cea02c38261be5f12db4125>
struct __cppobj DebugInfoMessageType::<lambda_ba882b857cea02c38261be5f12db4125>
{
};
# DebugInfoUtility::GoalDebugInfo
struct __cppobj DebugInfoUtility::GoalDebugInfo
{
int mPriority;
std::string mName;
bool mUsed;
int mControlFlag;
};
# DebugInfoMob
struct __cppobj DebugInfoMob : Mob
{
};
# DebugInfoPlayer
struct __cppobj DebugInfoPlayer : Player
{
};
# DebugInfoSystem
struct __cppobj DebugInfoSystem : ITickingSystem
{
};
# DebugInfoSystem_vtbl
struct /*VFT*/ DebugInfoSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# DespawnSystem
struct __cppobj DespawnSystem : ITickingSystem
{
};
# DespawnSystem_vtbl
struct /*VFT*/ DespawnSystem_vtbl
{
void (__fastcall *~ITickingSystem)(ITickingSystem *this);
void (__fastcall *tick)(ITickingSystem *this, EntityRegistry *);
};
# DefinitionInstanceTyped<EnvironmentSensorDefinition>
struct __cppobj DefinitionInstanceTyped<EnvironmentSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<EnvironmentSensorDefinition> mDefinition;
};
# DefinitionInstanceTyped<EnvironmentSensorDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<EnvironmentSensorDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DebugInfoMob::populateComponentGroupData::__l2::<lambda_be97f7d152f17634b8d02b67870bd67a>
struct __cppobj DebugInfoMob::populateComponentGroupData::__l2::<lambda_be97f7d152f17634b8d02b67870bd67a>
{
int *i;
Json::Value *data;
};
# DebugInfoUtility::sendPacket::__l8::<lambda_3e280a48297141df4282a4abda224eed>
struct __cppobj DebugInfoUtility::sendPacket::__l8::<lambda_3e280a48297141df4282a4abda224eed>
{
PacketSender **packetSender;
DebugInfoPacket *packet;
};
# DefinitionInstanceTyped<GroupSizeDefinition>
struct __cppobj DefinitionInstanceTyped<GroupSizeDefinition> : IDefinitionInstance
{
std::unique_ptr<GroupSizeDefinition> mDefinition;
};
# DefinitionInstanceTyped<GroupSizeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<GroupSizeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<GrowsCropDefinition>
struct __cppobj DefinitionInstanceTyped<GrowsCropDefinition> : IDefinitionInstance
{
std::unique_ptr<GrowsCropDefinition> mDefinition;
};
# DefinitionInstanceTyped<GrowsCropDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<GrowsCropDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<HurtOnConditionDefinition>
struct __cppobj DefinitionInstanceTyped<HurtOnConditionDefinition> : IDefinitionInstance
{
std::unique_ptr<HurtOnConditionDefinition> mDefinition;
};
# DefinitionInstanceTyped<HurtOnConditionDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<HurtOnConditionDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<LookAtDefinition>
struct __cppobj DefinitionInstanceTyped<LookAtDefinition> : IDefinitionInstance
{
std::unique_ptr<LookAtDefinition> mDefinition;
};
# DefinitionInstanceTyped<LookAtDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<LookAtDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<SchedulerDefinition>
struct __cppobj DefinitionInstanceTyped<SchedulerDefinition> : IDefinitionInstance
{
std::unique_ptr<SchedulerDefinition> mDefinition;
};
# DefinitionInstanceTyped<SchedulerDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<SchedulerDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<TimerDefinition>
struct __cppobj DefinitionInstanceTyped<TimerDefinition> : IDefinitionInstance
{
std::unique_ptr<TimerDefinition> mDefinition;
};
# DefinitionInstanceTyped<TimerDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<TimerDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DebugUdpProxy::_start::__l2::<lambda_e45dcd400ce73f21b6a14d89c82695f8>
struct __cppobj DebugUdpProxy::_start::__l2::<lambda_e45dcd400ce73f21b6a14d89c82695f8>
{
DebugUdpProxy *const __this;
};
# DebugInfoMessageType::<lambda_b34a2e1b7c3a17c3241faf672d62ee35>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_b34a2e1b7c3a17c3241faf672d62ee35>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_b34a2e1b7c3a17c3241faf672d62ee35>
struct __cppobj DebugInfoMessageType::<lambda_b34a2e1b7c3a17c3241faf672d62ee35>
{
};
# DebugInfoMessageType::<lambda_6943ce37f5c4ee75c1342baab5fb3c99>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_6943ce37f5c4ee75c1342baab5fb3c99>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_6943ce37f5c4ee75c1342baab5fb3c99>
struct __cppobj DebugInfoMessageType::<lambda_6943ce37f5c4ee75c1342baab5fb3c99>
{
};
# DebugInfoMessageType::<lambda_8dc976612b01f66cab795580d912f88f>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_8dc976612b01f66cab795580d912f88f>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_8dc976612b01f66cab795580d912f88f>
struct __cppobj DebugInfoMessageType::<lambda_8dc976612b01f66cab795580d912f88f>
{
};
# DebugInfoMessageType::<lambda_6e643df2a3bc3bbfa370eacbb3f0b88e>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_6e643df2a3bc3bbfa370eacbb3f0b88e>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_6e643df2a3bc3bbfa370eacbb3f0b88e>
struct __cppobj DebugInfoMessageType::<lambda_6e643df2a3bc3bbfa370eacbb3f0b88e>
{
};
# DebugInfoMessageType::<lambda_ad73c6916c516d3dfb47b1048fda6381>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_ad73c6916c516d3dfb47b1048fda6381>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_ad73c6916c516d3dfb47b1048fda6381>
struct __cppobj DebugInfoMessageType::<lambda_ad73c6916c516d3dfb47b1048fda6381>
{
};
# DebugInfoMessageType::<lambda_98ca3489f5149dc56d673e7b8bd82ce5>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_98ca3489f5149dc56d673e7b8bd82ce5>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_98ca3489f5149dc56d673e7b8bd82ce5>
struct __cppobj DebugInfoMessageType::<lambda_98ca3489f5149dc56d673e7b8bd82ce5>
{
};
# DebugInfoMessageType::<lambda_f24310390d70363c891b2cc67fe2ecf2>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_f24310390d70363c891b2cc67fe2ecf2>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_f24310390d70363c891b2cc67fe2ecf2>
struct __cppobj DebugInfoMessageType::<lambda_f24310390d70363c891b2cc67fe2ecf2>
{
};
# DebugInfoMessageType::<lambda_bb20e591d847b8989b0489b903ac482d>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_bb20e591d847b8989b0489b903ac482d>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_bb20e591d847b8989b0489b903ac482d>
struct __cppobj DebugInfoMessageType::<lambda_bb20e591d847b8989b0489b903ac482d>
{
};
# DirectoryPackAccessStrategy
struct __cppobj DirectoryPackAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::PathBuffer<std::string > mPackPath;
bool mRecurse;
unsigned __int64 mSizeCache;
};
# DirectoryPackAccessStrategy_vtbl
struct /*VFT*/ DirectoryPackAccessStrategy_vtbl
{
void (__fastcall *~PackAccessStrategy)(PackAccessStrategy *this);
unsigned __int64 (__fastcall *getPackSize)(PackAccessStrategy *this);
const ResourceLocation *(__fastcall *getPackLocation)(PackAccessStrategy *this);
const std::string *(__fastcall *getPackName)(PackAccessStrategy *this);
bool (__fastcall *isWritable)(PackAccessStrategy *this);
void (__fastcall *setIsTrusted)(PackAccessStrategy *this, bool);
bool (__fastcall *isTrusted)(PackAccessStrategy *this);
bool (__fastcall *hasAsset)(PackAccessStrategy *this, const Core::Path *, bool);
bool (__fastcall *hasFolder)(PackAccessStrategy *this, const Core::Path *);
bool (__fastcall *getAsset)(PackAccessStrategy *this, const Core::Path *, std::string *, bool);
bool (__fastcall *deleteAsset)(PackAccessStrategy *this, const Core::PathBuffer<std::string > *);
bool (__fastcall *writeAsset)(PackAccessStrategy *this, const Core::Path *, const std::string *);
void (__fastcall *forEachIn)(PackAccessStrategy *this, const Core::Path *, std::function<void __cdecl(Core::Path const &)>, bool);
void (__fastcall *forEachInAssetSet)(PackAccessStrategy *this, const Core::Path *, std::function<void __cdecl(Core::Path const &)>);
PackAccessStrategyType (__fastcall *getStrategyType)(PackAccessStrategy *this);
const Core::PathBuffer<std::string > *(__fastcall *getSubPath)(PackAccessStrategy *this);
std::unique_ptr<PackAccessStrategy> *(__fastcall *createSubPack)(PackAccessStrategy *this, std::unique_ptr<PackAccessStrategy> *result, const Core::Path *);
PackAccessAssetGenerationResult (__fastcall *generateAssetSet)(PackAccessStrategy *this);
bool (__fastcall *canRecurse)(PackAccessStrategy *this);
void (__fastcall *unload)(PackAccessStrategy *this);
__int64 (__fastcall *getLastModifiedTime)(PackAccessStrategy *this, const Core::Path *);
std::unique_ptr<IDataOutput> *(__fastcall *createEncryptor)(PackAccessStrategy *this, std::unique_ptr<IDataOutput> *result, std::unique_ptr<IDataOutput>);
std::unique_ptr<IDataInput> *(__fastcall *createDecryptor)(PackAccessStrategy *this, std::unique_ptr<IDataInput> *result, std::unique_ptr<IDataInput>);
bool (__fastcall *hasUpgradeFiles)(PackAccessStrategy *this);
ContentIdentity *(__fastcall *readContentIdentity)(PackAccessStrategy *this, ContentIdentity *result);
bool (__fastcall *hasFile)(PackAccessStrategy *this, const Core::Path *);
void (__fastcall *setSubPathAsPackName)(PackAccessStrategy *this);
};
# DirectoryPackWithEncryptionAccessStrategy
struct __cppobj DirectoryPackWithEncryptionAccessStrategy : PackAccessStrategy
{
std::string mPackName;
ResourceLocation mPackLocation;
Core::PathBuffer<std::string > mPackPath;
ResourceLocation mBlobLocation;
mce::UUID mPackId;
const IContentKeyProvider *mKeyProvider;
std::unique_ptr<PackAccessStrategy> mEncryptedBlobAccessStrategy;
};
# DirectoryPackWithEncryptionAccessStrategy_vtbl
struct /*VFT*/ DirectoryPackWithEncryptionAccessStrategy_vtbl
{
void (__fastcall *~PackAccessStrategy)(PackAccessStrategy *this);
unsigned __int64 (__fastcall *getPackSize)(PackAccessStrategy *this);
const ResourceLocation *(__fastcall *getPackLocation)(PackAccessStrategy *this);
const std::string *(__fastcall *getPackName)(PackAccessStrategy *this);
bool (__fastcall *isWritable)(PackAccessStrategy *this);
void (__fastcall *setIsTrusted)(PackAccessStrategy *this, bool);
bool (__fastcall *isTrusted)(PackAccessStrategy *this);
bool (__fastcall *hasAsset)(PackAccessStrategy *this, const Core::Path *, bool);
bool (__fastcall *hasFolder)(PackAccessStrategy *this, const Core::Path *);
bool (__fastcall *getAsset)(PackAccessStrategy *this, const Core::Path *, std::string *, bool);
bool (__fastcall *deleteAsset)(PackAccessStrategy *this, const Core::PathBuffer<std::string > *);
bool (__fastcall *writeAsset)(PackAccessStrategy *this, const Core::Path *, const std::string *);
void (__fastcall *forEachIn)(PackAccessStrategy *this, const Core::Path *, std::function<void __cdecl(Core::Path const &)>, bool);
void (__fastcall *forEachInAssetSet)(PackAccessStrategy *this, const Core::Path *, std::function<void __cdecl(Core::Path const &)>);
PackAccessStrategyType (__fastcall *getStrategyType)(PackAccessStrategy *this);
const Core::PathBuffer<std::string > *(__fastcall *getSubPath)(PackAccessStrategy *this);
std::unique_ptr<PackAccessStrategy> *(__fastcall *createSubPack)(PackAccessStrategy *this, std::unique_ptr<PackAccessStrategy> *result, const Core::Path *);
PackAccessAssetGenerationResult (__fastcall *generateAssetSet)(PackAccessStrategy *this);
bool (__fastcall *canRecurse)(PackAccessStrategy *this);
void (__fastcall *unload)(PackAccessStrategy *this);
__int64 (__fastcall *getLastModifiedTime)(PackAccessStrategy *this, const Core::Path *);
std::unique_ptr<IDataOutput> *(__fastcall *createEncryptor)(PackAccessStrategy *this, std::unique_ptr<IDataOutput> *result, std::unique_ptr<IDataOutput>);
std::unique_ptr<IDataInput> *(__fastcall *createDecryptor)(PackAccessStrategy *this, std::unique_ptr<IDataInput> *result, std::unique_ptr<IDataInput>);
bool (__fastcall *hasUpgradeFiles)(PackAccessStrategy *this);
ContentIdentity *(__fastcall *readContentIdentity)(PackAccessStrategy *this, ContentIdentity *result);
bool (__fastcall *hasFile)(PackAccessStrategy *this, const Core::Path *);
void (__fastcall *setSubPathAsPackName)(PackAccessStrategy *this);
};
# DirectoryPackWithEncryptionAccessStrategy::forEachIn::__l2::<lambda_93dda6578de5041323c2426ffa71421e>
struct __cppobj DirectoryPackWithEncryptionAccessStrategy::forEachIn::__l2::<lambda_93dda6578de5041323c2426ffa71421e>
{
std::function<void __cdecl(Core::Path const &)> *callback;
const DirectoryPackWithEncryptionAccessStrategy *const __this;
};
# DirectoryPackAccessStrategy::forEachIn::__l2::<lambda_b12ff1aa7776b6e8efa0250777a78606>
struct __cppobj DirectoryPackAccessStrategy::forEachIn::__l2::<lambda_b12ff1aa7776b6e8efa0250777a78606>
{
std::function<void __cdecl(Core::Path const &)> *callback;
const DirectoryPackAccessStrategy *const __this;
};
# DirectoryPackSource::checkAndRemoveIncompletePacks::__l2::<lambda_c001daf7dde046b005a24db47f51c1b6>
struct __cppobj DirectoryPackSource::checkAndRemoveIncompletePacks::__l2::<lambda_c001daf7dde046b005a24db47f51c1b6>
{
std::vector<Core::PathBuffer<std::string >> *foldersOut;
};
# DimensionConverter
struct __cppobj DimensionConverter
{
};
# DayLockCommand
struct __cppobj __declspec(align(8)) DayLockCommand : Command
{
bool mLock;
};
# DayLockCommand_vtbl
struct /*VFT*/ DayLockCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
# DeOpCommand
struct __cppobj DeOpCommand : ServerCommand
{
CommandSelector<Player> mTargets;
};
# DeOpCommand_vtbl
struct /*VFT*/ DeOpCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
# DifficultyCommand
struct __cppobj DifficultyCommand : Command
{
Difficulty mDifficulty;
int mId;
};
# DifficultyCommand_vtbl
struct /*VFT*/ DifficultyCommand_vtbl
{
void (__fastcall *~Command)(Command *this);
void (__fastcall *execute)(Command *this, const CommandOrigin *, CommandOutput *);
};
# DayLockCommand::execute::__l2::<lambda_5a4b3cf10b88fb29259293411e06d4b9>
struct __cppobj DayLockCommand::execute::__l2::<lambda_5a4b3cf10b88fb29259293411e06d4b9>
{
const DayLockCommand *const __this;
};
# DefinitionInstanceTyped<EquipmentTableDefinition>
struct __cppobj DefinitionInstanceTyped<EquipmentTableDefinition> : IDefinitionInstance
{
std::unique_ptr<EquipmentTableDefinition> mDefinition;
};
# DefinitionInstanceTyped<EquipmentTableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<EquipmentTableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<ExplodeDefinition>
struct __cppobj DefinitionInstanceTyped<ExplodeDefinition> : IDefinitionInstance
{
std::unique_ptr<ExplodeDefinition> mDefinition;
};
# DefinitionInstanceTyped<ExplodeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ExplodeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<ShooterDefinition>
struct __cppobj DefinitionInstanceTyped<ShooterDefinition> : IDefinitionInstance
{
std::unique_ptr<ShooterDefinition> mDefinition;
};
# DefinitionInstanceTyped<ShooterDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ShooterDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<SpawnActorDefinition>
struct __cppobj DefinitionInstanceTyped<SpawnActorDefinition> : IDefinitionInstance
{
std::unique_ptr<SpawnActorDefinition> mDefinition;
};
# DefinitionInstanceTyped<SpawnActorDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<SpawnActorDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<DamageSensorDefinition>
struct __cppobj DefinitionInstanceTyped<DamageSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageSensorDefinition> mDefinition;
};
# DefinitionInstanceTyped<DamageSensorDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<DamageSensorDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DebugInfoMessageType::<lambda_f400b2eabc44093bff8cd2e83161197a>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_f400b2eabc44093bff8cd2e83161197a>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_f400b2eabc44093bff8cd2e83161197a>
struct __cppobj DebugInfoMessageType::<lambda_f400b2eabc44093bff8cd2e83161197a>
{
};
# DebugInfoMessageType::<lambda_2ebfc507612c986ff9f919100133cc12>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_2ebfc507612c986ff9f919100133cc12>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_2ebfc507612c986ff9f919100133cc12>
struct __cppobj DebugInfoMessageType::<lambda_2ebfc507612c986ff9f919100133cc12>
{
};
# DebugInfoMessageType::<lambda_9bbd7e551ee3e52bd911df03f3ffb6d0>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_9bbd7e551ee3e52bd911df03f3ffb6d0>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_9bbd7e551ee3e52bd911df03f3ffb6d0>
struct __cppobj DebugInfoMessageType::<lambda_9bbd7e551ee3e52bd911df03f3ffb6d0>
{
};
# DebugInfoMessageType::<lambda_0e5d428af5376b6e80ae56f79ab2f1cd>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_0e5d428af5376b6e80ae56f79ab2f1cd>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_0e5d428af5376b6e80ae56f79ab2f1cd>
struct __cppobj DebugInfoMessageType::<lambda_0e5d428af5376b6e80ae56f79ab2f1cd>
{
};
# DebugInfoMessageType::<lambda_5cf95f0ea42a8d190be8073a7d1658da>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_5cf95f0ea42a8d190be8073a7d1658da>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_5cf95f0ea42a8d190be8073a7d1658da>
struct __cppobj DebugInfoMessageType::<lambda_5cf95f0ea42a8d190be8073a7d1658da>
{
};
# DebugInfoMessageType::<lambda_c63826ec6db0d39c44867a57a67a4f63>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_c63826ec6db0d39c44867a57a67a4f63>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_c63826ec6db0d39c44867a57a67a4f63>
struct __cppobj DebugInfoMessageType::<lambda_c63826ec6db0d39c44867a57a67a4f63>
{
};
# DebugInfoMessageType::<lambda_6dd785d238ad4dc8a4fd29ccaa4941b4>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_6dd785d238ad4dc8a4fd29ccaa4941b4>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_6dd785d238ad4dc8a4fd29ccaa4941b4>
struct __cppobj DebugInfoMessageType::<lambda_6dd785d238ad4dc8a4fd29ccaa4941b4>
{
};
# DebugInfoMessageType::<lambda_4e3fa85e72bf16171c1b9cfdba5905c3>::()::__l2::Literal
struct __cppobj DebugInfoMessageType::<lambda_4e3fa85e72bf16171c1b9cfdba5905c3>::()::__l2::Literal
{
};
# DebugInfoMessageType::<lambda_4e3fa85e72bf16171c1b9cfdba5905c3>
struct __cppobj DebugInfoMessageType::<lambda_4e3fa85e72bf16171c1b9cfdba5905c3>
{
};
# DirectActorMovementProxy
struct __cppobj DirectActorMovementProxy : DirectActorProxyImpl<IActorMovementProxy>
{
};
# DirectActorMovementProxy_vtbl
struct /*VFT*/ DirectActorMovementProxy_vtbl
{
void (__fastcall *~IActorMovementProxy)(IActorMovementProxy *this);
float (__fastcall *getGravity)(IActorMovementProxy *this);
float (__fastcall *getLevelGravity)(IActorMovementProxy *this);
bool (__fastcall *isRiding)(IActorMovementProxy *this);
bool (__fastcall *isClientSide)(IActorMovementProxy *this);
bool (__fastcall *isCreative)(IActorMovementProxy *this);
bool (__fastcall *isInWater)(IActorMovementProxy *this);
bool (__fastcall *isInLava)(IActorMovementProxy *this);
bool (__fastcall *isInScaffolding)(IActorMovementProxy *this);
bool (__fastcall *isOverScaffolding)(IActorMovementProxy *this);
bool (__fastcall *isSwimming)(IActorMovementProxy *this);
bool (__fastcall *isImmersedInWater)(IActorMovementProxy *this);
bool (__fastcall *onClimbableBlock)(IActorMovementProxy *this);
bool (__fastcall *onHoverableBlock)(IActorMovementProxy *this);
bool (__fastcall *isHeadInWater)(IActorMovementProxy *this);
bool (__fastcall *canBeginOrContinueClimbingLadder)(IActorMovementProxy *this);
bool (__fastcall *isSwimmer)(IActorMovementProxy *this);
bool (__fastcall *isImmobile)(IActorMovementProxy *this);
bool (__fastcall *isControlledByLocalInstance)(IActorMovementProxy *this);
bool (__fastcall *hasTeleported)(IActorMovementProxy *this);
bool (__fastcall *usesOneWayCollision)(IActorMovementProxy *this);
bool (__fastcall *isStuckInCollider)(IActorMovementProxy *this);
void (__fastcall *setStuckInCollider)(IActorMovementProxy *this, bool);
bool (__fastcall *isStuckItem)(IActorMovementProxy *this);
const std::vector<AABB> *(__fastcall *getOnewayPhysicsBlocks)(IActorMovementProxy *this);
bool (__fastcall *wasPenetratingLastFrame)(IActorMovementProxy *this);
void (__fastcall *setWasPenetratingLastFrame)(IActorMovementProxy *this, bool);
bool (__fastcall *isPrimaryLocalPlayer)(IActorMovementProxy *this);
const std::vector<AABB> *(__fastcall *getSubAABBs)(IActorMovementProxy *this);
void (__fastcall *setSubAABBs)(IActorMovementProxy *this, const std::vector<AABB> *);
bool (__fastcall *isStackable)(IActorMovementProxy *this);
void (__fastcall *testForEntityStacking)(IActorMovementProxy *this, const AABB *, std::vector<AABB> *);
bool (__fastcall *getCollidableMobNear)(IActorMovementProxy *this);
void (__fastcall *setCollidableMobNear)(IActorMovementProxy *this, bool);
void (__fastcall *testForCollidableMobs)(IActorMovementProxy *this, const AABB *, std::vector<AABB> *);
float (__fastcall *getWalkDist)(IActorMovementProxy *this);
void (__fastcall *setWalkDist)(IActorMovementProxy *this, float);
bool (__fastcall *isOnGround)(IActorMovementProxy *this);
void (__fastcall *setOnGround)(IActorMovementProxy *this, bool);
bool (__fastcall *wasOnGround)(IActorMovementProxy *this);
void (__fastcall *setWasOnGround)(IActorMovementProxy *this, bool);
int (__fastcall *getHealth)(IActorMovementProxy *this);
bool (__fastcall *getHorizontalCollision)(IActorMovementProxy *this);
void (__fastcall *setHorizontalCollision)(IActorMovementProxy *this, bool);
bool (__fastcall *getVerticalCollision)(IActorMovementProxy *this);
void (__fastcall *setVerticalCollision)(IActorMovementProxy *this, bool);
bool (__fastcall *getCollision)(IActorMovementProxy *this);
void (__fastcall *setCollision)(IActorMovementProxy *this, bool);
float (__fastcall *getUserDefineMaxAutoStep)(IActorMovementProxy *this);
float (__fastcall *getMaxAutoStep)(IActorMovementProxy *this);
bool (__fastcall *isFree)(IActorMovementProxy *this, const Vec3 *);
float (__fastcall *getHeightOffset)(IActorMovementProxy *this);
Vec2 *(__fastcall *getSlideOffset)(IActorMovementProxy *this, Vec2 *result);
void (__fastcall *setSlideOffset)(IActorMovementProxy *this, const Vec2 *);
void (__fastcall *setTerrainSurfaceOffset)(IActorMovementProxy *this, float);
const Vec3 *(__fastcall *getBlockMovementSlowdownMultiplier)(IActorMovementProxy *this);
void (__fastcall *setBlockMovementSlowdownMultiplier)(IActorMovementProxy *this, const Vec3 *);
float (__fastcall *getCurrentSwimAmount)(IActorMovementProxy *this);
const WaterMovementComponent *(__fastcall *tryGetWaterMovementComponent)(IActorMovementProxy *this);
const AttributeInstance *(__fastcall *getAttribute)(IActorMovementProxy *this, const Attribute *);
bool (__fastcall *hasEffect)(IActorMovementProxy *this, const MobEffect *);
const MobEffectInstance *(__fastcall *getEffect)(IActorMovementProxy *this, const MobEffect *);
int (__fastcall *getActiveEffectCount)(IActorMovementProxy *this);
const SynchedActorData *(__fastcall *getEntityData)(IActorMovementProxy *this);
void (__fastcall *setStatusFlag)(IActorMovementProxy *this, ActorFlags, bool);
bool (__fastcall *getStatusFlag)(IActorMovementProxy *this, ActorFlags);
bool (__fastcall *hasCategory)(IActorMovementProxy *this, ActorCategory);
bool (__fastcall *isType)(IActorMovementProxy *this, ActorType);
Vec3 *(__fastcall *getPosition)(IActorMovementProxy *this, Vec3 *result);
void (__fastcall *setPosition)(IActorMovementProxy *this, const Vec3 *);
Vec2 *(__fastcall *getRotation)(IActorMovementProxy *this, Vec2 *result);
void (__fastcall *setRotation)(IActorMovementProxy *this, const Vec2 *);
const StateVectorComponent *(__fastcall *getStateVectorComponent)(IActorMovementProxy *this);
StateVectorComponent *(__fastcall *getStateVectorComponentNonConst)(IActorMovementProxy *this);
const AABBShapeComponent *(__fastcall *getAABBShapeComponent)(IActorMovementProxy *this);
AABBShapeComponent *(__fastcall *getAABBShapeComponentNonConst)(IActorMovementProxy *this);
void (__fastcall *setFallDistance)(IActorMovementProxy *this, float);
bool (__fastcall *isSneaking)(IActorMovementProxy *this);
void (__fastcall *setSneaking)(IActorMovementProxy *this, bool);
Vec3 *(__fastcall *getHeadLookVector)(IActorMovementProxy *this, Vec3 *result, float);
Vec3 *(__fastcall *getViewVector)(IActorMovementProxy *this, Vec3 *result, float);
const BlockSource *(__fastcall *getRegion)(IActorMovementProxy *this);
BlockSource *(__fastcall *getRegion)(IActorMovementProxy *this);
std::vector<AABB> *(__fastcall *fetchCollisionShapes)(IActorMovementProxy *this, const AABB *, float *, bool, IActorMovementProxy *);
const std::vector<std::shared_ptr<IActorMovementProxy>> *(__fastcall *fetchEntities)(IActorMovementProxy *this, const IActorMovementProxy *, const AABB *);
bool (__fastcall *hasRegion)(IActorMovementProxy *this);
IActorMovementProxy *(__fastcall *getRide)(IActorMovementProxy *this);
bool (__fastcall *isWASDControlled)(IActorMovementProxy *this);
int (__fastcall *getControllingSeat)(IActorMovementProxy *this);
int (__fastcall *getRiderIndex)(IActorMovementProxy *this, const IActorMovementProxy *);
IBoatMovementProxy *(__fastcall *tryAsBoat)(IActorMovementProxy *this);
IMobMovementProxy *(__fastcall *tryAsMob)(IActorMovementProxy *this);
IPlayerMovementProxy *(__fastcall *tryAsPlayer)(IActorMovementProxy *this);
const std::vector<ActorUniqueID> *(__fastcall *getRiderIDs)(IActorMovementProxy *this);
const ActorUniqueID *(__fastcall *getUniqueID)(IActorMovementProxy *this);
ActorRuntimeID *(__fastcall *getRuntimeID)(IActorMovementProxy *this, ActorRuntimeID *result);
AABB *(__fastcall *getHandleWaterAABB)(IActorMovementProxy *this, AABB *result);
BlockPos *(__fastcall *getBlockPosCurrentlyStandingOn)(IActorMovementProxy *this, BlockPos *result, IActorMovementProxy *);
void (__fastcall *blockOnStandOn)(IActorMovementProxy *this, const Block *, const BlockPos *);
bool (__fastcall *_containsSneakCollisionShapes)(IActorMovementProxy *this, const AABB *);
void (__fastcall *move)(IActorMovementProxy *this, const Vec3 *);
void (__fastcall *moveBBs)(IActorMovementProxy *this, const Vec3 *);
void (__fastcall *checkFallDamage)(IActorMovementProxy *this, float, bool);
void (__fastcall *onBounceStarted)(IActorMovementProxy *this, const BlockPos *, const Block *);
void (__fastcall *updatePrevPosRot)(IActorMovementProxy *this);
void (__fastcall *sendActorMove)(IActorMovementProxy *this, const Vec3 *);
void (__fastcall *_teleportTo)(IActorMovementProxy *this, const Vec3 *, bool, int, int);
Actor *(__fastcall *_getActor)(IActorMovementProxy *this);
const Actor *(__fastcall *_getRawActor)(IActorMovementProxy *this);
Actor *(__fastcall *_getRawActor)(IActorMovementProxy *this);
SynchedActorData *(__fastcall *_getEntityData)(IActorMovementProxy *this);
const Vec2 *(__fastcall *_getRotPrev)(IActorMovementProxy *this);
void (__fastcall *_setRotPrev)(IActorMovementProxy *this, const Vec2 *);
void (__fastcall *_setPreviousPosRot)(IActorMovementProxy *this, const Vec3 *, const Vec2 *);
void (__fastcall *_setHasTeleported)(IActorMovementProxy *this, bool);
gsl::not_null<BaseAttributeMap *> *(__fastcall *_getAttributes)(IActorMovementProxy *this, gsl::not_null<BaseAttributeMap *> *result);
void (__fastcall *_applySnapshot)(IActorMovementProxy *this, const PlayerSnapshot *);
std::unique_ptr<PlayerSnapshot> *(__fastcall *_createSnapshot)(IActorMovementProxy *this, std::unique_ptr<PlayerSnapshot> *result);
AdvanceFrameResult (__fastcall *_advanceLiveFrame)(IActorMovementProxy *this, const IReplayableActorInput *);
};
# DyeableDefinition
struct __cppobj DyeableDefinition
{
std::string mInteractText;
};
# DataItem2<CompoundTag>
struct __cppobj DataItem2<CompoundTag> : DataItem
{
CompoundTag mData;
};
# DataItem2<CompoundTag>_vtbl
struct /*VFT*/ DataItem2<CompoundTag>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataItem2<Vec3>
struct __cppobj __declspec(align(8)) DataItem2<Vec3> : DataItem
{
Vec3 mData;
};
# DataItem2<Vec3>_vtbl
struct /*VFT*/ DataItem2<Vec3>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataItem2<BlockPos>
struct __cppobj __declspec(align(8)) DataItem2<BlockPos> : DataItem
{
BlockPos mData;
};
# DataItem2<BlockPos>_vtbl
struct /*VFT*/ DataItem2<BlockPos>_vtbl
{
void (__fastcall *~DataItem)(DataItem *this);
bool (__fastcall *isDataEqual)(DataItem *this, const DataItem *);
std::unique_ptr<DataItem> *(__fastcall *clone)(DataItem *this, std::unique_ptr<DataItem> *result);
};
# DataTypeMap::neqFor<BlockPos>
struct __cppobj DataTypeMap::neqFor<BlockPos>
{
};
# DataTypeMap::copyFor<BlockPos>
struct __cppobj DataTypeMap::copyFor<BlockPos>
{
};
# DataTypeMap::neqFor<Vec3>
struct __cppobj DataTypeMap::neqFor<Vec3>
{
};
# DataTypeMap::copyFor<Vec3>
struct __cppobj DataTypeMap::copyFor<Vec3>
{
};
# DefinitionInstanceTyped<VariantDefinition>
struct __cppobj DefinitionInstanceTyped<VariantDefinition> : IDefinitionInstance
{
std::unique_ptr<VariantDefinition> mDefinition;
};
# DefinitionInstanceTyped<VariantDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<VariantDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<MarkVariantDefinition>
struct __cppobj DefinitionInstanceTyped<MarkVariantDefinition> : IDefinitionInstance
{
std::unique_ptr<MarkVariantDefinition> mDefinition;
};
# DefinitionInstanceTyped<MarkVariantDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<MarkVariantDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<SkinIDDefinition>
struct __cppobj DefinitionInstanceTyped<SkinIDDefinition> : IDefinitionInstance
{
std::unique_ptr<SkinIDDefinition> mDefinition;
};
# DefinitionInstanceTyped<SkinIDDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<SkinIDDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<ColorDefinition>
struct __cppobj DefinitionInstanceTyped<ColorDefinition> : IDefinitionInstance
{
std::unique_ptr<ColorDefinition> mDefinition;
};
# DefinitionInstanceTyped<ColorDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ColorDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<Color2Definition>
struct __cppobj DefinitionInstanceTyped<Color2Definition> : IDefinitionInstance
{
std::unique_ptr<Color2Definition> mDefinition;
};
# DefinitionInstanceTyped<Color2Definition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<Color2Definition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<BribeableDefinition>
struct __cppobj DefinitionInstanceTyped<BribeableDefinition> : IDefinitionInstance
{
std::unique_ptr<BribeableDefinition> mDefinition;
};
# DefinitionInstanceTyped<BribeableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BribeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsBabyDefinition>
struct __cppobj DefinitionInstanceTyped<IsBabyDefinition> : IDefinitionInstance
{
std::unique_ptr<IsBabyDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsBabyDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsBabyDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsStackableDefinition>
struct __cppobj DefinitionInstanceTyped<IsStackableDefinition> : IDefinitionInstance
{
std::unique_ptr<IsStackableDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsStackableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsStackableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsChargedDefinition>
struct __cppobj DefinitionInstanceTyped<IsChargedDefinition> : IDefinitionInstance
{
std::unique_ptr<IsChargedDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsChargedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsChargedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsSaddledDefinition>
struct __cppobj DefinitionInstanceTyped<IsSaddledDefinition> : IDefinitionInstance
{
std::unique_ptr<IsSaddledDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsSaddledDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsSaddledDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsChestedDefinition>
struct __cppobj DefinitionInstanceTyped<IsChestedDefinition> : IDefinitionInstance
{
std::unique_ptr<IsChestedDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsChestedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsChestedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsIllagerCaptainDefinition>
struct __cppobj DefinitionInstanceTyped<IsIllagerCaptainDefinition> : IDefinitionInstance
{
std::unique_ptr<IsIllagerCaptainDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsIllagerCaptainDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsIllagerCaptainDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsShakingDefinition>
struct __cppobj DefinitionInstanceTyped<IsShakingDefinition> : IDefinitionInstance
{
std::unique_ptr<IsShakingDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsShakingDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsShakingDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsShearedDefinition>
struct __cppobj DefinitionInstanceTyped<IsShearedDefinition> : IDefinitionInstance
{
std::unique_ptr<IsShearedDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsShearedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsShearedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsHiddenWhenInvisibleDefinition>
struct __cppobj DefinitionInstanceTyped<IsHiddenWhenInvisibleDefinition> : IDefinitionInstance
{
std::unique_ptr<IsHiddenWhenInvisibleDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsHiddenWhenInvisibleDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsHiddenWhenInvisibleDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsStunnedDefinition>
struct __cppobj DefinitionInstanceTyped<IsStunnedDefinition> : IDefinitionInstance
{
std::unique_ptr<IsStunnedDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsStunnedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsStunnedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<IsTamedDefinition>
struct __cppobj DefinitionInstanceTyped<IsTamedDefinition> : IDefinitionInstance
{
std::unique_ptr<IsTamedDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsTamedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsTamedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<CanClimbDefinition>
struct __cppobj DefinitionInstanceTyped<CanClimbDefinition> : IDefinitionInstance
{
std::unique_ptr<CanClimbDefinition> mDefinition;
};
# DefinitionInstanceTyped<CanClimbDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<CanClimbDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<CanFlyDefinition>
struct __cppobj DefinitionInstanceTyped<CanFlyDefinition> : IDefinitionInstance
{
std::unique_ptr<CanFlyDefinition> mDefinition;
};
# DefinitionInstanceTyped<CanFlyDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<CanFlyDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<WASDControlledDefinition>
struct __cppobj DefinitionInstanceTyped<WASDControlledDefinition> : IDefinitionInstance
{
std::unique_ptr<WASDControlledDefinition> mDefinition;
};
# DefinitionInstanceTyped<WASDControlledDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<WASDControlledDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<CanPowerJumpDefinition>
struct __cppobj DefinitionInstanceTyped<CanPowerJumpDefinition> : IDefinitionInstance
{
std::unique_ptr<CanPowerJumpDefinition> mDefinition;
};
# DefinitionInstanceTyped<CanPowerJumpDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<CanPowerJumpDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<ScaleDefinition>
struct __cppobj DefinitionInstanceTyped<ScaleDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaleDefinition> mDefinition;
};
# DefinitionInstanceTyped<ScaleDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ScaleDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<ScaleByAgeDefinition>
struct __cppobj DefinitionInstanceTyped<ScaleByAgeDefinition> : IDefinitionInstance
{
std::unique_ptr<ScaleByAgeDefinition> mDefinition;
};
# DefinitionInstanceTyped<ScaleByAgeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ScaleByAgeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<AddRiderDefinition>
struct __cppobj DefinitionInstanceTyped<AddRiderDefinition> : IDefinitionInstance
{
std::unique_ptr<AddRiderDefinition> mDefinition;
};
# DefinitionInstanceTyped<AddRiderDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AddRiderDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<OnTargetAcquiredDefinition>
struct __cppobj DefinitionInstanceTyped<OnTargetAcquiredDefinition> : IDefinitionInstance
{
std::unique_ptr<OnTargetAcquiredDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnTargetAcquiredDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnTargetAcquiredDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<OnTargetEscapeDefinition>
struct __cppobj DefinitionInstanceTyped<OnTargetEscapeDefinition> : IDefinitionInstance
{
std::unique_ptr<OnTargetEscapeDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnTargetEscapeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnTargetEscapeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<CollisionBoxDefinition>
struct __cppobj DefinitionInstanceTyped<CollisionBoxDefinition> : IDefinitionInstance
{
std::unique_ptr<CollisionBoxDefinition> mDefinition;
};
# DefinitionInstanceTyped<CollisionBoxDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<CollisionBoxDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<OnHurtDefinition>
struct __cppobj DefinitionInstanceTyped<OnHurtDefinition> : IDefinitionInstance
{
std::unique_ptr<OnHurtDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnHurtDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnHurtDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<AmbientSoundIntervalDefinition>
struct __cppobj DefinitionInstanceTyped<AmbientSoundIntervalDefinition> : IDefinitionInstance
{
std::unique_ptr<AmbientSoundIntervalDefinition> mDefinition;
};
# DefinitionInstanceTyped<AmbientSoundIntervalDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AmbientSoundIntervalDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<BossDefinition>
struct __cppobj DefinitionInstanceTyped<BossDefinition> : IDefinitionInstance
{
std::unique_ptr<BossDefinition> mDefinition;
};
# DefinitionInstanceTyped<BossDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BossDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<BreathableDefinition>
struct __cppobj DefinitionInstanceTyped<BreathableDefinition> : IDefinitionInstance
{
std::unique_ptr<BreathableDefinition> mDefinition;
};
# DefinitionInstanceTyped<BreathableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BreathableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<DamageOverTimeDefinition>
struct __cppobj DefinitionInstanceTyped<DamageOverTimeDefinition> : IDefinitionInstance
{
std::unique_ptr<DamageOverTimeDefinition> mDefinition;
};
# DefinitionInstanceTyped<DamageOverTimeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<DamageOverTimeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<GeneticsDefinition>
struct __cppobj DefinitionInstanceTyped<GeneticsDefinition> : IDefinitionInstance
{
std::unique_ptr<GeneticsDefinition> mDefinition;
};
# DefinitionInstanceTyped<GeneticsDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<GeneticsDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<HomeDefinition>
struct __cppobj DefinitionInstanceTyped<HomeDefinition> : IDefinitionInstance
{
std::unique_ptr<HomeDefinition> mDefinition;
};
# DefinitionInstanceTyped<HomeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<HomeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<InsomniaDefinition>
struct __cppobj DefinitionInstanceTyped<InsomniaDefinition> : IDefinitionInstance
{
std::unique_ptr<InsomniaDefinition> mDefinition;
};
# DefinitionInstanceTyped<InsomniaDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<InsomniaDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<OnDeathDefinition>
struct __cppobj DefinitionInstanceTyped<OnDeathDefinition> : IDefinitionInstance
{
std::unique_ptr<OnDeathDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnDeathDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnDeathDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<LootTableDefinition>
struct __cppobj DefinitionInstanceTyped<LootTableDefinition> : IDefinitionInstance
{
std::unique_ptr<LootTableDefinition> mDefinition;
};
# DefinitionInstanceTyped<LootTableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<LootTableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstanceTyped<DyeableDefinition>
struct __cppobj DefinitionInstanceTyped<DyeableDefinition> : IDefinitionInstance
{
std::unique_ptr<DyeableDefinition> mDefinition;
};
# DefinitionInstanceTyped<DyeableDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<DyeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> : DefinitionInstanceTyped<AmbientSoundIntervalDefinition>
{
};
# DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AmbientSoundIntervalDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<AmbientSoundIntervalDefinition>
struct __cppobj DefinitionSerializer<AmbientSoundIntervalDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AmbientSoundIntervalDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AmbientSoundIntervalDefinition> > mSchema;
};
# DefinitionSerializer<AmbientSoundIntervalDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AmbientSoundIntervalDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,CanClimbDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,CanClimbDefinition,void> : DefinitionInstanceTyped<CanClimbDefinition>
{
};
# DefinitionInstance<EntityContext &,CanClimbDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,CanClimbDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CanClimbDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<CanClimbDefinition>
struct __cppobj DefinitionSerializer<CanClimbDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<CanClimbDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,CanClimbDefinition> > mSchema;
};
# DefinitionSerializer<CanClimbDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<CanClimbDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,CanFlyDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,CanFlyDefinition,void> : DefinitionInstanceTyped<CanFlyDefinition>
{
};
# DefinitionInstance<EntityContext &,CanFlyDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,CanFlyDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CanFlyDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<CanFlyDefinition>
struct __cppobj DefinitionSerializer<CanFlyDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<CanFlyDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,CanFlyDefinition> > mSchema;
};
# DefinitionSerializer<CanFlyDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<CanFlyDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> : DefinitionInstanceTyped<CanPowerJumpDefinition>
{
};
# DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CanPowerJumpDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<CanPowerJumpDefinition>
struct __cppobj DefinitionSerializer<CanPowerJumpDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<CanPowerJumpDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,CanPowerJumpDefinition> > mSchema;
};
# DefinitionSerializer<CanPowerJumpDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<CanPowerJumpDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,CollisionBoxDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> : DefinitionInstanceTyped<CollisionBoxDefinition>
{
};
# DefinitionInstance<EntityContext &,CollisionBoxDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,CollisionBoxDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CollisionBoxDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<CollisionBoxDefinition>
struct __cppobj DefinitionSerializer<CollisionBoxDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<CollisionBoxDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,CollisionBoxDefinition> > mSchema;
};
# DefinitionSerializer<CollisionBoxDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<CollisionBoxDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,ColorDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,ColorDefinition,void> : DefinitionInstanceTyped<ColorDefinition>
{
};
# DefinitionInstance<EntityContext &,ColorDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,ColorDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ColorDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<ColorDefinition>
struct __cppobj DefinitionSerializer<ColorDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<ColorDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,ColorDefinition> > mSchema;
};
# DefinitionSerializer<ColorDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<ColorDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,Color2Definition,void>
struct __cppobj DefinitionInstance<EntityContext &,Color2Definition,void> : DefinitionInstanceTyped<Color2Definition>
{
};
# DefinitionInstance<EntityContext &,Color2Definition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,Color2Definition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,Color2Definition,void> *this, EntityContext *);
};
# DefinitionSerializer<Color2Definition>
struct __cppobj DefinitionSerializer<Color2Definition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<Color2Definition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,Color2Definition> > mSchema;
};
# DefinitionSerializer<Color2Definition>_vtbl
struct /*VFT*/ DefinitionSerializer<Color2Definition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefaultLookAngleDefinition
struct __cppobj DefaultLookAngleDefinition
{
float mValue;
};
# DefinitionInstanceTyped<DefaultLookAngleDefinition>
struct __cppobj DefinitionInstanceTyped<DefaultLookAngleDefinition> : IDefinitionInstance
{
std::unique_ptr<DefaultLookAngleDefinition> mDefinition;
};
# DefinitionInstanceTyped<DefaultLookAngleDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<DefaultLookAngleDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> : DefinitionInstanceTyped<DefaultLookAngleDefinition>
{
};
# DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DefaultLookAngleDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<DefaultLookAngleDefinition>
struct __cppobj DefinitionSerializer<DefaultLookAngleDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<DefaultLookAngleDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,DefaultLookAngleDefinition> > mSchema;
};
# DefinitionSerializer<DefaultLookAngleDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<DefaultLookAngleDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,DyeableDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,DyeableDefinition,void> : DefinitionInstanceTyped<DyeableDefinition>
{
};
# DefinitionInstance<EntityContext &,DyeableDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,DyeableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DyeableDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<DyeableDefinition>
struct __cppobj DefinitionSerializer<DyeableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<DyeableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,DyeableDefinition> > mSchema;
};
# DefinitionSerializer<DyeableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<DyeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,EquipmentTableDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> : DefinitionInstanceTyped<EquipmentTableDefinition>
{
};
# DefinitionInstance<EntityContext &,EquipmentTableDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,EquipmentTableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,EquipmentTableDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<EquipmentTableDefinition>
struct __cppobj DefinitionSerializer<EquipmentTableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<EquipmentTableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,EquipmentTableDefinition> > mSchema;
};
# DefinitionSerializer<EquipmentTableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<EquipmentTableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,FamilyTypeDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> : DefinitionInstanceTyped<FamilyTypeDefinition>
{
};
# DefinitionInstance<EntityContext &,FamilyTypeDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,FamilyTypeDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FamilyTypeDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<FamilyTypeDefinition>
struct __cppobj DefinitionSerializer<FamilyTypeDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<FamilyTypeDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,FamilyTypeDefinition> > mSchema;
};
# DefinitionSerializer<FamilyTypeDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<FamilyTypeDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<FireImmuneDefinition>
struct __cppobj DefinitionInstanceTyped<FireImmuneDefinition> : IDefinitionInstance
{
std::unique_ptr<FireImmuneDefinition> mDefinition;
};
# DefinitionInstanceTyped<FireImmuneDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<FireImmuneDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,FireImmuneDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,FireImmuneDefinition,void> : DefinitionInstanceTyped<FireImmuneDefinition>
{
};
# DefinitionInstance<EntityContext &,FireImmuneDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,FireImmuneDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FireImmuneDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<FireImmuneDefinition>
struct __cppobj DefinitionSerializer<FireImmuneDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<FireImmuneDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,FireImmuneDefinition> > mSchema;
};
# DefinitionSerializer<FireImmuneDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<FireImmuneDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<FloatsInLiquidDefinition>
struct __cppobj DefinitionInstanceTyped<FloatsInLiquidDefinition> : IDefinitionInstance
{
std::unique_ptr<FloatsInLiquidDefinition> mDefinition;
};
# DefinitionInstanceTyped<FloatsInLiquidDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<FloatsInLiquidDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> : DefinitionInstanceTyped<FloatsInLiquidDefinition>
{
};
# DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FloatsInLiquidDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<FloatsInLiquidDefinition>
struct __cppobj DefinitionSerializer<FloatsInLiquidDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<FloatsInLiquidDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,FloatsInLiquidDefinition> > mSchema;
};
# DefinitionSerializer<FloatsInLiquidDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<FloatsInLiquidDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<FlyingSpeedDefinition>
struct __cppobj DefinitionInstanceTyped<FlyingSpeedDefinition> : IDefinitionInstance
{
std::unique_ptr<FlyingSpeedDefinition> mDefinition;
};
# DefinitionInstanceTyped<FlyingSpeedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<FlyingSpeedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> : DefinitionInstanceTyped<FlyingSpeedDefinition>
{
};
# DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FlyingSpeedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<FlyingSpeedDefinition>
struct __cppobj DefinitionSerializer<FlyingSpeedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<FlyingSpeedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,FlyingSpeedDefinition> > mSchema;
};
# DefinitionSerializer<FlyingSpeedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<FlyingSpeedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<FrictionModifierDefinition>
struct __cppobj DefinitionInstanceTyped<FrictionModifierDefinition> : IDefinitionInstance
{
std::unique_ptr<FrictionModifierDefinition> mDefinition;
};
# DefinitionInstanceTyped<FrictionModifierDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<FrictionModifierDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,FrictionModifierDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> : DefinitionInstanceTyped<FrictionModifierDefinition>
{
};
# DefinitionInstance<EntityContext &,FrictionModifierDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,FrictionModifierDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,FrictionModifierDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<FrictionModifierDefinition>
struct __cppobj DefinitionSerializer<FrictionModifierDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<FrictionModifierDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,FrictionModifierDefinition> > mSchema;
};
# DefinitionSerializer<FrictionModifierDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<FrictionModifierDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<GroundOffsetDefinition>
struct __cppobj DefinitionInstanceTyped<GroundOffsetDefinition> : IDefinitionInstance
{
std::unique_ptr<GroundOffsetDefinition> mDefinition;
};
# DefinitionInstanceTyped<GroundOffsetDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<GroundOffsetDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,GroundOffsetDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> : DefinitionInstanceTyped<GroundOffsetDefinition>
{
};
# DefinitionInstance<EntityContext &,GroundOffsetDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,GroundOffsetDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,GroundOffsetDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<GroundOffsetDefinition>
struct __cppobj DefinitionSerializer<GroundOffsetDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<GroundOffsetDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,GroundOffsetDefinition> > mSchema;
};
# DefinitionSerializer<GroundOffsetDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<GroundOffsetDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsBabyDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsBabyDefinition,void> : DefinitionInstanceTyped<IsBabyDefinition>
{
};
# DefinitionInstance<EntityContext &,IsBabyDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsBabyDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsBabyDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsBabyDefinition>
struct __cppobj DefinitionSerializer<IsBabyDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsBabyDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsBabyDefinition> > mSchema;
};
# DefinitionSerializer<IsBabyDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsBabyDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsChargedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsChargedDefinition,void> : DefinitionInstanceTyped<IsChargedDefinition>
{
};
# DefinitionInstance<EntityContext &,IsChargedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsChargedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsChargedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsChargedDefinition>
struct __cppobj DefinitionSerializer<IsChargedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsChargedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsChargedDefinition> > mSchema;
};
# DefinitionSerializer<IsChargedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsChargedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsChestedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsChestedDefinition,void> : DefinitionInstanceTyped<IsChestedDefinition>
{
};
# DefinitionInstance<EntityContext &,IsChestedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsChestedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsChestedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsChestedDefinition>
struct __cppobj DefinitionSerializer<IsChestedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsChestedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsChestedDefinition> > mSchema;
};
# DefinitionSerializer<IsChestedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsChestedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> : DefinitionInstanceTyped<IsHiddenWhenInvisibleDefinition>
{
};
# DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsHiddenWhenInvisibleDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsHiddenWhenInvisibleDefinition>
struct __cppobj DefinitionSerializer<IsHiddenWhenInvisibleDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsHiddenWhenInvisibleDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsHiddenWhenInvisibleDefinition> > mSchema;
};
# DefinitionSerializer<IsHiddenWhenInvisibleDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsHiddenWhenInvisibleDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<IsIgnitedDefinition>
struct __cppobj DefinitionInstanceTyped<IsIgnitedDefinition> : IDefinitionInstance
{
std::unique_ptr<IsIgnitedDefinition> mDefinition;
};
# DefinitionInstanceTyped<IsIgnitedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<IsIgnitedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,IsIgnitedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> : DefinitionInstanceTyped<IsIgnitedDefinition>
{
};
# DefinitionInstance<EntityContext &,IsIgnitedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsIgnitedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsIgnitedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsIgnitedDefinition>
struct __cppobj DefinitionSerializer<IsIgnitedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsIgnitedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsIgnitedDefinition> > mSchema;
};
# DefinitionSerializer<IsIgnitedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsIgnitedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> : DefinitionInstanceTyped<IsIllagerCaptainDefinition>
{
};
# DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsIllagerCaptainDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsIllagerCaptainDefinition>
struct __cppobj DefinitionSerializer<IsIllagerCaptainDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsIllagerCaptainDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsIllagerCaptainDefinition> > mSchema;
};
# DefinitionSerializer<IsIllagerCaptainDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsIllagerCaptainDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsSaddledDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsSaddledDefinition,void> : DefinitionInstanceTyped<IsSaddledDefinition>
{
};
# DefinitionInstance<EntityContext &,IsSaddledDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsSaddledDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsSaddledDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsSaddledDefinition>
struct __cppobj DefinitionSerializer<IsSaddledDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsSaddledDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsSaddledDefinition> > mSchema;
};
# DefinitionSerializer<IsSaddledDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsSaddledDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsShakingDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsShakingDefinition,void> : DefinitionInstanceTyped<IsShakingDefinition>
{
};
# DefinitionInstance<EntityContext &,IsShakingDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsShakingDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsShakingDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsShakingDefinition>
struct __cppobj DefinitionSerializer<IsShakingDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsShakingDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsShakingDefinition> > mSchema;
};
# DefinitionSerializer<IsShakingDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsShakingDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsShearedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsShearedDefinition,void> : DefinitionInstanceTyped<IsShearedDefinition>
{
};
# DefinitionInstance<EntityContext &,IsShearedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsShearedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsShearedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsShearedDefinition>
struct __cppobj DefinitionSerializer<IsShearedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsShearedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsShearedDefinition> > mSchema;
};
# DefinitionSerializer<IsShearedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsShearedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsStackableDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsStackableDefinition,void> : DefinitionInstanceTyped<IsStackableDefinition>
{
};
# DefinitionInstance<EntityContext &,IsStackableDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsStackableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsStackableDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsStackableDefinition>
struct __cppobj DefinitionSerializer<IsStackableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsStackableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsStackableDefinition> > mSchema;
};
# DefinitionSerializer<IsStackableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsStackableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsStunnedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsStunnedDefinition,void> : DefinitionInstanceTyped<IsStunnedDefinition>
{
};
# DefinitionInstance<EntityContext &,IsStunnedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsStunnedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsStunnedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsStunnedDefinition>
struct __cppobj DefinitionSerializer<IsStunnedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsStunnedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsStunnedDefinition> > mSchema;
};
# DefinitionSerializer<IsStunnedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsStunnedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,IsTamedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,IsTamedDefinition,void> : DefinitionInstanceTyped<IsTamedDefinition>
{
};
# DefinitionInstance<EntityContext &,IsTamedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,IsTamedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,IsTamedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<IsTamedDefinition>
struct __cppobj DefinitionSerializer<IsTamedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<IsTamedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,IsTamedDefinition> > mSchema;
};
# DefinitionSerializer<IsTamedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<IsTamedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<ItemControlDefinition>
struct __cppobj DefinitionInstanceTyped<ItemControlDefinition> : IDefinitionInstance
{
std::unique_ptr<ItemControlDefinition> mDefinition;
};
# DefinitionInstanceTyped<ItemControlDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ItemControlDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,ItemControlDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,ItemControlDefinition,void> : DefinitionInstanceTyped<ItemControlDefinition>
{
};
# DefinitionInstance<EntityContext &,ItemControlDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,ItemControlDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ItemControlDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<ItemControlDefinition>
struct __cppobj DefinitionSerializer<ItemControlDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<ItemControlDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,ItemControlDefinition> > mSchema;
};
# DefinitionSerializer<ItemControlDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<ItemControlDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,LootTableDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,LootTableDefinition,void> : DefinitionInstanceTyped<LootTableDefinition>
{
};
# DefinitionInstance<EntityContext &,LootTableDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,LootTableDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,LootTableDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<LootTableDefinition>
struct __cppobj DefinitionSerializer<LootTableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<LootTableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,LootTableDefinition> > mSchema;
};
# DefinitionSerializer<LootTableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<LootTableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,MarkVariantDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,MarkVariantDefinition,void> : DefinitionInstanceTyped<MarkVariantDefinition>
{
};
# DefinitionInstance<EntityContext &,MarkVariantDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,MarkVariantDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,MarkVariantDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<MarkVariantDefinition>
struct __cppobj DefinitionSerializer<MarkVariantDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<MarkVariantDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,MarkVariantDefinition> > mSchema;
};
# DefinitionSerializer<MarkVariantDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<MarkVariantDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<PushThroughDefinition>
struct __cppobj DefinitionInstanceTyped<PushThroughDefinition> : IDefinitionInstance
{
std::unique_ptr<PushThroughDefinition> mDefinition;
};
# DefinitionInstanceTyped<PushThroughDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<PushThroughDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,PushThroughDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,PushThroughDefinition,void> : DefinitionInstanceTyped<PushThroughDefinition>
{
};
# DefinitionInstance<EntityContext &,PushThroughDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,PushThroughDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,PushThroughDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<PushThroughDefinition>
struct __cppobj DefinitionSerializer<PushThroughDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<PushThroughDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,PushThroughDefinition> > mSchema;
};
# DefinitionSerializer<PushThroughDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<PushThroughDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,ScaleDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,ScaleDefinition,void> : DefinitionInstanceTyped<ScaleDefinition>
{
};
# DefinitionInstance<EntityContext &,ScaleDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,ScaleDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ScaleDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<ScaleDefinition>
struct __cppobj DefinitionSerializer<ScaleDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<ScaleDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,ScaleDefinition> > mSchema;
};
# DefinitionSerializer<ScaleDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<ScaleDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,SkinIDDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,SkinIDDefinition,void> : DefinitionInstanceTyped<SkinIDDefinition>
{
};
# DefinitionInstance<EntityContext &,SkinIDDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,SkinIDDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SkinIDDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<SkinIDDefinition>
struct __cppobj DefinitionSerializer<SkinIDDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<SkinIDDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,SkinIDDefinition> > mSchema;
};
# DefinitionSerializer<SkinIDDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<SkinIDDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<SoundVolumeDefinition>
struct __cppobj DefinitionInstanceTyped<SoundVolumeDefinition> : IDefinitionInstance
{
std::unique_ptr<SoundVolumeDefinition> mDefinition;
};
# DefinitionInstanceTyped<SoundVolumeDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<SoundVolumeDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,SoundVolumeDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> : DefinitionInstanceTyped<SoundVolumeDefinition>
{
};
# DefinitionInstance<EntityContext &,SoundVolumeDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,SoundVolumeDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,SoundVolumeDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<SoundVolumeDefinition>
struct __cppobj DefinitionSerializer<SoundVolumeDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<SoundVolumeDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,SoundVolumeDefinition> > mSchema;
};
# DefinitionSerializer<SoundVolumeDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<SoundVolumeDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,VariantDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,VariantDefinition,void> : DefinitionInstanceTyped<VariantDefinition>
{
};
# DefinitionInstance<EntityContext &,VariantDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,VariantDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,VariantDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<VariantDefinition>
struct __cppobj DefinitionSerializer<VariantDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<VariantDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,VariantDefinition> > mSchema;
};
# DefinitionSerializer<VariantDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<VariantDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<WalkAnimationSpeedDefinition>
struct __cppobj DefinitionInstanceTyped<WalkAnimationSpeedDefinition> : IDefinitionInstance
{
std::unique_ptr<WalkAnimationSpeedDefinition> mDefinition;
};
# DefinitionInstanceTyped<WalkAnimationSpeedDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<WalkAnimationSpeedDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> : DefinitionInstanceTyped<WalkAnimationSpeedDefinition>
{
};
# DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,WalkAnimationSpeedDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<WalkAnimationSpeedDefinition>
struct __cppobj DefinitionSerializer<WalkAnimationSpeedDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<WalkAnimationSpeedDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,WalkAnimationSpeedDefinition> > mSchema;
};
# DefinitionSerializer<WalkAnimationSpeedDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<WalkAnimationSpeedDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<WantsJockeyDefinition>
struct __cppobj DefinitionInstanceTyped<WantsJockeyDefinition> : IDefinitionInstance
{
std::unique_ptr<WantsJockeyDefinition> mDefinition;
};
# DefinitionInstanceTyped<WantsJockeyDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<WantsJockeyDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,WantsJockeyDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> : DefinitionInstanceTyped<WantsJockeyDefinition>
{
};
# DefinitionInstance<EntityContext &,WantsJockeyDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,WantsJockeyDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,WantsJockeyDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<WantsJockeyDefinition>
struct __cppobj DefinitionSerializer<WantsJockeyDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<WantsJockeyDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,WantsJockeyDefinition> > mSchema;
};
# DefinitionSerializer<WantsJockeyDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<WantsJockeyDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,WASDControlledDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,WASDControlledDefinition,void> : DefinitionInstanceTyped<WASDControlledDefinition>
{
};
# DefinitionInstance<EntityContext &,WASDControlledDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,WASDControlledDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,WASDControlledDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<WASDControlledDefinition>
struct __cppobj DefinitionSerializer<WASDControlledDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<WASDControlledDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,WASDControlledDefinition> > mSchema;
};
# DefinitionSerializer<WASDControlledDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<WASDControlledDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,OnDeathDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnDeathDefinition,void> : DefinitionInstanceTyped<OnDeathDefinition>
{
};
# DefinitionInstance<EntityContext &,OnDeathDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnDeathDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnDeathDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnDeathDefinition>
struct __cppobj DefinitionSerializer<OnDeathDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnDeathDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnDeathDefinition> > mSchema;
};
# DefinitionSerializer<OnDeathDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnDeathDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> : DefinitionInstanceTyped<OnFriendlyAngerDefinition>
{
};
# DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnFriendlyAngerDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnFriendlyAngerDefinition>
struct __cppobj DefinitionSerializer<OnFriendlyAngerDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnFriendlyAngerDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnFriendlyAngerDefinition> > mSchema;
};
# DefinitionSerializer<OnFriendlyAngerDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnFriendlyAngerDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,OnHurtDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnHurtDefinition,void> : DefinitionInstanceTyped<OnHurtDefinition>
{
};
# DefinitionInstance<EntityContext &,OnHurtDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnHurtDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnHurtDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnHurtDefinition>
struct __cppobj DefinitionSerializer<OnHurtDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnHurtDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnHurtDefinition> > mSchema;
};
# DefinitionSerializer<OnHurtDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnHurtDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<OnHurtByPlayerDefinition>
struct __cppobj DefinitionInstanceTyped<OnHurtByPlayerDefinition> : IDefinitionInstance
{
std::unique_ptr<OnHurtByPlayerDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnHurtByPlayerDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnHurtByPlayerDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> : DefinitionInstanceTyped<OnHurtByPlayerDefinition>
{
};
# DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnHurtByPlayerDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnHurtByPlayerDefinition>
struct __cppobj DefinitionSerializer<OnHurtByPlayerDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnHurtByPlayerDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnHurtByPlayerDefinition> > mSchema;
};
# DefinitionSerializer<OnHurtByPlayerDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnHurtByPlayerDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,OnIgniteDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnIgniteDefinition,void> : DefinitionInstanceTyped<OnIgniteDefinition>
{
};
# DefinitionInstance<EntityContext &,OnIgniteDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnIgniteDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnIgniteDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnIgniteDefinition>
struct __cppobj DefinitionSerializer<OnIgniteDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnIgniteDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnIgniteDefinition> > mSchema;
};
# DefinitionSerializer<OnIgniteDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnIgniteDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<OnStartLandingDefinition>
struct __cppobj DefinitionInstanceTyped<OnStartLandingDefinition> : IDefinitionInstance
{
std::unique_ptr<OnStartLandingDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnStartLandingDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnStartLandingDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,OnStartLandingDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> : DefinitionInstanceTyped<OnStartLandingDefinition>
{
};
# DefinitionInstance<EntityContext &,OnStartLandingDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnStartLandingDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnStartLandingDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnStartLandingDefinition>
struct __cppobj DefinitionSerializer<OnStartLandingDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnStartLandingDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnStartLandingDefinition> > mSchema;
};
# DefinitionSerializer<OnStartLandingDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnStartLandingDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<OnStartTakeoffDefinition>
struct __cppobj DefinitionInstanceTyped<OnStartTakeoffDefinition> : IDefinitionInstance
{
std::unique_ptr<OnStartTakeoffDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnStartTakeoffDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnStartTakeoffDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> : DefinitionInstanceTyped<OnStartTakeoffDefinition>
{
};
# DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnStartTakeoffDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnStartTakeoffDefinition>
struct __cppobj DefinitionSerializer<OnStartTakeoffDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnStartTakeoffDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnStartTakeoffDefinition> > mSchema;
};
# DefinitionSerializer<OnStartTakeoffDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnStartTakeoffDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> : DefinitionInstanceTyped<OnTargetAcquiredDefinition>
{
};
# DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnTargetAcquiredDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnTargetAcquiredDefinition>
struct __cppobj DefinitionSerializer<OnTargetAcquiredDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnTargetAcquiredDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnTargetAcquiredDefinition> > mSchema;
};
# DefinitionSerializer<OnTargetAcquiredDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnTargetAcquiredDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> : DefinitionInstanceTyped<OnTargetEscapeDefinition>
{
};
# DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnTargetEscapeDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnTargetEscapeDefinition>
struct __cppobj DefinitionSerializer<OnTargetEscapeDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnTargetEscapeDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnTargetEscapeDefinition> > mSchema;
};
# DefinitionSerializer<OnTargetEscapeDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnTargetEscapeDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<OnWakeWithOwnerDefinition>
struct __cppobj DefinitionInstanceTyped<OnWakeWithOwnerDefinition> : IDefinitionInstance
{
std::unique_ptr<OnWakeWithOwnerDefinition> mDefinition;
};
# DefinitionInstanceTyped<OnWakeWithOwnerDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<OnWakeWithOwnerDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void>
struct __cppobj DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> : DefinitionInstanceTyped<OnWakeWithOwnerDefinition>
{
};
# DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,OnWakeWithOwnerDefinition,void> *this, EntityContext *);
};
# DefinitionSerializer<OnWakeWithOwnerDefinition>
struct __cppobj DefinitionSerializer<OnWakeWithOwnerDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<OnWakeWithOwnerDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,OnWakeWithOwnerDefinition> > mSchema;
};
# DefinitionSerializer<OnWakeWithOwnerDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<OnWakeWithOwnerDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>
struct __cppobj DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> : DefinitionInstanceTyped<AddRiderDefinition>
{
};
# DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AddRiderDefinition,AddRiderComponent> *this, EntityContext *);
};
# DefinitionSerializer<AddRiderDefinition>
struct __cppobj DefinitionSerializer<AddRiderDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AddRiderDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AddRiderDefinition> > mSchema;
};
# DefinitionSerializer<AddRiderDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AddRiderDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent>
struct __cppobj DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> : DefinitionInstanceTyped<AdmireItemDefinition>
{
};
# DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AdmireItemDefinition,AdmireItemComponent> *this, EntityContext *);
};
# DefinitionSerializer<AdmireItemDefinition>
struct __cppobj DefinitionSerializer<AdmireItemDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AdmireItemDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AdmireItemDefinition> > mSchema;
};
# DefinitionSerializer<AdmireItemDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AdmireItemDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>
struct __cppobj DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> : DefinitionInstanceTyped<AgeableDefinition>
{
};
# DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AgeableDefinition,AgeableComponent> *this, EntityContext *);
};
# DefinitionSerializer<AgeableDefinition>
struct __cppobj DefinitionSerializer<AgeableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AgeableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AgeableDefinition> > mSchema;
};
# DefinitionSerializer<AgeableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AgeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent>
struct __cppobj DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> : DefinitionInstanceTyped<AngryDefinition>
{
};
# DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AngryDefinition,AngryComponent> *this, EntityContext *);
};
# DefinitionSerializer<AngryDefinition>
struct __cppobj DefinitionSerializer<AngryDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AngryDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AngryDefinition> > mSchema;
};
# DefinitionSerializer<AngryDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AngryDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<AreaAttackDefinition>
struct __cppobj DefinitionInstanceTyped<AreaAttackDefinition> : IDefinitionInstance
{
std::unique_ptr<AreaAttackDefinition> mDefinition;
};
# DefinitionInstanceTyped<AreaAttackDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AreaAttackDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>
struct __cppobj DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> : DefinitionInstanceTyped<AreaAttackDefinition>
{
};
# DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AreaAttackDefinition,AreaAttackComponent> *this, EntityContext *);
};
# DefinitionSerializer<AreaAttackDefinition>
struct __cppobj DefinitionSerializer<AreaAttackDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AreaAttackDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AreaAttackDefinition> > mSchema;
};
# DefinitionSerializer<AreaAttackDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AreaAttackDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<AttackCooldownComponent::AttackCooldownDefinition>
struct __cppobj DefinitionInstanceTyped<AttackCooldownComponent::AttackCooldownDefinition> : IDefinitionInstance
{
std::unique_ptr<AttackCooldownComponent::AttackCooldownDefinition> mDefinition;
};
# DefinitionInstanceTyped<AttackCooldownComponent::AttackCooldownDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<AttackCooldownComponent::AttackCooldownDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent>
struct __cppobj DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> : DefinitionInstanceTyped<AttackCooldownComponent::AttackCooldownDefinition>
{
};
# DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,AttackCooldownComponent::AttackCooldownDefinition,AttackCooldownComponent> *this, EntityContext *);
};
# DefinitionSerializer<AttackCooldownComponent::AttackCooldownDefinition>
struct __cppobj DefinitionSerializer<AttackCooldownComponent::AttackCooldownDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<AttackCooldownComponent::AttackCooldownDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,AttackCooldownComponent::AttackCooldownDefinition> > mSchema;
};
# DefinitionSerializer<AttackCooldownComponent::AttackCooldownDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<AttackCooldownComponent::AttackCooldownDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent>
struct __cppobj DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> : DefinitionInstanceTyped<BarterDefinition>
{
};
# DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BarterDefinition,BarterComponent> *this, EntityContext *);
};
# DefinitionSerializer<BarterDefinition>
struct __cppobj DefinitionSerializer<BarterDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BarterDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BarterDefinition> > mSchema;
};
# DefinitionSerializer<BarterDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BarterDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<BlockBreakSensorDefinition>
struct __cppobj DefinitionInstanceTyped<BlockBreakSensorDefinition> : IDefinitionInstance
{
std::unique_ptr<BlockBreakSensorDefinition> mDefinition;
};
# DefinitionInstanceTyped<BlockBreakSensorDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BlockBreakSensorDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>
struct __cppobj DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> : DefinitionInstanceTyped<BlockBreakSensorDefinition>
{
};
# DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BlockBreakSensorDefinition,BlockBreakSensorComponent> *this, EntityContext *);
};
# DefinitionSerializer<BlockBreakSensorDefinition>
struct __cppobj DefinitionSerializer<BlockBreakSensorDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BlockBreakSensorDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BlockBreakSensorDefinition> > mSchema;
};
# DefinitionSerializer<BlockBreakSensorDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BlockBreakSensorDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>
struct __cppobj DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> : DefinitionInstanceTyped<BoostableDefinition>
{
};
# DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BoostableDefinition,BoostableComponent> *this, EntityContext *);
};
# DefinitionSerializer<BoostableDefinition>
struct __cppobj DefinitionSerializer<BoostableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BoostableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BoostableDefinition> > mSchema;
};
# DefinitionSerializer<BoostableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BoostableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,BossDefinition,BossComponent>
struct __cppobj DefinitionInstance<EntityContext &,BossDefinition,BossComponent> : DefinitionInstanceTyped<BossDefinition>
{
};
# DefinitionInstance<EntityContext &,BossDefinition,BossComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BossDefinition,BossComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BossDefinition,BossComponent> *this, EntityContext *);
};
# DefinitionSerializer<BossDefinition>
struct __cppobj DefinitionSerializer<BossDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BossDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BossDefinition> > mSchema;
};
# DefinitionSerializer<BossDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BossDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>
struct __cppobj DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> : DefinitionInstanceTyped<BreathableDefinition>
{
};
# DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BreathableDefinition,BreathableComponent> *this, EntityContext *);
};
# DefinitionSerializer<BreathableDefinition>
struct __cppobj DefinitionSerializer<BreathableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BreathableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BreathableDefinition> > mSchema;
};
# DefinitionSerializer<BreathableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BreathableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>
struct __cppobj DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> : DefinitionInstanceTyped<BreedableDefinition>
{
};
# DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BreedableDefinition,BreedableComponent> *this, EntityContext *);
};
# DefinitionSerializer<BreedableDefinition>
struct __cppobj DefinitionSerializer<BreedableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BreedableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BreedableDefinition> > mSchema;
};
# DefinitionSerializer<BreedableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BreedableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>
struct __cppobj DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> : DefinitionInstanceTyped<BribeableDefinition>
{
};
# DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BribeableDefinition,BribeableComponent> *this, EntityContext *);
};
# DefinitionSerializer<BribeableDefinition>
struct __cppobj DefinitionSerializer<BribeableDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BribeableDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BribeableDefinition> > mSchema;
};
# DefinitionSerializer<BribeableDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BribeableDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<BurnsInDaylightDefinition>
struct __cppobj DefinitionInstanceTyped<BurnsInDaylightDefinition> : IDefinitionInstance
{
std::unique_ptr<BurnsInDaylightDefinition> mDefinition;
};
# DefinitionInstanceTyped<BurnsInDaylightDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BurnsInDaylightDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >
struct __cppobj DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > : DefinitionInstanceTyped<BurnsInDaylightDefinition>
{
};
# DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> >_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BurnsInDaylightDefinition,ActorFlagComponent<BurnsInDaylightFlag> > *this, EntityContext *);
};
# DefinitionSerializer<BurnsInDaylightDefinition>
struct __cppobj DefinitionSerializer<BurnsInDaylightDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BurnsInDaylightDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BurnsInDaylightDefinition> > mSchema;
};
# DefinitionSerializer<BurnsInDaylightDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BurnsInDaylightDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<BuoyancyDefinition>
struct __cppobj DefinitionInstanceTyped<BuoyancyDefinition> : IDefinitionInstance
{
std::unique_ptr<BuoyancyDefinition> mDefinition;
};
# DefinitionInstanceTyped<BuoyancyDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<BuoyancyDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent>
struct __cppobj DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> : DefinitionInstanceTyped<BuoyancyDefinition>
{
};
# DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,BuoyancyDefinition,BuoyancyComponent> *this, EntityContext *);
};
# DefinitionSerializer<BuoyancyDefinition>
struct __cppobj DefinitionSerializer<BuoyancyDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<BuoyancyDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,BuoyancyDefinition> > mSchema;
};
# DefinitionSerializer<BuoyancyDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<BuoyancyDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent>
struct __cppobj DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> : DefinitionInstanceTyped<CelebrateHuntDefinition>
{
};
# DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,CelebrateHuntDefinition,CelebrateHuntComponent> *this, EntityContext *);
};
# DefinitionSerializer<CelebrateHuntDefinition>
struct __cppobj DefinitionSerializer<CelebrateHuntDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<CelebrateHuntDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,CelebrateHuntDefinition> > mSchema;
};
# DefinitionSerializer<CelebrateHuntDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<CelebrateHuntDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstanceTyped<ConditionalBandwidthOptimizationDefinition>
struct __cppobj DefinitionInstanceTyped<ConditionalBandwidthOptimizationDefinition> : IDefinitionInstance
{
std::unique_ptr<ConditionalBandwidthOptimizationDefinition> mDefinition;
};
# DefinitionInstanceTyped<ConditionalBandwidthOptimizationDefinition>_vtbl
struct /*VFT*/ DefinitionInstanceTyped<ConditionalBandwidthOptimizationDefinition>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
};
# DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent>
struct __cppobj DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> : DefinitionInstanceTyped<ConditionalBandwidthOptimizationDefinition>
{
};
# DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,ConditionalBandwidthOptimizationDefinition,ConditionalBandwidthOptimizationComponent> *this, EntityContext *);
};
# DefinitionSerializer<ConditionalBandwidthOptimizationDefinition>
struct __cppobj DefinitionSerializer<ConditionalBandwidthOptimizationDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<ConditionalBandwidthOptimizationDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,ConditionalBandwidthOptimizationDefinition> > mSchema;
};
# DefinitionSerializer<ConditionalBandwidthOptimizationDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<ConditionalBandwidthOptimizationDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>
struct __cppobj DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> : DefinitionInstanceTyped<DamageOverTimeDefinition>
{
};
# DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DamageOverTimeDefinition,DamageOverTimeComponent> *this, EntityContext *);
};
# DefinitionSerializer<DamageOverTimeDefinition>
struct __cppobj DefinitionSerializer<DamageOverTimeDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<DamageOverTimeDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,DamageOverTimeDefinition> > mSchema;
};
# DefinitionSerializer<DamageOverTimeDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<DamageOverTimeDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};
# DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>
struct __cppobj DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> : DefinitionInstanceTyped<DamageSensorDefinition>
{
};
# DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>_vtbl
struct /*VFT*/ DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent>_vtbl
{
void (__fastcall *~IDefinitionInstance)(IDefinitionInstance *this);
unsigned __int16 (__fastcall *getRuntimeTypeId)(IDefinitionInstance *this);
void (__fastcall *create)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *initialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *uninitialize)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *destroy)(IDefinitionInstance *this, const ContextAccessor *);
void (__fastcall *_create)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
void (__fastcall *_initialize)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
void (__fastcall *_uninitialize)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
void (__fastcall *_destroy)(DefinitionInstance<EntityContext &,DamageSensorDefinition,DamageSensorComponent> *this, EntityContext *);
};
# DefinitionSerializer<DamageSensorDefinition>
struct __cppobj DefinitionSerializer<DamageSensorDefinition> : IDefinitionSerializer
{
std::function<std::shared_ptr<DefinitionInstanceTyped<DamageSensorDefinition> > __cdecl(void)> mDefinitionInitializer;
std::shared_ptr<JsonUtil::JsonSchemaObjectNode<JsonUtil::EmptyClass,DamageSensorDefinition> > mSchema;
};
# DefinitionSerializer<DamageSensorDefinition>_vtbl
struct /*VFT*/ DefinitionSerializer<DamageSensorDefinition>_vtbl
{
void (__fastcall *~IDefinitionSerializer)(IDefinitionSerializer *this);
std::shared_ptr<IDefinitionInstance> *(__fastcall *serializeDefinitionInstance)(IDefinitionSerializer *this, std::shared_ptr<IDefinitionInstance> *result, const Json::Value *, bool);
};