#include <ImmediateContext.hpp>
|
| | UploadBatch ()=default |
| |
| | UploadBatch (UploadBatch const &)=delete |
| |
| UploadBatch & | operator= (UploadBatch const &)=delete |
| |
| | UploadBatch (UploadBatch &&other) noexcept |
| |
| UploadBatch & | operator= (UploadBatch &&other) noexcept |
| |
| | ~UploadBatch () noexcept |
| |
| bool | IsValid () const noexcept |
| |
| RHICommandList * | Get () const |
| |
| size_t | CompletionValue () const noexcept |
| |
| RHIDeviceSemaphore * | CompletionTimeline () const |
| |
| char * | Upload (RHIBuffer *dst, size_t dataSize, size_t dstOffset) |
| |
| char * | Upload (RHITexture *dst, size_t dataSize, RHITextureSubresourceLayer dstLayer={.aspect=RHITextureAspectFlagBits::Color}, RHIOffset2D dstOffset={}, RHIExtent2D dstExtent={}) |
| |
| char * | Upload (RHITexture *dst, size_t dataSize, RHITextureSubresourceLayer dstLayer, RHIOffset3D dstOffset, RHIExtent3D dstExtent) |
| |
| bool | Align (uint32_t alignment) |
| |
| void | End (RHIDeviceFence *completionFence=nullptr) |
| |
| void | End (ImmediateSubmitDesc const &desc) |
| |
| void | Abort () |
| |
◆ UploadBatch() [1/4]
| Foundation::RenderCore::ImmediateUpload::UploadBatch::UploadBatch |
( |
ImmediateUpload * |
owner, |
|
|
size_t |
lane |
|
) |
| |
|
privatenoexcept |
◆ UploadBatch() [2/4]
| Foundation::RenderCore::ImmediateUpload::UploadBatch::UploadBatch |
( |
| ) |
|
|
default |
◆ UploadBatch() [3/4]
| Foundation::RenderCore::ImmediateUpload::UploadBatch::UploadBatch |
( |
UploadBatch const & |
| ) |
|
|
delete |
◆ UploadBatch() [4/4]
| Foundation::RenderCore::ImmediateUpload::UploadBatch::UploadBatch |
( |
UploadBatch && |
other | ) |
|
|
noexcept |
◆ ~UploadBatch()
| Foundation::RenderCore::ImmediateUpload::UploadBatch::~UploadBatch |
( |
| ) |
|
|
noexcept |
◆ Abort()
| void Foundation::RenderCore::ImmediateUpload::UploadBatch::Abort |
( |
| ) |
|
◆ Align()
| bool Foundation::RenderCore::ImmediateUpload::UploadBatch::Align |
( |
uint32_t |
alignment | ) |
|
◆ CompletionTimeline()
| RHIDeviceSemaphore * Foundation::RenderCore::ImmediateUpload::UploadBatch::CompletionTimeline |
( |
| ) |
const |
◆ CompletionValue()
| size_t Foundation::RenderCore::ImmediateUpload::UploadBatch::CompletionValue |
( |
| ) |
const |
|
inlinenoexcept |
◆ End() [1/2]
| void Foundation::RenderCore::ImmediateUpload::UploadBatch::End |
( |
ImmediateSubmitDesc const & |
desc | ) |
|
◆ End() [2/2]
| void Foundation::RenderCore::ImmediateUpload::UploadBatch::End |
( |
RHIDeviceFence * |
completionFence = nullptr | ) |
|
◆ Get()
| RHICommandList * Foundation::RenderCore::ImmediateUpload::UploadBatch::Get |
( |
| ) |
const |
◆ IsValid()
| bool Foundation::RenderCore::ImmediateUpload::UploadBatch::IsValid |
( |
| ) |
const |
|
inlinenoexcept |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ Upload() [1/3]
| char * Foundation::RenderCore::ImmediateUpload::UploadBatch::Upload |
( |
RHIBuffer * |
dst, |
|
|
size_t |
dataSize, |
|
|
size_t |
dstOffset |
|
) |
| |
◆ Upload() [2/3]
◆ Upload() [3/3]
◆ ImmediateUpload
◆ begin
| char* Foundation::RenderCore::ImmediateUpload::UploadBatch::begin {} |
◆ end
| char * Foundation::RenderCore::ImmediateUpload::UploadBatch::end {} |
◆ mCompletionValue
| size_t Foundation::RenderCore::ImmediateUpload::UploadBatch::mCompletionValue {} |
|
private |
◆ mLane
| size_t Foundation::RenderCore::ImmediateUpload::UploadBatch::mLane {SIZE_MAX} |
|
private |
◆ mOwner
| ImmediateUpload* Foundation::RenderCore::ImmediateUpload::UploadBatch::mOwner {} |
|
private |
◆ ptr
| char * Foundation::RenderCore::ImmediateUpload::UploadBatch::ptr {} |
The documentation for this class was generated from the following files: