39struct VkPushConstantRange;
47 class GraphicsUpdateArguments;
#define lib_assert(expression, message)
Definition LibAssert.h:61
uint64_t VkSampler
Definition VulkanCameraManager.h:43
uint64_t VkDescriptorSet
Definition VulkanCameraManager.h:41
uint64_t VkDescriptorPool
Definition VulkanCameraManager.h:40
uint64_t VkDescriptorSetLayout
Definition VulkanCameraManager.h:42
#define vk_null
Definition VulkanDefines.h:11
#define DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition VulkanInstance.h:49
Provides a constant, unmodifiable pointer that has shared ownership of a dynamically allocated object...
Definition GraphicsPipeline.h:42
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:320
A structure for managing Viewport interactions with an NDEVR Rendering Engine.
Definition GraphicsCameraManager.h:70
CameraUniformObject m_camera_uniform
Definition GraphicsCameraManager.h:89
A structure for managing Viewport interactions with in the Vulkan Graphics Space.
Definition VulkanCameraManager.h:53
VkSampler sampler() const
Definition VulkanCameraManager.h:60
VkDescriptorSet m_descriptor_set
Definition VulkanCameraManager.h:79
void resetPool()
Definition VulkanCameraManager.h:68
void createDescriptorSet(VkDescriptorPool pool)
VkSampler m_sampler
Definition VulkanCameraManager.h:81
DynamicPointer< VulkanBuffer > m_camera_uniform_buffer
Definition VulkanCameraManager.h:76
VkDescriptorPool m_descriptor_pool
Definition VulkanCameraManager.h:78
const CameraUniformObject & uniformObject() const
Definition VulkanCameraManager.h:62
ConstPointer< VulkanDevice > m_device
Definition VulkanCameraManager.h:75
VulkanCameraManager(const ConstPointer< VulkanDevice > &device)
void createPipeline(VkDescriptorPool pool)
VulkanCameraManager(const VulkanCameraManager &m_pipeline)
VkDescriptorSet descriptorSet() const
Definition VulkanCameraManager.h:63
static VkDescriptorSetLayout descriptorSetLayout(ConstPointer< VulkanDevice > instance)