jGL
Loading...
Searching...
No Matches
Public Member Functions | List of all members
jGL::Vulkan::Buffer Class Reference

#include <buffer.h>

Public Member Functions

 Buffer (const Device &d, VkDeviceSize s, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties)
 
 ~Buffer ()
 
void copy (const Buffer &src, const Command &command)
 
const VkDeviceSize & getVkDeviceSize () const
 
void copyMemory (const VkDeviceSize offset, const VkDeviceSize size, void *data, const VkMemoryMapFlags=0)
 
const VkBuffer & getVkBuffer () const
 
const VkDeviceMemory & getVkDeviceMemory () const
 

Constructor & Destructor Documentation

◆ Buffer()

jGL::Vulkan::Buffer::Buffer ( const Device d,
VkDeviceSize  s,
VkBufferUsageFlags  usage,
VkMemoryPropertyFlags  properties 
)
inline

◆ ~Buffer()

jGL::Vulkan::Buffer::~Buffer ( )
inline

Member Function Documentation

◆ copy()

void jGL::Vulkan::Buffer::copy ( const Buffer src,
const Command command 
)

◆ copyMemory()

void jGL::Vulkan::Buffer::copyMemory ( const VkDeviceSize  offset,
const VkDeviceSize  size,
void *  data,
const VkMemoryMapFlags  flags = 0 
)

◆ getVkBuffer()

const VkBuffer & jGL::Vulkan::Buffer::getVkBuffer ( ) const
inline

◆ getVkDeviceMemory()

const VkDeviceMemory & jGL::Vulkan::Buffer::getVkDeviceMemory ( ) const
inline

◆ getVkDeviceSize()

const VkDeviceSize & jGL::Vulkan::Buffer::getVkDeviceSize ( ) const
inline

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