Skip to main content

MotionBuilder.ixx File

Builder for motion-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

classMotionBuilder

Builder for configuring movement and steering components. More...

Description

Builder for motion-related component configuration.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file MotionBuilder.ixx
3 * @brief Builder for motion-related component configuration.
4 */
5module;
6
7export module helios.engine.builder.gameObject.builders.MotionBuilder;
8
9import helios.engine.ecs.GameObject;
10import helios.engine.builder.gameObject.builders.configs.Move2DConfig;
11import helios.engine.builder.gameObject.builders.configs.SteeringConfig;
12
14
15 /**
16 * @brief Builder for configuring movement and steering components.
17 *
18 * Provides factory methods for obtaining config objects that
19 * set up 2D movement and rotation behavior on a GameObject.
20 */
22
23 /**
24 * @brief Non-owning pointer to the target GameObject.
25 */
27
28 public:
29
30 /**
31 * @brief Constructs a MotionBuilder for the given GameObject.
32 *
33 * @param gameObject Target GameObject to configure.
34 */
36
37 /**
38 * @brief Returns a config for 2D movement setup.
39 *
40 * @return Move2DConfig for fluent configuration.
41 */
44 }
45
46 /**
47 * @brief Returns a config for steering/rotation setup.
48 *
49 * @return SteeringConfig for fluent configuration.
50 */
53 }
54
55 };
56
57}
58

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.