MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches
MayaFlux::Portal::Graphics::RenderFlow Member List

This is the complete list of members for MayaFlux::Portal::Graphics::RenderFlow, including all inherited members.

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() constMayaFlux::Portal::Graphics::RenderFlow
initialize()MayaFlux::Portal::Graphics::RenderFlow
instance()MayaFlux::Portal::Graphics::RenderFlowinlinestatic
is_initialized() constMayaFlux::Portal::Graphics::RenderFlowinline
is_window_registered(const std::shared_ptr< Core::Window > &window) constMayaFlux::Portal::Graphics::RenderFlow
m_display_serviceMayaFlux::Portal::Graphics::RenderFlowprivate
m_next_pipeline_idMayaFlux::Portal::Graphics::RenderFlowprivate
m_next_render_pass_idMayaFlux::Portal::Graphics::RenderFlowprivate
m_pipelinesMayaFlux::Portal::Graphics::RenderFlowprivate
m_render_passesMayaFlux::Portal::Graphics::RenderFlowprivate
m_shader_foundryMayaFlux::Portal::Graphics::RenderFlowprivate
m_window_associationsMayaFlux::Portal::Graphics::RenderFlowprivate
operator=(const RenderFlow &)=deleteMayaFlux::Portal::Graphics::RenderFlow
operator=(RenderFlow &&) noexcept=deleteMayaFlux::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 &)=deleteMayaFlux::Portal::Graphics::RenderFlow
RenderFlow(RenderFlow &&) noexcept=deleteMayaFlux::Portal::Graphics::RenderFlow
RenderFlow()=defaultMayaFlux::Portal::Graphics::RenderFlowprivate
s_initializedMayaFlux::Portal::Graphics::RenderFlowprivatestatic
shutdown()MayaFlux::Portal::Graphics::RenderFlow
unregister_window(const std::shared_ptr< Core::Window > &window)MayaFlux::Portal::Graphics::RenderFlow
~RenderFlow()MayaFlux::Portal::Graphics::RenderFlowinlineprivate