Skip to content
This repository was archived by the owner on Nov 16, 2025. It is now read-only.

FiniteStateMachine State ctor()

ged edited this page Sep 9, 2024 · 2 revisions

Definition

Initializes a FiniteStateMachine<TContext>::State instance that has specified enter, update, and exit callbacks.

template<class TContext>
FiniteStateMachine<TContext>::State(StateCallback<TContext> enter, StateCallback<TContext> update, StateCallback<TContext> exit)

Type Parameters

  • TContext: The type of the context, which holds data or behavior relevant to the state machine.

Parameters

  • enter: Callback for entering this state.
  • update: Callback for updating this state.
  • exit: Callback for exiting this state.

Usage

FiniteStateMachine<int>::State state1(enter, state1_update, state1_exit); 
FiniteStateMachine<int>::State state2(state2_enter, nullptr, state2_exit);
FiniteStateMachine<int>::State state3(nullptr, state3_update, state3_exit);

Clone this wiki locally