|
| RENDERCORE_API FRDGBarrierBatchBegin & | GetPrologueBarriersToBegin (FRDGAllocator &Allocator, FRDGTransitionCreateQueue &CreateQueue) |
| |
| RENDERCORE_API FRDGBarrierBatchBegin & | GetEpilogueBarriersToBeginForGraphics (FRDGAllocator &Allocator, FRDGTransitionCreateQueue &CreateQueue) |
| |
| RENDERCORE_API FRDGBarrierBatchBegin & | GetEpilogueBarriersToBeginForAsyncCompute (FRDGAllocator &Allocator, FRDGTransitionCreateQueue &CreateQueue) |
| |
| RENDERCORE_API FRDGBarrierBatchBegin & | GetEpilogueBarriersToBeginForAll (FRDGAllocator &Allocator, FRDGTransitionCreateQueue &CreateQueue) |
| |
| FRDGBarrierBatchBegin & | GetEpilogueBarriersToBeginFor (FRDGAllocator &Allocator, FRDGTransitionCreateQueue &CreateQueue, ERHIPipeline PipelineForEnd) |
| |
| RENDERCORE_API FRDGBarrierBatchEnd & | GetPrologueBarriersToEnd (FRDGAllocator &Allocator) |
| |
| RENDERCORE_API FRDGBarrierBatchEnd & | GetEpilogueBarriersToEnd (FRDGAllocator &Allocator) |
| |
| | IF_RDG_ENABLE_DEBUG (FString FullPathIfDebug) |
| |
| const FRDGEventName | Name |
| |
| const FRDGParameterStruct | ParameterStruct |
| |
| const ERDGPassFlags | Flags |
| |
| const ERDGPassTaskMode | TaskMode |
| |
| const ERHIPipeline | Pipeline |
| |
| FRDGPassHandle | Handle |
| |
| uint32 | Workload = 1 |
| |
| union { | |
| |
| struct { | |
| |
| uint16 bSkipRenderPassBegin: 1 | |
| |
| uint16 bSkipRenderPassEnd: 1 | |
| |
| uint16 bAsyncComputeBegin: 1 | |
| |
| uint16 bAsyncComputeEnd: 1 | |
| |
| uint16 bGraphicsFork: 1 | |
| |
| uint16 bGraphicsJoin: 1 | |
| |
| uint16 bRenderPassOnlyWrites: 1 | |
| |
| uint16 bSentinel: 1 | |
| |
| uint16 bDispatchAfterExecute: 1 | |
| |
| uint16 bDispatchPass: 1 | |
| |
| } | | |
| |
| uint16 PackedBits = 0 | |
| |
| }; | | |
| |
| union { | |
| |
| struct { | |
| |
| uint8 bEmptyParameters: 1 | |
| |
| uint8 bHasExternalOutputs: 1 | |
| |
| uint8 bCulled: 1 | |
| |
| uint8 bExternalAccessPass: 1 | |
| |
| } | | |
| |
| uint8 PacketBits_AsyncSetupQueue = 0 | |
| |
| }; | | |
| |
| union { | |
| |
| struct { | |
| |
| uint8 bParallelExecuteBegin: 1 | |
| |
| uint8 bParallelExecuteEnd: 1 | |
| |
| uint8 bParallelExecute: 1 | |
| |
| } | | |
| |
| uint8 PacketBits_ParallelExecute = 0 | |
| |
| }; | | |
| |
| FRDGPassHandle | CrossPipelineProducer |
| |
| FRDGPassHandle | GraphicsForkPass |
| |
| FRDGPassHandle | GraphicsJoinPass |
| |
| FRDGPassHandle | PrologueBarrierPass |
| |
| FRDGPassHandle | EpilogueBarrierPass |
| |
| uint32 | NumTransitionsToReserve = 0 |
| |
| TArray< FRDGPassHandle, FRDGArrayAllocator > | CrossPipelineConsumers |
| |
| TArray< FRDGPass *, FRDGArrayAllocator > | Producers |
| |
| TArray< FTextureState, FRDGArrayAllocator > | TextureStates |
| |
| TArray< FBufferState, FRDGArrayAllocator > | BufferStates |
| |
| TArray< FRDGViewHandle, FRDGArrayAllocator > | Views |
| |
| TArray< FRDGUniformBufferHandle, FRDGArrayAllocator > | UniformBuffers |
| |
| TArray< FExternalAccessOp, FRDGArrayAllocator > | ExternalAccessOps |
| |
| TArray< FRDGPass *, TInlineAllocator< 1, FRDGArrayAllocator > > | ResourcesToBegin |
| |
| TArray< FRDGPass *, TInlineAllocator< 1, FRDGArrayAllocator > > | ResourcesToEnd |
| |
| FRDGBarrierBatchBegin * | PrologueBarriersToBegin = nullptr |
| |
| FRDGBarrierBatchEnd * | PrologueBarriersToEnd = nullptr |
| |
| FRDGBarrierBatchBegin * | EpilogueBarriersToBeginForGraphics = nullptr |
| |
| FRDGBarrierBatchBegin * | EpilogueBarriersToBeginForAsyncCompute = nullptr |
| |
| FRDGBarrierBatchBegin * | EpilogueBarriersToBeginForAll = nullptr |
| |
| TArray< FRDGBarrierBatchBegin *, FRDGArrayAllocator > | SharedEpilogueBarriersToBegin |
| |
| FRDGBarrierBatchEnd * | EpilogueBarriersToEnd = nullptr |
| |
| uint32 | ParallelPassSetIndex = 0 |
| |
| FRDGScope * | Scope = nullptr |
| |
| friend | FRDGBuilder |
| |
| friend | FRDGPassRegistry |
| |
| friend | FRDGTrace |
| |
| friend | FRDGUserValidation |
| |
| friend | FRDGDispatchPassBuilder |
| |