Skip to main content

AiBuilder Class

Builder for configuring AI behavior components. More...

Declaration

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

Public Constructors Index

AiBuilder (helios::engine::ecs::GameObject gameObject)

Constructs an AiBuilder for the given GameObject. More...

Public Member Functions Index

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

Returns a config for chase behavior setup. More...

Private Member Attributes Index

helios::engine::ecs::GameObjectgameObject_

Non-owning pointer to the target GameObject. More...

Description

Builder for configuring AI behavior components.

Provides factory methods for setting up AI behaviors like chasing and seeking targets.

Definition at line 20 of file AiBuilder.ixx.

Public Constructors

AiBuilder()

helios::engine::builder::gameObject::builders::AiBuilder::AiBuilder (helios::engine::ecs::GameObject gameObject)
inline explicit

Constructs an AiBuilder for the given GameObject.

Parameters
<a href="/docs/helios/namespaces/helios/engine/builder/gameobject">gameObject</a>

Target GameObject to configure.

Definition at line 34 of file AiBuilder.ixx.

Public Member Functions

chasing()

helios::engine::builder::gameObject::builders::configs::ChaseConfig helios::engine::builder::gameObject::builders::AiBuilder::chasing ()
inline nodiscard

Returns a config for chase behavior setup.

Returns

ChaseConfig for fluent configuration.

Definition at line 41 of file AiBuilder.ixx.

Private Member Attributes

gameObject_

helios::engine::ecs::GameObject helios::engine::builder::gameObject::builders::AiBuilder::gameObject_

Non-owning pointer to the target GameObject.

Definition at line 25 of file AiBuilder.ixx.


The documentation for this class was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.