|
nngn
|


Public Member Functions | |
| bool | init (VkDevice dev, VkDeviceSize min_ubo_align) |
| VkDeviceSize | size (std::size_t n_frames) const |
| u32 | offset (std::size_t i) const |
| u32 | offset_screen (std::size_t i) const |
| u32 | offset_light (std::size_t i, std::size_t il) const |
| void | write (VkBuffer ubo, VkDeviceSize offset) const |
Public Member Functions inherited from anonymous_namespace{vulkan.cpp}::UBODescriptorSets | |
| VkDeviceSize | alignment () const |
| const std::bitset< MAX_FRAMES > & | updated () const |
| std::bitset< MAX_FRAMES > & | updated () |
| bool | init (VkDevice dev, VkDeviceSize size, VkDeviceSize min_ubo_align, std::span< const VkDescriptorSetLayoutBinding > bindings) |
Public Member Functions inherited from nngn::DescriptorSets | |
| DescriptorSets (void)=default | |
| ~DescriptorSets (void) | |
| VkDescriptorSetLayout | layout (void) const |
| std::span< const VkDescriptorSet > | ids (void) const |
| bool | init (VkDevice dev, std::span< const VkDescriptorSetLayoutBinding > bindings) |
| bool | reset (VkDescriptorPool pool, std::uint32_t max) |
| void | destroy () |
| Destroys resources associated with the sets. | |
Static Private Member Functions | |
| static constexpr VkDeviceSize | size () |
Additional Inherited Members | |
Protected Attributes inherited from nngn::DescriptorSets | |
| VkDevice | dev = {} |
| bool anonymous_namespace{vulkan.cpp}::CameraDescriptorSets::init | ( | VkDevice | dev, |
| VkDeviceSize | min_ubo_align ) |


| u32 anonymous_namespace{vulkan.cpp}::CameraDescriptorSets::offset | ( | std::size_t | i | ) | const |

| u32 anonymous_namespace{vulkan.cpp}::CameraDescriptorSets::offset_light | ( | std::size_t | i, |
| std::size_t | il ) const |

| u32 anonymous_namespace{vulkan.cpp}::CameraDescriptorSets::offset_screen | ( | std::size_t | i | ) | const |
|
staticconstexprprivate |

| VkDeviceSize anonymous_namespace{vulkan.cpp}::CameraDescriptorSets::size | ( | std::size_t | n_frames | ) | const |


| void anonymous_namespace{vulkan.cpp}::CameraDescriptorSets::write | ( | VkBuffer | ubo, |
| VkDeviceSize | offset ) const |

