Automata

final case class Automata(poolKey: AutomataPoolKey, automaton: Automaton, layerKey: Option[BindingKey], maxPoolSize: Option[Int]) extends SubSystem
Companion
object
trait Serializable
trait Product
trait Equals
trait SubSystem
class Object
trait Matchable
class Any

Type members

Value members

Concrete methods

def present(frameContext: SubSystemFrameContext, state: AutomataState): Outcome[SceneUpdateFragment]
def update(frameContext: SubSystemFrameContext, state: AutomataState): AutomataEvent => Outcome[AutomataState]
def withMaxPoolSize(limit: Int): Automata

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product

Concrete fields

val eventFilter: GlobalEvent => Option[AutomataEvent]