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 |