Grail (C#)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
Grail.FSM.State Class Reference

Class representing state of finite state machine. More...

Inheritance diagram for Grail.FSM.State:

Public Member Functions

virtual void Enter ()
 Called once after machine enters this state. More...
 
virtual void Update (float deltaTime)
 Called every cycle the machine is in this state (including the one during which machine entered this state). More...
 
virtual void Exit ()
 Called once after machine exits this state. More...
 

Properties

abstract string Name [get]
 Name of this state. More...
 

Detailed Description

Class representing state of finite state machine.

Member Function Documentation

◆ Enter()

virtual void Grail.FSM.State.Enter ( )
inlinevirtual

Called once after machine enters this state.

Reimplemented in Grail.FSM.FiniteStateMachine.

◆ Exit()

virtual void Grail.FSM.State.Exit ( )
inlinevirtual

Called once after machine exits this state.

◆ Update()

virtual void Grail.FSM.State.Update ( float  deltaTime)
inlinevirtual

Called every cycle the machine is in this state (including the one during which machine entered this state).

Reimplemented in Grail.FSM.FiniteStateMachine.

Property Documentation

◆ Name

abstract string Grail.FSM.State.Name
get

Name of this state.


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