Table of Contents

Class PushdownAutomaton<TLabel>

Namespace
Gamelogic.Extensions
Assembly
Assembly-CSharp.dll

This class is a state machine that has the ability to remember previous states and transition back to them (FIFO).

[Version(1, 4, 0)]
public class PushdownAutomaton<TLabel> : StateMachine<TLabel>

Type Parameters

TLabel

The type of state labels.

Inheritance
StateMachine<TLabel>
PushdownAutomaton<TLabel>
Inherited Members
Extension Methods

Methods

Pop()

Pops a state from the stack and switches to it.

public void Pop()

Push(TLabel)

Pushes the current state onto the stack, and transitions to the next state.

public void Push(TLabel nextState)

Parameters

nextState TLabel