|
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: