Skip to main content

ScoringBuilder Class

Builder for configuring scoring-related components. More...

Declaration

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

Public Constructors Index

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

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

Public Member Functions Index

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

Returns a config object for ScoreValueComponent. More...

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

Returns a config object for ScorePoolComponent. More...

Private Member Attributes Index

helios::engine::ecs::GameObjectgameObject_

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

Description

Builder for configuring scoring-related components.

Provides methods to create config objects for score pool association and score value components.

Definition at line 21 of file ScoringBuilder.ixx.

Public Constructors

ScoringBuilder()

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

Constructs a ScoringBuilder for the given GameObject.

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

The target GameObject to configure.

Definition at line 35 of file ScoringBuilder.ixx.

Public Member Functions

scorePool()

helios::engine::builder::gameObject::builders::configs::ScorePoolConfig helios::engine::builder::gameObject::builders::ScoringBuilder::scorePool ()
inline nodiscard

Returns a config object for ScorePoolComponent.

Returns

ScorePoolConfig for fluent configuration.

Definition at line 51 of file ScoringBuilder.ixx.

scoreValue()

helios::engine::builder::gameObject::builders::configs::ScoreValueConfig helios::engine::builder::gameObject::builders::ScoringBuilder::scoreValue ()
inline nodiscard

Returns a config object for ScoreValueComponent.

Returns

ScoreValueConfig for fluent configuration.

Definition at line 42 of file ScoringBuilder.ixx.

Private Member Attributes

gameObject_

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

Non-owning pointer to the target GameObject.

Definition at line 26 of file ScoringBuilder.ixx.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.