Skip to main content

RenderingBuilder Class

Builder for configuring visual representation components. More...

Declaration

class helios::engine::builder::gameObject::builders::RenderingBuilder { ... }

Public Constructors Index

RenderingBuilder (helios::engine::ecs::GameObject gameObject)

Constructs a RenderingBuilder for the given GameObject. More...

Public Member Functions Index

helios::engine::builder::gameObject::builders::configs::MeshRenderableConfigmeshRenderable () const

Returns a config for renderable (mesh/material) setup. More...

helios::engine::builder::gameObject::builders::configs::TextRenderableConfigtextRenderable () const

Returns a config for text renderable setup. More...

helios::engine::builder::gameObject::builders::configs::SceneNodeConfigsceneNode () const

Returns a config for scene node setup. More...

Private Member Attributes Index

helios::engine::ecs::GameObjectgameObject_

Non-owning pointer to the target GameObject. More...

Description

Builder for configuring visual representation components.

Provides factory methods for setting up meshes, materials, shaders, and scene graph integration.

Definition at line 22 of file RenderingBuilder.ixx.

Public Constructors

RenderingBuilder()

helios::engine::builder::gameObject::builders::RenderingBuilder::RenderingBuilder (helios::engine::ecs::GameObject gameObject)
inline explicit

Constructs a RenderingBuilder for the given GameObject.

Parameters
<a href="/docs/helios/namespaces/helios/engine/builder/gameobject">gameObject</a>

Target GameObject to configure.

Definition at line 36 of file RenderingBuilder.ixx.

Public Member Functions

meshRenderable()

helios::engine::builder::gameObject::builders::configs::MeshRenderableConfig helios::engine::builder::gameObject::builders::RenderingBuilder::meshRenderable ()
inline

Returns a config for renderable (mesh/material) setup.

Returns

MeshRenderableConfig for fluent configuration.

Definition at line 43 of file RenderingBuilder.ixx.

sceneNode()

helios::engine::builder::gameObject::builders::configs::SceneNodeConfig helios::engine::builder::gameObject::builders::RenderingBuilder::sceneNode ()
inline

Returns a config for scene node setup.

Returns

SceneNodeConfig for fluent configuration.

Definition at line 61 of file RenderingBuilder.ixx.

textRenderable()

helios::engine::builder::gameObject::builders::configs::TextRenderableConfig helios::engine::builder::gameObject::builders::RenderingBuilder::textRenderable ()
inline

Returns a config for text renderable setup.

Returns

TextRenderableConfig for fluent configuration.

Definition at line 52 of file RenderingBuilder.ixx.

Private Member Attributes

gameObject_

helios::engine::ecs::GameObject helios::engine::builder::gameObject::builders::RenderingBuilder::gameObject_

Non-owning pointer to the target GameObject.

Definition at line 27 of file RenderingBuilder.ixx.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.