Skip to main content

CollisionBuilder Class

Builder for configuring collision detection components. More...

Declaration

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

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::CollisionConfigcollision () const

Returns a config for general collision setup. More...

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

Returns a config for level bounds collision behavior. More...

Private Member Attributes Index

helios::engine::ecs::GameObjectgameObject_

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()

helios::engine::builder::gameObject::builders::CollisionBuilder::CollisionBuilder (helios::engine::ecs::GameObject gameObject)
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()

helios::engine::builder::gameObject::builders::configs::CollisionConfig helios::engine::builder::gameObject::builders::CollisionBuilder::collision ()
inline nodiscard

Returns a config for general collision setup.

Returns

CollisionConfig for fluent configuration.

Definition at line 42 of file CollisionBuilder.ixx.

levelBoundsCollision()

helios::engine::builder::gameObject::builders::configs::LevelBoundsCollisionConfig helios::engine::builder::gameObject::builders::CollisionBuilder::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_

helios::engine::ecs::GameObject helios::engine::builder::gameObject::builders::CollisionBuilder::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.