SpiecsEngine
 
Loading...
Searching...
No Matches

◆ VulkanBuffer() [2/2]

Spices::VulkanBuffer::VulkanBuffer ( VulkanState & vulkanState,
const std::string & name,
VkDeviceSize size,
VkBufferUsageFlags usage,
VkMemoryPropertyFlags properties )

Constructor Function. Create VkBuffer.

Parameters
[in]vulkanStateThe global VulkanState.
[in]nameBuffer Name.
[in]sizeThe buffer size(bytes).
[in]usageThe buffer usage.
[in]propertiesThe buffer memory used flags.

Create a buffer.

Create a buffer.

Definition at line 14 of file VulkanBuffer.cpp.

21 : VulkanObject(vulkanState)
22 , m_Name (name )
23 , m_DeviceSize(size )
24 , m_Usage (usage )
25 , m_Flags (properties )
26 {
28
32 CreateBuffer(vulkanState, name, size, usage, properties);
33 }
#define SPICES_PROFILE_ZONE
VkBufferUsageFlags m_Usage
The buffer usage.
VkMemoryPropertyFlags m_Flags
The buffer memory requirement flags.
void CreateBuffer(VulkanState &vulkanState, const std::string &name, VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties)
Create a buffer.
VkDeviceSize m_DeviceSize
The buffer size.
std::string m_Name
Buffer Name.
VulkanObject(VulkanState &vulkanState)
Constructor Function. Init member variables.

References m_Name, VulkanBuffer(), and Spices::VulkanObject::VulkanObject().

Referenced by VulkanBuffer().