LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice > Member List

This is the complete list of members for LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >, including all inherited members.

activate()=0LiteFX::IBackendprotectedpure virtual
adapter_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
barrier_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
buffer_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
command_buffer_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
command_queue_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
compute_pipeline_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
createDevice(String name, const adapter_type &adapter, UniquePtr< surface_type > &&surface, TArgs &&... _args)LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >inline
deactivate()=0LiteFX::IBackendprotectedpure virtual
descriptor_layout_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
device(const String &name) noexcept=0LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >pure virtual
device(const String &name) const noexcept=0LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >pure virtual
device_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
factory_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
findAdapter(const Optional< UInt64 > &adapterId=std::nullopt) const =0LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >pure virtual
frame_buffer_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
image_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
index_buffer_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
input_assembler_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
listAdapters() const =0LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >pure virtual
name() const noexcept=0LiteFX::IBackendpure virtual
operator[](const String &name) const noexceptLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >inlinevirtual
operator[](const String &name) noexceptLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >inlinevirtual
pipeline_layout_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
rasterizer_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
registerDevice(String name, UniquePtr< device_type > &&device)=0LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >pure virtual
releaseDevice(const String &name)=0LiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >pure virtual
render_pass_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
render_pipeline_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
sampler_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
shader_program_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
state() const noexceptLiteFX::IBackendinline
state() noexceptLiteFX::IBackendinlineprotected
surface_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
swap_chain_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
type() const noexcept=0LiteFX::IBackendpure virtual
vertex_buffer_type typedefLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >
~IBackend() noexcept=defaultLiteFX::IBackendvirtual
~IRenderBackend() noexcept=defaultLiteFX::Rendering::IRenderBackendvirtual
~RenderBackend() noexcept=defaultLiteFX::Rendering::RenderBackend< TBackend, TGraphicsDevice >virtual