CollisionBuilder Class
Builder for configuring collision detection components. More...
Declaration
Public Constructors Index
| CollisionBuilder (helios::engine::ecs::GameObject gameObject) | |
|
Constructs a CollisionBuilder for the given GameObject. More... | |
Public Member Functions Index
| helios::engine::builder::gameObject::builders::configs::CollisionConfig | collision () const |
|
Returns a config for general collision setup. More... | |
| helios::engine::builder::gameObject::builders::configs::LevelBoundsCollisionConfig | levelBoundsCollision () const |
|
Returns a config for level bounds collision behavior. More... | |
Private Member Attributes Index
| helios::engine::ecs::GameObject | gameObject_ |
|
Non-owning pointer to the target GameObject. More... | |
Description
Builder for configuring collision detection components.
Provides factory methods for setting up AABB colliders, collision layers, and level boundary behavior.
Definition at line 21 of file CollisionBuilder.ixx.
Public Constructors
CollisionBuilder()
| inline explicit |
Constructs a CollisionBuilder for the given GameObject.
- Parameters
-
<a href="/docs/helios/namespaces/helios/engine/builder/gameobject">gameObject</a> Target GameObject to configure.
Definition at line 35 of file CollisionBuilder.ixx.
Public Member Functions
collision()
| inline nodiscard |
Returns a config for general collision setup.
- Returns
CollisionConfig for fluent configuration.
Definition at line 42 of file CollisionBuilder.ixx.
levelBoundsCollision()
| inline nodiscard |
Returns a config for level bounds collision behavior.
- Returns
LevelBoundsCollisionConfig for fluent configuration.
Definition at line 51 of file CollisionBuilder.ixx.
Private Member Attributes
gameObject_
|
Non-owning pointer to the target GameObject.
Definition at line 26 of file CollisionBuilder.ixx.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.