|
enum class | Types { UNIFORM_BUFFER
, STORAGE_BUFFER
, INDIRECT_BUFFER
} |
|
| UniformBuffer (Context const &context, Types type=Types::UNIFORM_BUFFER) |
| UniformBuffer (UniformBuffer const &r) |
| UniformBuffer (UniformBuffer &&r) noexcept |
UniformBuffer & | operator= (UniformBuffer const &r) |
UniformBuffer & | operator= (UniformBuffer &&r) noexcept |
void | create (VkDeviceSize bufferSize, Types type=Types::UNIFORM_BUFFER) |
void | resize (VkDeviceSize bufferSize, bool shrink=false) |
void | shrinkToFit () |
void | destroy () final |
VkBuffer | getBuffer () const |
VmaAllocation | getBufferAllocation () const |
void * | getBufferMapped () const |
VkDeviceSize | getBufferSize () const |
VkDeviceSize | getBufferCapacity () const |
Types | getType () const |
void | copyData (void const *data, std::size_t size) const |
constexpr Context const & | getContext () const |
void | swapContext (Context const &context) |
◆ destroy()
void fge::vulkan::UniformBuffer::destroy |
( |
| ) |
|
|
finalvirtual |
The documentation for this class was generated from the following file: