|
virtual void | clearAll () |
|
void | clearScene () |
|
void | setupScene (GraphicsUpdateArguments &args) override |
|
void | addRenderObject (const Scene &scene, const Model &model, const Material &mat, const Geometry &mesh, PrimitiveProperty property) override |
|
bool | checkAddRenderObject (GraphicsUpdateArguments &args, Model &model) |
|
bool | checkAddRenderObject (const Scene &scene, const Model &model, const Material &mat, const Geometry &mesh, PrimitiveProperty property) |
|
bool | checkScene (GraphicsUpdateArguments &args) |
|
void | pipelineSort (GraphicsUpdateArguments &args) |
|
void | createModelPipeline (GraphicsUpdateArguments &args) |
|
bool | createDescriptorPool (GraphicsUpdateArguments &args) |
|
void | cleanup () final override |
|
Dictionary< UUID, DynamicPointer< VulkanVertexManager > > | m_scene_managers |
|
Dictionary< UUID, DynamicPointer< VulkanVertexManager > > | m_vertex_managers |
|
Dictionary< UUID, DynamicPointer< VulkanMaterialManager > > | m_material_managers |
|
Dictionary< UUID, DynamicPointer< VulkanCameraManager > > | m_camera_managers |
|
Dictionary< UUID, Dictionary< UUID, Dictionary< PrimitiveMode, VulkanRenderObject * > > > | m_render_objects [2] |
|
Buffer< VulkanRenderObject * > | m_pipelines |
|
DynamicPointer< VulkanImageManager > | m_image_manager |
|
DynamicPointer< VulkanShaderManager > | m_shader_manager |
|
DynamicPointer< VulkanRenderDefinition > | m_render_definition |
|
DynamicPointer< GraphicsDevice > | m_graphics_device |
|
DynamicPointer< VulkanDevice > | m_device |
|
VkDescriptorPool | m_descriptor_pool |
|
VkPipelineCache | m_model_pipeline_cache |
|
uint04 | m_num_of_images |
|
uint04 | m_num_of_materials |
|
uint04 | m_num_of_cameras |
|
UUID | m_uuid |
|
bool | m_update_model_pool |
|
Dictionary< UUID, uint04 > | m_added_models |
|
Buffer< UUID > | m_added_cameras |
|
bool | m_needs_model_refresh = true |
|
bool | m_needs_command_refresh = false |
|
bool | m_needs_clear_all = false |
|