|
| | FRHICommandListBase (FRHICommandListBase const &)=delete |
| |
| | FRHICommandListBase (FRHICommandListBase &&Other)=default |
| |
| RHI_API | ~FRHICommandListBase () |
| |
| bool | IsImmediate () const |
| |
| FRHICommandListImmediate & | GetAsImmediate () |
| |
| const int32 | GetUsedMemory () const |
| |
| bool | AllowParallelTranslate () const |
| |
| RHI_API void | AddDispatchPrerequisite (const FGraphEventRef &Prereq) |
| |
| RHI_API void | FinishRecording () |
| |
| void * | Alloc (int64 AllocSize, int64 Alignment) |
| |
| void * | AllocCopy (const void *InSourceData, int64 AllocSize, int64 Alignment) |
| |
| template<typename T > |
| T * | Alloc () |
| |
| template<typename T > |
| const TArrayView< T > | AllocArrayUninitialized (uint32 Num) |
| |
| template<typename T > |
| const TArrayView< T > | AllocArray (TConstArrayView< T > InArray) |
| |
| TCHAR * | AllocString (const TCHAR *Name) |
| |
| void * | AllocCommand (int32 AllocSize, int32 Alignment) |
| |
| template<typename TCmd > |
| void * | AllocCommand () |
| |
| template<typename LAMBDA > |
| void | EnqueueLambda (const TCHAR *LambdaName, LAMBDA &&Lambda) |
| |
| template<typename LAMBDA > |
| void | EnqueueLambda (LAMBDA &&Lambda) |
| |
| template<typename LAMBDA > |
| void | EnqueueLambdaMultiPipe (ERHIPipeline Pipelines, EThreadFence ThreadFence, const TCHAR *LambdaName, LAMBDA &&Lambda) |
| |
| bool | HasCommands () const |
| |
| bool | IsExecuting () const |
| |
| bool | IsBottomOfPipe () const |
| |
| bool | IsTopOfPipe () const |
| |
| bool | IsGraphics () const |
| |
| bool | IsAsyncCompute () const |
| |
| ERHIPipeline | GetPipeline () const |
| |
| ERHIPipeline | GetPipelines () const |
| |
| IRHICommandContext & | GetContext () |
| |
| IRHIComputeContext & | GetComputeContext () |
| |
| IRHIUploadContext & | GetUploadContext () |
| |
| bool | Bypass () const |
| |
| bool | IsSubCommandList () const |
| |
| RHI_API void | TransitionInternal (TConstArrayView< FRHITransitionInfo > Infos, ERHITransitionCreateFlags CreateFlags=ERHITransitionCreateFlags::None) |
| |
| void | TransitionInternal (const FRHITransitionInfo &Info, ERHITransitionCreateFlags CreateFlags=ERHITransitionCreateFlags::None) |
| |
| RHI_API ERHIPipeline | SwitchPipeline (ERHIPipeline Pipeline) |
| |
| FRHIGPUMask | GetGPUMask () const |
| |
| bool | IsRecursive () const |
| |
| bool | IsOutsideRenderPass () const |
| |
| bool | IsInsideRenderPass () const |
| |
| bool | IsInsideComputePass () const |
| |
| RHI_API FGraphEventRef | RHIThreadFence (bool bSetLockFence=false) |
| |
| void * | LockBuffer (FRHIBuffer *Buffer, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode) |
| |
| void | UnlockBuffer (FRHIBuffer *Buffer) |
| |
| void * | LockBufferMGPU (FRHIBuffer *Buffer, uint32 GPUIndex, uint32 Offset, uint32 SizeRHI, EResourceLockMode LockMode) |
| |
| void | UnlockBufferMGPU (FRHIBuffer *Buffer, uint32 GPUIndex) |
| |
| FRHIBufferInitializer | CreateBufferInitializer (const FRHIBufferCreateDesc &CreateDesc) |
| |
| FBufferRHIRef | CreateBuffer (const FRHIBufferCreateDesc &CreateDesc) |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS FBufferRHIRef | CreateNullBuffer (ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateBuffer (uint32 Size, EBufferUsageFlags Usage, uint32 Stride, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateVertexBuffer (uint32 Size, EBufferUsageFlags Usage, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateVertexBuffer (uint32 Size, EBufferUsageFlags Usage, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateStructuredBuffer (uint32 Stride, uint32 Size, EBufferUsageFlags Usage, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateStructuredBuffer (uint32 Stride, uint32 Size, EBufferUsageFlags Usage, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateIndexBuffer (uint32 Stride, uint32 Size, EBufferUsageFlags Usage, ERHIAccess ResourceState, FRHIResourceCreateInfo &CreateInfo) |
| |
| FBufferRHIRef | CreateIndexBuffer (uint32 Stride, uint32 Size, EBufferUsageFlags Usage, FRHIResourceCreateInfo &CreateInfo) |
| |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS void | UpdateUniformBuffer (FRHIUniformBuffer *UniformBufferRHI, const void *Contents) |
| |
| void | UpdateStreamSourceSlot (FRHIStreamSourceSlot *StreamSourceSlotRHI, FRHIBuffer *BufferRHI) |
| |
| void | UpdateTexture2D (FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, const uint8 *SourceData) |
| |
| FRHITextureInitializer | CreateTextureInitializer (const FRHITextureCreateDesc &CreateDesc) |
| |
| FTextureRHIRef | CreateTexture (const FRHITextureCreateDesc &CreateDesc) |
| |
| void | UpdateFromBufferTexture2D (FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion2D &UpdateRegion, uint32 SourcePitch, FRHIBuffer *Buffer, uint32 BufferOffset) |
| |
| void | UpdateTexture3D (FRHITexture *Texture, uint32 MipIndex, const struct FUpdateTextureRegion3D &UpdateRegion, uint32 SourceRowPitch, uint32 SourceDepthPitch, const uint8 *SourceData) |
| |
| FTextureReferenceRHIRef | CreateTextureReference (FRHITexture *InReferencedTexture=nullptr) |
| |
| RHI_API void | UpdateTextureReference (FRHITextureReference *TextureRef, FRHITexture *NewTexture) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHIBuffer *Buffer, FRHIViewDesc::FBufferSRV::FInitializer const &ViewDesc) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHITexture *Texture, FRHIViewDesc::FTextureSRV::FInitializer const &ViewDesc) |
| |
| FUnorderedAccessViewRHIRef | CreateUnorderedAccessView (FRHIBuffer *Buffer, FRHIViewDesc::FBufferUAV::FInitializer const &ViewDesc) |
| |
| FUnorderedAccessViewRHIRef | CreateUnorderedAccessView (FRHITexture *Texture, FRHIViewDesc::FTextureUAV::FInitializer const &ViewDesc) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (const FShaderResourceViewInitializer &Initializer) |
| |
| FUnorderedAccessViewRHIRef | CreateUnorderedAccessView (FRHIBuffer *Buffer, bool bUseUAVCounter, bool bAppendBuffer) |
| |
| FUnorderedAccessViewRHIRef | CreateUnorderedAccessView (FRHIBuffer *Buffer, uint8 Format) |
| |
| FUnorderedAccessViewRHIRef | CreateUnorderedAccessView (FRHITexture *Texture, uint32 MipLevel=0, uint16 FirstArraySlice=0, uint16 NumArraySlices=0) |
| |
| FUnorderedAccessViewRHIRef | CreateUnorderedAccessView (FRHITexture *Texture, uint32 MipLevel, uint8 Format, uint16 FirstArraySlice=0, uint16 NumArraySlices=0) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHIBuffer *Buffer) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHIBuffer *Buffer, uint32 Stride, uint8 Format) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHITexture *Texture, const FRHITextureSRVCreateInfo &CreateInfo) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHITexture *Texture, uint8 MipLevel) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceView (FRHITexture *Texture, uint8 MipLevel, uint8 NumMipLevels, EPixelFormat Format) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceViewWriteMask (FRHITexture *Texture2DRHI) |
| |
| FShaderResourceViewRHIRef | CreateShaderResourceViewFMask (FRHITexture *Texture2DRHI) |
| |
| FRHIResourceCollectionRef | CreateResourceCollection (TConstArrayView< FRHIResourceCollectionMember > InMembers) |
| |
| void | UpdateResourceCollection (FRHIResourceCollection *InResourceCollection, uint32 InStartIndex, TConstArrayView< FRHIResourceCollectionMember > InMemberUpdates) |
| |
| FRayTracingGeometryRHIRef | CreateRayTracingGeometry (const FRayTracingGeometryInitializer &Initializer) |
| |
| FShaderBindingTableRHIRef | CreateRayTracingShaderBindingTable (const FRayTracingShaderBindingTableInitializer &Initializer) |
| |
| void | ReplaceResources (TArray< FRHIResourceReplaceInfo > &&ReplaceInfos) |
| |
| void | BindDebugLabelName (FRHITexture *Texture, const TCHAR *Name) |
| |
| void | BindDebugLabelName (FRHIBuffer *Buffer, const TCHAR *Name) |
| |
| void | BindDebugLabelName (FRHIUnorderedAccessView *UnorderedAccessViewRHI, const TCHAR *Name) |
| |
| FRHIBatchedShaderParameters & | GetScratchShaderParameters () |
| |
| FRHIBatchedShaderUnbinds & | GetScratchShaderUnbinds () |
| |
| bool | NeedsShaderUnbinds () const |
| |
| bool | NeedsExtraTransitions () const |
| |
| bool | SetAllowExtraTransitions (bool NewState) |
| |
| FRHIBatchedShaderParametersAllocator * | CreateBatchedShaderParameterAllocator (ERHIBatchedShaderParameterAllocatorPageSize PageSize) |
| |
| void | Stats_AddDraw () |
| |
| void | Stats_AddDrawAndPrimitives (EPrimitiveType PrimitiveType, uint32 NumPrimitives) |
| |
| TStaticArray< void *, MAX_NUM_GPUS > & | GetQueryBatchData (ERenderQueryType QueryType) |
| |