Skip to main content

rendering Namespace

Definition

namespace helios::engine::rendering { ... }

Namespaces Index

namespacecommon
namespacematerial
namespacemesh
namespacemodel
namespacerenderTarget
namespaceshader
namespaceviewport

Classes Index

classRenderManager<TRenderBackend, TMemberHandle>

Collects render commands into hierarchical batches and forwards them to the backend. More...

structRenderPass<THandle>

DTO representing one render pass for a renderTarget/viewport pair. More...

Typedefs Index

usingRenderTargetToViewportMap = HandleMultiMap< RenderTargetHandle, ViewportHandle >

One-to-many mapping from renderTarget handle to viewport handles. More...

Functions Index

template <typename TEntityManager>
voidregisterComponents ()

Registers all rendering components with the ComponentReflector. More...

Typedefs

RenderTargetToViewportMap

using helios::engine::rendering::RenderTargetToViewportMap = typedef HandleMultiMap<RenderTargetHandle, ViewportHandle>

One-to-many mapping from renderTarget handle to viewport handles.

Definition at line 24 of file RenderTargetToViewportMap.ixx.

Functions

registerComponents()

template <typename TEntityManager>
void helios::engine::rendering::registerComponents ()
inline

Registers all rendering components with the ComponentReflector.

Definition at line 22 of file registry.ixx.

References helios::engine::rendering::model::registerComponents and registerComponents.

Referenced by helios::engine::rendering::RenderManager< TRenderBackend, TMemberHandle >::flush, helios::engine::rendering::shader::UniformValueBag< TUniformScope >::get, helios::engine::rendering::shader::UniformValueBag< TUniformScope >::mat4f, helios::engine::rendering::mesh::MeshRegistry::meshData, helios::engine::rendering::mesh::systems::MeshUploadSystem< THandle, TCommandBuffer, TCapacity >::MeshUploadSystem, helios::engine::bootstrap::ComponentRegistrar< std::tuple< TEntityManagers... > >::registerComponents, helios::registerComponents, registerComponents, helios::engine::rendering::mesh::MeshRegistry::registerMeshData, helios::engine::rendering::shader::UniformValueBag< TUniformScope >::set, helios::engine::rendering::shader::systems::ShaderCompileSystem< THandle, TCommandBuffer, TCapacity >::ShaderCompileSystem, helios::engine::rendering::RenderManager< TRenderBackend, TMemberHandle >::submit, helios::engine::rendering::shader::components::UniformMappingsComponent< TOwnerHandle, TUniformScope >::UniformMappingsComponent, helios::engine::rendering::viewport::systems::StateToViewportPolicyUpdateSystem< StateLft, StateRgt >::update, helios::engine::rendering::mesh::systems::MeshUploadSystem< THandle, TCommandBuffer, TCapacity >::update, helios::engine::rendering::shader::systems::ShaderCompileSystem< THandle, TCommandBuffer, TCapacity >::update and helios::engine::rendering::shader::UniformValueBag< TUniformScope >::vec4f.


The documentation for this namespace was generated from the following files:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.