**[mmir-webpack 7.0.0-beta1](../README.md)**

> [Globals](../README.md) / [mmir-lib](../modules/mmir_lib.md) / StateEngine

# Interface: StateEngine

## Hierarchy

* **StateEngine**

  ↳ [DialogEngine](mmir_lib.dialogengine.md)

  ↳ [InputEngine](mmir_lib.inputengine.md)

## Index

### Properties

* [doc](mmir_lib.stateengine.md#doc)
* [getActiveEvents](mmir_lib.stateengine.md#getactiveevents)
* [getActiveStates](mmir_lib.stateengine.md#getactivestates)
* [getActiveTransitions](mmir_lib.stateengine.md#getactivetransitions)
* [getEvents](mmir_lib.stateengine.md#getevents)
* [getStates](mmir_lib.stateengine.md#getstates)
* [getTransitions](mmir_lib.stateengine.md#gettransitions)
* [ignoreScript](mmir_lib.stateengine.md#ignorescript)
* [load](mmir_lib.stateengine.md#load)
* [name](mmir_lib.stateengine.md#name)
* [onload](mmir_lib.stateengine.md#onload)
* [onraise](mmir_lib.stateengine.md#onraise)
* [raise](mmir_lib.stateengine.md#raise)
* [start](mmir_lib.stateengine.md#start)
* [url](mmir_lib.stateengine.md#url)

## Properties

### doc

•  **doc**: string

___

### getActiveEvents

•  **getActiveEvents**: () => any

___

### getActiveStates

•  **getActiveStates**: () => any

___

### getActiveTransitions

•  **getActiveTransitions**: () => any

___

### getEvents

•  **getEvents**: () => any

___

### getStates

•  **getStates**: () => any

___

### getTransitions

•  **getTransitions**: () => any

___

### ignoreScript

•  **ignoreScript**: () => void

___

### load

•  **load**: (...args: any[]) => any

___

### name

•  **name**: string

___

### onload

•  **onload**: (scion: any, deferred: any) => void

___

### onraise

•  **onraise**: () => void

___

### raise

•  **raise**: (event: string \| { data?: any ; name: string  }, eventData?: any) => void

___

### start

•  **start**: () => void

___

### url

•  **url**: string
