builders Folder
Folders Index
| folder | configs |
Files Index
| file | helios/engine/builder/gameObject/builders/_module.ixx |
|
Module aggregation for helios.engine.builder.gameObject.builders. More... | |
| file | AiBuilder.ixx |
|
Builder for AI behavior component configuration. More... | |
| file | CollisionBuilder.ixx |
|
Builder for collision-related component configuration. More... | |
| file | CombatBuilder.ixx |
|
Builder for weapon and combat component configuration. More... | |
| file | EffectsBuilder.ixx |
|
Builder for visual effects component configuration. More... | |
| file | HealthBuilder.ixx |
|
Builder for health-related component configuration. More... | |
| file | LifecycleBuilder.ixx |
|
Builder for configuring lifecycle-related components on GameObjects. More... | |
| file | MotionBuilder.ixx |
|
Builder for motion-related component configuration. More... | |
| file | ObserverBuilder.ixx |
|
Builder for observer component configuration. More... | |
| file | RenderingBuilder.ixx |
|
Builder for rendering-related component configuration. More... | |
| file | SceneBuilder.ixx |
|
Builder for scene graph component configuration. More... | |
| file | ScoringBuilder.ixx |
|
Builder for scoring-related component configuration. More... | |
| file | SpawnBuilder.ixx |
|
Builder for spawn system component configuration. More... | |
| file | TransformBuilder.ixx |
|
Builder for spatial transform component configuration. More... | |
| file | UiTransformBuilder.ixx |
|
Builder for UI transform component configuration. More... | |
Description
helios::engine::builder::gameObject::builders
Domain-specific builders for configuring different aspects of GameObjects.
Overview
Each builder encapsulates a specific domain of entity configuration. Builders provide methods that return fine-grained config objects, which in turn add and configure the appropriate components on the target GameObject.
Builders
| Builder | Domain | Configs Provided |
|---|---|---|
| MotionBuilder | Movement | Move2DConfig, SteeringConfig |
| RenderingBuilder | Visuals | MeshRenderableConfig, SceneNodeConfig |
| SceneBuilder | Scene Graph | SceneNodeConfig |
| CollisionBuilder | Physics | CollisionConfig, LevelBoundsCollisionConfig |
| TransformBuilder | Spatial | TransformConfig |
| UiTransformBuilder | UI Layout | UiTransformConfig |
| EffectsBuilder | VFX | GfxEffectsConfig |
| SpawnBuilder | Spawning | SpawnConfig |
| AiBuilder | AI | ChaseConfig |
| CombatBuilder | Combat | WeaponConfig |
| LifecycleBuilder | Lifecycle | LifecycleConfig |
| HealthBuilder | Health | HealthConfig |
| ScoringBuilder | Scoring | ScoreValueConfig, ScorePoolConfig |
| ObserverBuilder | Data Binding | ObserverConfig |
Usage Pattern
Each builder follows the same pattern:
Architecture
Related Modules
| Module | Purpose |
|---|---|
| helios.engine.builder.gameObject.builders.configs | Config classes |
| helios.engine.modules | Component implementations |
| helios.engine.mechanics | Gameplay components |
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.