API Documentation
|
#include <VulkanCameraManager.h>
Public Member Functions | |
VulkanCameraManager (const ConstPointer< VulkanDevice > &device) | |
VulkanCameraManager (const VulkanCameraManager &m_pipeline) | |
~VulkanCameraManager () | |
void | cleanup () |
VkSampler | sampler () const |
void | createPipeline (VkDescriptorPool pool) |
const CameraUniformObject & | uniformObject () const |
VkDescriptorSet | descriptorSet () const |
void | commit () |
void | resetPool () |
Public Member Functions inherited from GraphicsCameraManager | |
GraphicsCameraManager () | |
GraphicsCameraManager (const GraphicsCameraManager &m_pipeline) | |
virtual | ~GraphicsCameraManager () |
void | setCamera (const UUID &camera) |
void | updateUniformBuffer (GraphicsUpdateArguments &args) |
bool | useCameraMaterial () const |
UUID | overrideMaterial () const |
const CameraUniformObject & | uniformObject () const |
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 | |
ConstPointer< VulkanDevice > | m_device |
DynamicPointer< VulkanBuffer > | m_camera_uniform_buffer |
VkDescriptorPool | m_descriptor_pool |
VkDescriptorSet | m_descriptor_set |
VkSampler | m_sampler |
Protected Attributes inherited from GraphicsCameraManager | |
bool | m_uses_origin |
bool | m_needs_pipeline_update |
bool | m_use_anisotropy |
bool | m_use_camera_material |
bool | m_needs_uniform_commit |
CameraUniformObject | m_camera_uniform |
UUID | m_camera |
UUID | m_override_material |
Time | m_last_updated_time |
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 |