UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
TRDGUniformBufferRef< FSceneUniformParameters > GetSceneUniformBufferRef(FRDGBuilder &GraphBuilder, const FSceneView &View)
Definition SceneRendererInterface.h:65
#define DECLARE_UNIFORM_BUFFER_STRUCT(StructTypeName, PrefixKeywords)
Definition ShaderParameterStructDeclaration.h:10
Definition PrimitiveSceneInfo.h:266
Definition RenderGraphBuilder.h:49
ISceneRenderer * GetSceneRenderer() const
Definition SceneView.h:2601
Definition SceneView.h:1425
const FSceneViewFamily * Family
Definition SceneView.h:1427
Definition ScenePrivate.h:2875
Definition SceneRendererInterface.h:47
virtual UE::Renderer::Private::IShadowInvalidatingInstances * GetShadowInvalidatingInstancesInterface(const FSceneView *SceneView)
Definition SceneRendererInterface.h:62
virtual ~ISceneRenderer()=default
virtual TRDGUniformBufferRef< FSceneUniformParameters > GetSceneUniformBufferRef(FRDGBuilder &GraphBuilder)=0
virtual FScene * GetScene()=0
virtual FSceneUniformBuffer & GetSceneUniforms()=0
virtual const FSceneUniformBuffer & GetSceneUniforms() const =0
Definition SceneRendererInterface.h:24
virtual ~IShadowInvalidatingInstances()=default
virtual void AddInstanceRange(FPersistentPrimitiveIndex PersistentPrimitiveIndex, uint32 InstanceSceneDataOffset, uint32 NumInstanceSceneDataEntries)=0
virtual void AddPrimitive(const FPrimitiveSceneInfo *PrimitiveSceneInfo)=0
Definition SceneView.h:41
Definition MeshPassProcessor.h:1559