107 virtual void EndGroup() = 0;
124 SceneRenderBuilder.EndGroup();
129#define SCENE_RENDER_GROUP_SCOPE(SceneRenderBuilder, Name, Flags) \
130 FSceneRenderGroupScope PREPROCESSOR_JOIN(__SceneRenderGroup_ScopeRef_,__LINE__)( \
131 (SceneRenderBuilder) \
132 , Forward<FString&&>(Name) \
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
const bool
Definition NetworkReplayStreaming.h:178
#define ENQUEUE_RENDER_COMMAND(Type)
Definition RenderingThread.h:1167
ESceneRenderGroupFlags
Definition SceneRenderBuilderInterface.h:20
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition HitProxies.h:218
Definition RenderGraphBuilder.h:49
Definition SceneInterface.h:106
Definition SceneRenderBuilderInterface.h:112
~FSceneRenderGroupScope()
Definition SceneRenderBuilderInterface.h:122
FSceneRenderGroupScope(ISceneRenderBuilder &InSceneRenderBuilder, FString &&Name, ESceneRenderGroupFlags Flags)
Definition SceneRenderBuilderInterface.h:116
Definition SceneRendering.h:2080
Definition SceneView.h:2212
Definition SceneRenderBuilderInterface.h:52
virtual bool IsCompatible(const FEngineShowFlags &EngineShowFlags) const =0
virtual FConcurrentLinearBulkObjectAllocator & GetAllocator()=0
virtual void AddRenderer(FSceneRenderer *Renderer, FString &&Name, FSceneRenderFunction &&Function)=0
virtual ~ISceneRenderBuilder()=default
virtual FSceneRenderer * CreateSceneRenderer(FSceneViewFamily *ViewFamily)=0
virtual TArray< FSceneRenderer *, FConcurrentLinearArrayAllocator > CreateLinkedSceneRenderers(TConstArrayView< FSceneViewFamily * > ViewFamilies, FHitProxyConsumer *HitProxyConsumer)=0
virtual void AddCommand(TUniqueFunction< void()> &&Function)=0
void AddRenderCommand(TUniqueFunction< void(FRHICommandListImmediate &)> &&Function)
Definition SceneRenderBuilderInterface.h:75
void AddRenderer(FSceneRenderer *Renderer, FSceneRenderFunction &&Function)
Definition SceneRenderBuilderInterface.h:86
Definition Renderer.Build.cs:6
Definition UniquePtr.h:107
Definition ShowFlags.h:56