UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
IVisibilityTaskData * LaunchVisibilityTasks(FRHICommandListImmediate &RHICmdList, FSceneRenderer &SceneRenderer, const UE::Tasks::FTask &BeginInitVisibilityTaskPrerequisites)
Definition SceneVisibility.cpp:462
Type
Definition RHIResources.h:412
Definition InstanceCullingManager.h:45
Definition SceneRendering.h:2080
Definition SceneVisibility.h:16
FViewCommands()
Definition SceneVisibility.h:18
TStaticArray< TArray< EMeshDrawCommandCullingPayloadFlags, SceneRenderingAllocator >, EMeshPass::Num > DynamicMeshCommandBuildFlags
Definition SceneVisibility.h:29
TStaticArray< FMeshCommandOneFrameArray, EMeshPass::Num > MeshCommands
Definition SceneVisibility.h:26
TStaticArray< TArray< const FStaticMeshBatch *, SceneRenderingAllocator >, EMeshPass::Num > DynamicMeshCommandBuildRequests
Definition SceneVisibility.h:28
TStaticArray< int32, EMeshPass::Num > NumDynamicMeshCommandBuildRequestElements
Definition SceneVisibility.h:27
Definition VirtualTextureSystem.h:86
Definition SceneVisibilityPrivate.h:503
Definition SceneVisibility.h:33
virtual TArrayView< FViewCommands > GetViewCommandsPerView()=0
virtual void StartGatherDynamicMeshElements()=0
virtual void FinishGatherDynamicMeshElements(FExclusiveDepthStencil::Type BasePassDepthStencilAccess, FInstanceCullingManager &InstanceCullingManager, FVirtualTextureUpdater *VirtualTextureUpdater)=0
virtual void ProcessRenderThreadTasks()=0
virtual ~IVisibilityTaskData()
Definition SceneVisibility.h:35
virtual UE::Tasks::FTask GetFrustumCullTask() const =0
virtual bool IsTaskWaitingAllowed() const =0
virtual UE::Tasks::FTask GetLightVisibilityTask() const =0
virtual UE::Tasks::FTask GetComputeRelevanceTask() const =0
Definition ArrayView.h:139
Definition StaticArray.h:26
@ Num
Definition MeshPassProcessor.h:86