![]() |
API Documentation
|
A structure for managing Viewport interactions with in the Vulkan Graphics Space. More...
#include <VulkanCameraManager.h>
Public Member Functions | |
| void | cleanup () |
| void | commit () |
| void | createPipeline (VkDescriptorPool pool) |
| VkDescriptorSet | descriptorSet () const |
| void | resetPool () |
| VkSampler | sampler () const |
| const CameraUniformObject & | uniformObject () const |
| VulkanCameraManager (const ConstPointer< VulkanDevice > &device) | |
| VulkanCameraManager (const VulkanCameraManager &m_pipeline) | |
| ~VulkanCameraManager () | |
Public Member Functions inherited from GraphicsCameraManager | |
| GraphicsCameraManager () | |
| GraphicsCameraManager (const GraphicsCameraManager &m_pipeline) | |
| UUID | overrideMaterial () const |
| void | setCamera (const UUID &camera) |
| const CameraUniformObject & | uniformObject () const |
| void | updateUniformBuffer (GraphicsUpdateArguments &args) |
| bool | useCameraMaterial () const |
| virtual | ~GraphicsCameraManager () |
Static Public Member Functions | |
| static VkDescriptorSetLayout | descriptorSetLayout (ConstPointer< VulkanDevice > instance) |
Protected Member Functions | |
| void | createDescriptorSet (VkDescriptorPool pool) |
Protected Member Functions inherited from GraphicsCameraManager | |
| CameraUniformObject | getCameraUniformObject (const Camera &camera, GraphicsUpdateArguments &args) const |
Protected Attributes | |
| DynamicPointer< VulkanBuffer > | m_camera_uniform_buffer |
| VkDescriptorPool | m_descriptor_pool |
| VkDescriptorSet | m_descriptor_set |
| ConstPointer< VulkanDevice > | m_device |
| VkSampler | m_sampler |
Protected Attributes inherited from GraphicsCameraManager | |
| UUID | m_camera |
| CameraUniformObject | m_camera_uniform |
| Time | m_last_updated_time |
| bool | m_needs_pipeline_update |
| bool | m_needs_uniform_commit |
| UUID | m_override_material |
| bool | m_use_anisotropy |
| bool | m_use_camera_material |
| bool | m_uses_origin |
A structure for managing Viewport interactions with in the Vulkan Graphics Space.
| VulkanCameraManager | ( | const ConstPointer< VulkanDevice > & | device | ) |
| VulkanCameraManager | ( | const VulkanCameraManager & | m_pipeline | ) |
| ~VulkanCameraManager | ( | ) |
| void cleanup | ( | ) |
| void commit | ( | ) |
|
protected |
| void createPipeline | ( | VkDescriptorPool | pool | ) |
|
inline |
|
static |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |