Diligent Engine  v.2.4.g
Public Member Functions | Public Attributes | List of all members
Diligent::VulkanUploadAllocation Struct Reference

#include <VulkanUploadHeap.hpp>

Public Member Functions

 VulkanUploadAllocation () noexcept
 
 VulkanUploadAllocation (void *_CPUAddress, VkDeviceSize _Size, VkDeviceSize _AlignedOffset, VkBuffer _vkBuffer) noexcept
 
 VulkanUploadAllocation (const VulkanUploadAllocation &)=delete
 
VulkanUploadAllocationoperator= (const VulkanUploadAllocation &)=delete
 
 VulkanUploadAllocation (VulkanUploadAllocation &&)=default
 
VulkanUploadAllocationoperator= (VulkanUploadAllocation &&)=default
 

Public Attributes

VkBuffer vkBuffer = VK_NULL_HANDLE
 
void * CPUAddress = nullptr
 
VkDeviceSize Size = 0
 
VkDeviceSize AlignedOffset = 0
 

Constructor & Destructor Documentation

◆ VulkanUploadAllocation() [1/4]

Diligent::VulkanUploadAllocation::VulkanUploadAllocation ( )
inlinenoexcept

◆ VulkanUploadAllocation() [2/4]

Diligent::VulkanUploadAllocation::VulkanUploadAllocation ( void *  _CPUAddress,
VkDeviceSize  _Size,
VkDeviceSize  _AlignedOffset,
VkBuffer  _vkBuffer 
)
inlinenoexcept

◆ VulkanUploadAllocation() [3/4]

Diligent::VulkanUploadAllocation::VulkanUploadAllocation ( const VulkanUploadAllocation )
delete

◆ VulkanUploadAllocation() [4/4]

Diligent::VulkanUploadAllocation::VulkanUploadAllocation ( VulkanUploadAllocation &&  )
default

Member Function Documentation

◆ operator=() [1/2]

VulkanUploadAllocation& Diligent::VulkanUploadAllocation::operator= ( const VulkanUploadAllocation )
delete

◆ operator=() [2/2]

VulkanUploadAllocation& Diligent::VulkanUploadAllocation::operator= ( VulkanUploadAllocation &&  )
default

Member Data Documentation

◆ AlignedOffset

VkDeviceSize Diligent::VulkanUploadAllocation::AlignedOffset = 0

◆ CPUAddress

void* Diligent::VulkanUploadAllocation::CPUAddress = nullptr

◆ Size

VkDeviceSize Diligent::VulkanUploadAllocation::Size = 0

◆ vkBuffer

VkBuffer Diligent::VulkanUploadAllocation::vkBuffer = VK_NULL_HANDLE

The documentation for this struct was generated from the following file: