Skip to main content

ScoringBuilder.ixx File

Builder for scoring-related component configuration. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine

Main engine module aggregating core infrastructure and game systems. More...

namespacebuilder

Fluent builder pattern for constructing GameObjects. More...

namespacegameObject

Factory and prototype classes for GameObject construction. More...

namespacebuilders

Domain-specific builders for configuring different aspects of GameObjects. More...

Classes Index

classScoringBuilder

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

Description

Builder for scoring-related component configuration.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file ScoringBuilder.ixx
3 * @brief Builder for scoring-related component configuration.
4 */
5module;
6
7export module helios.engine.builder.gameObject.builders.ScoringBuilder;
8
9import helios.engine.ecs.GameObject;
10import helios.engine.builder.gameObject.builders.configs.ScorePoolConfig;
11import helios.engine.builder.gameObject.builders.configs.ScoreValueConfig;
12
14
15 /**
16 * @brief Builder for configuring scoring-related components.
17 *
18 * Provides methods to create config objects for score pool association
19 * and score value components.
20 */
22
23 /**
24 * @brief Non-owning pointer to the target GameObject.
25 */
27
28 public:
29
30 /**
31 * @brief Constructs a ScoringBuilder for the given GameObject.
32 *
33 * @param gameObject The target GameObject to configure.
34 */
36
37 /**
38 * @brief Returns a config object for ScoreValueComponent.
39 *
40 * @return ScoreValueConfig for fluent configuration.
41 */
44 }
45
46 /**
47 * @brief Returns a config object for ScorePoolComponent.
48 *
49 * @return ScorePoolConfig for fluent configuration.
50 */
53 }
54
55 };
56
57}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.