|
enum class | type : std::uint8_t { uniform
, storage
, push
} |
|
|
| uniform_block (std::uint32_t binding, std::uint32_t size, VkShaderStageFlags stage_flags, type type, std::map< std::string, uniform > uniforms={}) |
|
auto | binding () const noexcept -> std::uint32_t |
|
auto | size () const noexcept -> std::uint32_t |
|
auto | stage_flags () const noexcept -> VkShaderStageFlags |
|
auto | add_stage_flag (VkShaderStageFlags stage) noexcept -> void |
|
auto | buffer_type () const noexcept -> type |
|
auto | uniforms () const noexcept -> const std::map< std::string, uniform > & |
|
auto | find_uniform (const std::string &name) const noexcept -> std::optional< uniform > |
|
auto | operator== (const uniform_block &other) const noexcept -> bool |
|
The documentation for this class was generated from the following file:
- libsbx-graphics/libsbx/graphics/pipeline/shader.hpp