Highroad Engine v1.3
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Properties | List of all members
MoreMountains.Tools.AIAction Class Referenceabstract

Actions are behaviours and describe what your character is doing. Examples include patrolling, shooting, jumping, etc. More...

Inheritance diagram for MoreMountains.Tools.AIAction:

Public Member Functions

abstract void PerformAction ()
 
virtual void Initialization ()
 Initializes the action. Meant to be overridden More...
 
virtual void OnEnterState ()
 Describes what happens when the brain enters the state this action is in. Meant to be overridden. More...
 
virtual void OnExitState ()
 Describes what happens when the brain exits the state this action is in. Meant to be overridden. More...
 

Public Attributes

string Label
 

Protected Member Functions

virtual void Awake ()
 On Awake we grab our AIBrain More...
 

Protected Attributes

AIBrain _brain
 

Properties

bool ActionInProgress [getset]
 

Detailed Description

Actions are behaviours and describe what your character is doing. Examples include patrolling, shooting, jumping, etc.

Member Function Documentation

◆ Awake()

virtual void MoreMountains.Tools.AIAction.Awake ( )
protectedvirtual

On Awake we grab our AIBrain

◆ Initialization()

virtual void MoreMountains.Tools.AIAction.Initialization ( )
virtual

Initializes the action. Meant to be overridden

◆ OnEnterState()

virtual void MoreMountains.Tools.AIAction.OnEnterState ( )
virtual

Describes what happens when the brain enters the state this action is in. Meant to be overridden.

◆ OnExitState()

virtual void MoreMountains.Tools.AIAction.OnExitState ( )
virtual

Describes what happens when the brain exits the state this action is in. Meant to be overridden.

◆ PerformAction()

abstract void MoreMountains.Tools.AIAction.PerformAction ( )
pure virtual

Member Data Documentation

◆ _brain

AIBrain MoreMountains.Tools.AIAction._brain
protected

◆ Label

string MoreMountains.Tools.AIAction.Label

Property Documentation

◆ ActionInProgress

bool MoreMountains.Tools.AIAction.ActionInProgress
getset

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