|
| uniform_buffer (VkDeviceSize size, memory::observer_ptr< void > data=nullptr) |
|
auto | mapped_memory () const noexcept -> memory::observer_ptr< void > |
|
auto | update (memory::observer_ptr< const void > data, VkDeviceSize size, VkDeviceSize offset=0) -> void |
|
auto | write_descriptor_set (std::uint32_t binding, VkDescriptorType descriptor_type) const noexcept -> graphics::write_descriptor_set override |
|
| buffer (size_type size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, memory::observer_ptr< const void > memory=nullptr) |
|
auto | handle () const noexcept -> handle_type |
|
| operator handle_type () const noexcept |
|
auto | address () const noexcept -> std::uint64_t |
|
auto | resize (const size_type new_size) -> void |
|
virtual auto | size () const noexcept -> size_type |
|
virtual auto | write (memory::observer_ptr< const void > data, size_type size, size_type offset=0) -> void |
|
| noncopyable (const noncopyable &)=delete |
|
| noncopyable (noncopyable &&) noexcept=default |
|
auto | operator= (const noncopyable &) -> noncopyable &=delete |
|
auto | operator= (noncopyable &&) noexcept -> noncopyable &=default |
|
virtual auto | write_descriptor_set (std::uint32_t binding, VkDescriptorType descriptor_type) const noexcept -> graphics::write_descriptor_set=0 |
|
|
static auto | create_descriptor_set_layout_binding (std::uint32_t binding, VkDescriptorType descriptor_type, VkShaderStageFlags stage_flags) noexcept -> VkDescriptorSetLayoutBinding |
|
|
using | handle_type = VkBuffer |
|
using | size_type = VkDeviceSize |
|
auto | map () -> void |
|
auto | unmap () -> void |
|
memory::observer_ptr< void > | _mapped_memory |
|
◆ write_descriptor_set()
auto sbx::graphics::uniform_buffer::write_descriptor_set |
( |
std::uint32_t |
binding, |
|
|
VkDescriptorType |
descriptor_type |
|
) |
| const -> graphics::write_descriptor_set |
|
overridevirtualnoexcept |
The documentation for this class was generated from the following files:
- libsbx-graphics/libsbx/graphics/buffers/uniform_buffer.hpp
- libsbx-graphics/libsbx/graphics/buffers/uniform_buffer.cpp