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 |