13 template <
typename ExecuteLambdaType,
typename ParameterStructType>
30 template <
typename ExecuteLambdaType>
38 template <
typename T,
typename...
TArgs>
107 template <
typename ExecuteLambdaType>
118 template <
typename T>
129 RenderCommandFunctionArray* RenderCommands;
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define RDG_EVENT_NAME(...)
Definition RenderGraphEvent.h:529
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition CanvasRender.h:9
T * Alloc(TArgs &&... Args)
Definition CanvasRender.h:39
FRDGTextureRef GetRenderTarget() const
Definition CanvasRender.h:71
FIntRect GetViewportRect() const
Definition CanvasRender.h:76
void AddPass(FRDGEventName &&PassName, ExecuteLambdaType &&ExecuteLambda)
Definition CanvasRender.h:31
void DeferredDelete(const T *Ptr)
Definition CanvasRender.h:52
FIntRect GetScissorRect() const
Definition CanvasRender.h:81
FRDGBuilder & GraphBuilder
Definition CanvasRender.h:86
void AddPass(FRDGEventName &&PassName, const ParameterStructType *PassParameters, ExecuteLambdaType &&ExecuteLambda)
Definition CanvasRender.h:14
void DeferredRelease(TSharedPtr< T > &&Ptr)
Definition CanvasRender.h:45
Definition CanvasRender.h:95
void EnqueueRenderCommand(RenderCommandFunction &&Lambda)
Definition CanvasRender.h:102
void DeferredDelete(const T *Ptr)
Definition CanvasRender.h:119
ENGINE_API ~FCanvasRenderThreadScope()
Definition Canvas.cpp:597
void AddPass(const TCHAR *PassName, ExecuteLambdaType &&Lambda)
Definition CanvasRender.h:108
Definition CanvasTypes.h:211
Definition RenderGraphBuilder.h:49
ObjectType * AllocObject(TArgs &&... Args)
Definition RenderGraphBuilder.inl:158
ParameterStructType * AllocParameters()
Definition RenderGraphBuilder.inl:170
FRDGPassRef AddPass(FRDGEventName &&Name, const ParameterStructType *ParameterStruct, ERDGPassFlags Flags, ExecuteLambdaType &&ExecuteLambda)
Definition RenderGraphEvent.h:38
Definition RenderGraphResources.h:571
Definition RHICommandList.h:3819
void SetViewport(float MinX, float MinY, float MinZ, float MaxX, float MaxY, float MaxZ)
Definition RHICommandList.h:4015
void SetScissorRect(bool bEnable, uint32 MinX, uint32 MinY, uint32 MaxX, uint32 MaxY)
Definition RHICommandList.h:4037
Definition UnrealClient.h:30
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition AndroidPlatformMisc.h:14
Definition SharedPointer.h:692
Definition RenderGraphDefinitions.h:103
Definition ShaderParameterMacros.h:525