| allocate_pipeline_descriptors(RenderPipelineID pipeline) | MayaFlux::Portal::Graphics::RenderFlow | |
| begin_render_pass(CommandBufferID cmd_id, const std::shared_ptr< Core::Window > &window, const std::array< float, 4 > &clear_color={ 0.0F, 0.0F, 0.0F, 1.0F }) | MayaFlux::Portal::Graphics::RenderFlow | |
| bind_descriptor_sets(CommandBufferID cmd_id, RenderPipelineID pipeline, const std::vector< DescriptorSetID > &descriptor_sets) | MayaFlux::Portal::Graphics::RenderFlow | |
| bind_index_buffer(CommandBufferID cmd_id, const std::shared_ptr< Buffers::VKBuffer > &buffer, vk::IndexType index_type=vk::IndexType::eUint32) | MayaFlux::Portal::Graphics::RenderFlow | |
| bind_pipeline(CommandBufferID cmd_id, RenderPipelineID pipeline) | MayaFlux::Portal::Graphics::RenderFlow | |
| bind_vertex_buffers(CommandBufferID cmd_id, const std::vector< std::shared_ptr< Buffers::VKBuffer > > &buffers, uint32_t first_binding=0) | MayaFlux::Portal::Graphics::RenderFlow | |
| create_pipeline(const RenderPipelineConfig &config) | MayaFlux::Portal::Graphics::RenderFlow | |
| create_render_pass(const std::vector< RenderPassAttachment > &attachments) | MayaFlux::Portal::Graphics::RenderFlow | |
| create_simple_pipeline(ShaderID vertex_shader, ShaderID fragment_shader, RenderPassID render_pass) | MayaFlux::Portal::Graphics::RenderFlow | |
| create_simple_render_pass(vk::Format format=vk::Format::eB8G8R8A8Unorm, bool load_clear=true) | MayaFlux::Portal::Graphics::RenderFlow | |
| destroy_pipeline(RenderPipelineID pipeline_id) | MayaFlux::Portal::Graphics::RenderFlow | |
| destroy_render_pass(RenderPassID render_pass_id) | MayaFlux::Portal::Graphics::RenderFlow | |
| draw(CommandBufferID cmd_id, uint32_t vertex_count, uint32_t instance_count=1, uint32_t first_vertex=0, uint32_t first_instance=0) | MayaFlux::Portal::Graphics::RenderFlow | |
| draw_indexed(CommandBufferID cmd_id, uint32_t index_count, uint32_t instance_count=1, uint32_t first_index=0, int32_t vertex_offset=0, uint32_t first_instance=0) | MayaFlux::Portal::Graphics::RenderFlow | |
| end_render_pass(CommandBufferID cmd_id) | MayaFlux::Portal::Graphics::RenderFlow | |
| get_registered_windows() const | MayaFlux::Portal::Graphics::RenderFlow | |
| initialize() | MayaFlux::Portal::Graphics::RenderFlow | |
| instance() | MayaFlux::Portal::Graphics::RenderFlow | inlinestatic |
| is_initialized() const | MayaFlux::Portal::Graphics::RenderFlow | inline |
| is_window_registered(const std::shared_ptr< Core::Window > &window) const | MayaFlux::Portal::Graphics::RenderFlow | |
| m_display_service | MayaFlux::Portal::Graphics::RenderFlow | private |
| m_next_pipeline_id | MayaFlux::Portal::Graphics::RenderFlow | private |
| m_next_render_pass_id | MayaFlux::Portal::Graphics::RenderFlow | private |
| m_pipelines | MayaFlux::Portal::Graphics::RenderFlow | private |
| m_render_passes | MayaFlux::Portal::Graphics::RenderFlow | private |
| m_shader_foundry | MayaFlux::Portal::Graphics::RenderFlow | private |
| m_window_associations | MayaFlux::Portal::Graphics::RenderFlow | private |
| operator=(const RenderFlow &)=delete | MayaFlux::Portal::Graphics::RenderFlow | |
| operator=(RenderFlow &&) noexcept=delete | MayaFlux::Portal::Graphics::RenderFlow | |
| present_rendered_image(CommandBufferID cmd_id, const std::shared_ptr< Core::Window > &window) | MayaFlux::Portal::Graphics::RenderFlow | |
| push_constants(CommandBufferID cmd_id, RenderPipelineID pipeline, const void *data, size_t size) | MayaFlux::Portal::Graphics::RenderFlow | |
| register_window_for_rendering(const std::shared_ptr< Core::Window > &window, RenderPassID render_pass_id) | MayaFlux::Portal::Graphics::RenderFlow | |
| RenderFlow(const RenderFlow &)=delete | MayaFlux::Portal::Graphics::RenderFlow | |
| RenderFlow(RenderFlow &&) noexcept=delete | MayaFlux::Portal::Graphics::RenderFlow | |
| RenderFlow()=default | MayaFlux::Portal::Graphics::RenderFlow | private |
| s_initialized | MayaFlux::Portal::Graphics::RenderFlow | privatestatic |
| shutdown() | MayaFlux::Portal::Graphics::RenderFlow | |
| unregister_window(const std::shared_ptr< Core::Window > &window) | MayaFlux::Portal::Graphics::RenderFlow | |
| ~RenderFlow() | MayaFlux::Portal::Graphics::RenderFlow | inlineprivate |