|
| C3D_API | DirectUploadData (RenderDevice const &device, castor::String debugName, ashes::CommandBuffer const &commandBuffer) |
| |
| C3D_API | DirectUploadData (RenderDevice const &device, castor::String debugName, ashes::CommandPool const &commandPool) |
| |
| | UploadData (UploadData const &)=delete |
| |
| | UploadData (UploadData &&) noexcept=delete |
| |
| UploadData & | operator= (UploadData const &)=delete |
| |
| UploadData & | operator= (UploadData &&) noexcept=delete |
| |
| virtual C3D_API | ~UploadData () noexcept=default |
| |
| C3D_API void | begin () |
| |
| C3D_API void | pushUpload (void const *srcData, VkDeviceSize srcSize, ashes::BufferBase const &dstBuffer, VkDeviceSize dstOffset, VkAccessFlags dstAccessFlags, VkPipelineStageFlags dstPipelineFlags) |
| |
| C3D_API void | pushUpload (void const *srcData, VkDeviceSize srcSize, ashes::Image const &dstImage, castor::ImageLayout dstLayout, VkImageSubresourceRange dstRange, VkImageLayout dstImageLayout, VkPipelineStageFlags dstPipelineFlags) |
| |
| C3D_API void | process () |
| |
| C3D_API SemaphoreUsed | end (ashes::Queue const &queue, ashes::Fence const *fence=nullptr, castor::Milliseconds timeout=castor::Milliseconds{ ashes::MaxTimeout }) |
| |
| void | pushUpload (castor::ByteArray const &srcData, ashes::BufferBase const &dstBuffer, VkDeviceSize dstOffset, VkAccessFlags dstAccessFlags, VkPipelineStageFlags dstPipelineFlags) |
| |
| void | pushUpload (castor::ByteArray const &srcData, ashes::Image const &dstImage, castor::ImageLayout dstLayout, VkImageSubresourceRange dstRange, VkImageLayout dstImageLayout, VkPipelineStageFlags dstPipelineFlags) |
| |
| void | pushUpload (castor::ByteArrayView const &srcData, ashes::BufferBase const &dstBuffer, VkDeviceSize dstOffset, VkAccessFlags dstAccessFlags, VkPipelineStageFlags dstPipelineFlags) |
| |
| void | pushUpload (castor::ByteArrayView const &srcData, ashes::Image const &dstImage, castor::ImageLayout dstLayout, VkImageSubresourceRange dstRange, VkImageLayout dstImageLayout, VkPipelineStageFlags dstPipelineFlags) |
| |
| ashes::CommandBuffer const & | getCommandBuffer () const noexcept |
| |
| RenderDevice const & | getDevice () const noexcept |
| |
| castor::String const & | getName () const noexcept |
| |