10#include "Containers/Map.h"
61 template<
typename TSplineMeshSceneProxy>
68 FPrimitiveSlotMap RegisteredPrimitives;
74 bool bInstanceLookupDirty =
true;
75 bool bOverflowError =
false;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_SCENE_EXTENSION_UPDATER(ClassName, SceneExtensionClassName)
Definition SceneExtensions.h:390
#define DECLARE_SCENE_EXTENSION_RENDERER(ClassName, SceneExtensionClassName)
Definition SceneExtensions.h:394
#define DECLARE_SCENE_EXTENSION(ModuleExport, ClassName)
Definition SceneExtensions.h:384
Definition PrimitiveSceneInfo.h:266
Definition RenderGraphResources.h:1426
Definition RenderGraphBuilder.h:49
Definition RenderGraphResources.h:571
Definition ScenePrimitiveUpdates.h:129
Definition ScenePrimitiveUpdates.h:116
Definition SceneRendering.h:2023
Definition ScenePrivate.h:2875
Definition SpanAllocator.h:15
Definition SplineMeshSceneResources.h:32
virtual ISceneExtensionUpdater * CreateUpdater() override
Definition SplineMeshSceneResources.cpp:140
uint32 NumRegisteredPrimitives() const
Definition SplineMeshSceneResources.h:46
virtual ISceneExtensionRenderer * CreateRenderer(FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags) override
Definition SplineMeshSceneResources.cpp:145
static bool ShouldCreateExtension(FScene &InScene)
Definition SplineMeshSceneResources.cpp:135
Definition SplineMeshSceneResources.h:108
virtual void UpdateSceneUniformBuffer(FRDGBuilder &GraphBuilder, FSceneUniformBuffer &SceneUniforms) override
Definition SplineMeshSceneResources.cpp:562
FSplineMeshSceneRenderer(FSceneRendererBase &InSceneRenderer, FSplineMeshSceneExtension &InSceneData)
Definition SplineMeshSceneResources.h:112
Definition SplineMeshSceneResources.h:80
virtual void PreSceneUpdate(FRDGBuilder &GraphBuilder, const FScenePreUpdateChangeSet &ChangeSet, FSceneUniformBuffer &SceneUniforms) override
Definition SplineMeshSceneResources.cpp:314
FSplineMeshSceneUpdater(FSplineMeshSceneExtension &InSceneData)
Definition SplineMeshSceneResources.h:84
virtual void PostSceneUpdate(FRDGBuilder &GraphBuilder, const FScenePostUpdateChangeSet &ChangeSet) override
Definition SplineMeshSceneResources.cpp:330
virtual void PostGPUSceneUpdate(FRDGBuilder &GraphBuilder, FSceneUniformBuffer &SceneUniforms) override
Definition SplineMeshSceneResources.cpp:373
Definition SceneExtensions.h:69
Definition SceneExtensions.h:45
Definition SceneExtensions.h:24
ISceneExtension(FScene &InScene)
Definition SceneExtensions.h:29
Definition UnrealString.h.inl:34
Definition RefCounting.h:454
Definition ShowFlags.h:56
Definition RendererInterface.h:494