Skip to main content

ObserverBuilder Class

Builder for configuring observer components. More...

Declaration

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

Public Constructors Index

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

Constructs an ObserverBuilder for the given GameObject. More...

Public Member Functions Index

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

Returns a config object for observer components. More...

Private Member Attributes Index

helios::engine::ecs::GameObjectgameObject_

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

Description

Builder for configuring observer components.

Provides methods to create config objects for observer components that bind to data sources like score pools.

Definition at line 20 of file ObserverBuilder.ixx.

Public Constructors

ObserverBuilder()

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

Constructs an ObserverBuilder for the given GameObject.

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

The target GameObject to configure.

Definition at line 34 of file ObserverBuilder.ixx.

Public Member Functions

observe()

helios::engine::builder::gameObject::builders::configs::ObserverConfig helios::engine::builder::gameObject::builders::ObserverBuilder::observe ()
inline nodiscard

Returns a config object for observer components.

Returns

ObserverConfig for fluent configuration.

Definition at line 41 of file ObserverBuilder.ixx.

Private Member Attributes

gameObject_

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

Non-owning pointer to the target GameObject.

Definition at line 25 of file ObserverBuilder.ixx.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.