39struct VkPushConstantRange;
47 class GraphicsUpdateArguments;
#define lib_assert(expression, message)
Asserts some logic in the code. Disabled in non debug mode by default. Can be re-enabled in release u...
Definition LibAssert.h:70
#define vk_null
Definition VulkanDefines.h:11
#define DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition VulkanInstance.h:49
Definition GraphicsPipeline.h:42
Definition Pointer.hpp:303
Definition GraphicsCameraManager.h:64
CameraUniformObject m_camera_uniform
Definition GraphicsCameraManager.h:87
Definition VulkanCameraManager.h:51
VkSampler sampler() const
Definition VulkanCameraManager.h:58
VkDescriptorSet m_descriptor_set
Definition VulkanCameraManager.h:77
void resetPool()
Definition VulkanCameraManager.h:66
void createDescriptorSet(VkDescriptorPool pool)
Definition VulkanCameraManager.cpp:90
VkSampler m_sampler
Definition VulkanCameraManager.h:79
DynamicPointer< VulkanBuffer > m_camera_uniform_buffer
Definition VulkanCameraManager.h:74
void cleanup()
Definition VulkanCameraManager.cpp:43
~VulkanCameraManager()
Definition VulkanCameraManager.cpp:39
VkDescriptorPool m_descriptor_pool
Definition VulkanCameraManager.h:76
const CameraUniformObject & uniformObject() const
Definition VulkanCameraManager.h:60
static VkDescriptorSetLayout descriptorSetLayout(ConstPointer< VulkanDevice > instance)
Definition VulkanCameraManager.cpp:60
ConstPointer< VulkanDevice > m_device
Definition VulkanCameraManager.h:73
VulkanCameraManager(const ConstPointer< VulkanDevice > &device)
Definition VulkanCameraManager.cpp:18
void commit()
Definition VulkanCameraManager.cpp:53
void createPipeline(VkDescriptorPool pool)
Definition VulkanCameraManager.cpp:125
VkDescriptorSet descriptorSet() const
Definition VulkanCameraManager.h:61