PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
PixelBullet::InstanceBuffer Class Reference
Inheritance diagram for PixelBullet::InstanceBuffer:
PixelBullet::Buffer

Public Member Functions

 InstanceBuffer (VkDeviceSize size)
 
void Update (const CommandBuffer &commandBuffer, const void *newData)
 
- Public Member Functions inherited from PixelBullet::Buffer
 Buffer (VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, const void *data=nullptr)
 
void MapMemory (void **data) const
 
void UnmapMemory () const
 
VkDeviceSize GetSize () const
 
const VkBuffer & GetBuffer () const
 
const VkDeviceMemory & GetBufferMemory () const
 

Additional Inherited Members

- Public Types inherited from PixelBullet::Buffer
enum class  Status { Reset , Changed , Normal }
 
- Static Public Member Functions inherited from PixelBullet::Buffer
static uint32_t FindMemoryType (uint32_t typeFilter, const VkMemoryPropertyFlags &requiredProperties)
 
static void InsertBufferMemoryBarrier (const CommandBuffer &commandBuffer, const VkBuffer &buffer, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDeviceSize offset=0, VkDeviceSize size=VK_WHOLE_SIZE)
 
- Protected Attributes inherited from PixelBullet::Buffer
VkDeviceSize m_Size
 
VkBuffer m_Buffer = VK_NULL_HANDLE
 
VkDeviceMemory m_BufferMemory = VK_NULL_HANDLE
 

The documentation for this class was generated from the following files: