├── .gitignore ├── .idea └── haxe.xml ├── .travis.yml ├── CHANGELOG.md ├── HxFSM.hxproj ├── HxFSM.iml ├── HxFSM.zip ├── README.md ├── haxelib.json ├── src └── hxfsm │ ├── FSM.hx │ ├── FSMController.hx │ ├── IState.hx │ ├── StateBase.hx │ ├── StateClass.hx │ ├── StateDef.hx │ ├── Transitions.hx │ └── integrations │ ├── IFSMIntegration.hx │ ├── callback │ ├── CallbackIntegration.hx │ └── ICallbackState.hx │ ├── command │ ├── CommandIntegration.hx │ └── ICommandState.hx │ └── injector │ ├── IInjectorState.hx │ ├── InjectorIntegration.hx │ └── InjectorStateBase.hx ├── test ├── TestMain.hx └── hxfsm │ ├── FSMTest.hx │ ├── MockCallbackState.hx │ ├── MockCallbackStateB.hx │ ├── MockInjectorState.hx │ ├── MockInjectorStateB.hx │ └── MockIntegration.hx └── tests.hxml /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | *.iml 3 | .haxelib 4 | .history 5 | bin -------------------------------------------------------------------------------- /.idea/haxe.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/.idea/haxe.xml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /HxFSM.hxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/HxFSM.hxproj -------------------------------------------------------------------------------- /HxFSM.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/HxFSM.iml -------------------------------------------------------------------------------- /HxFSM.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/HxFSM.zip -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/README.md -------------------------------------------------------------------------------- /haxelib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/haxelib.json -------------------------------------------------------------------------------- /src/hxfsm/FSM.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/FSM.hx -------------------------------------------------------------------------------- /src/hxfsm/FSMController.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/FSMController.hx -------------------------------------------------------------------------------- /src/hxfsm/IState.hx: -------------------------------------------------------------------------------- 1 | package hxfsm; 2 | 3 | interface IState { 4 | } 5 | -------------------------------------------------------------------------------- /src/hxfsm/StateBase.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/StateBase.hx -------------------------------------------------------------------------------- /src/hxfsm/StateClass.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/StateClass.hx -------------------------------------------------------------------------------- /src/hxfsm/StateDef.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/StateDef.hx -------------------------------------------------------------------------------- /src/hxfsm/Transitions.hx: -------------------------------------------------------------------------------- 1 | package hxfsm; 2 | typedef Transitions = Array; 3 | -------------------------------------------------------------------------------- /src/hxfsm/integrations/IFSMIntegration.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/IFSMIntegration.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/callback/CallbackIntegration.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/callback/CallbackIntegration.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/callback/ICallbackState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/callback/ICallbackState.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/command/CommandIntegration.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/command/CommandIntegration.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/command/ICommandState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/command/ICommandState.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/injector/IInjectorState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/injector/IInjectorState.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/injector/InjectorIntegration.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/injector/InjectorIntegration.hx -------------------------------------------------------------------------------- /src/hxfsm/integrations/injector/InjectorStateBase.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/src/hxfsm/integrations/injector/InjectorStateBase.hx -------------------------------------------------------------------------------- /test/TestMain.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/TestMain.hx -------------------------------------------------------------------------------- /test/hxfsm/FSMTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/hxfsm/FSMTest.hx -------------------------------------------------------------------------------- /test/hxfsm/MockCallbackState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/hxfsm/MockCallbackState.hx -------------------------------------------------------------------------------- /test/hxfsm/MockCallbackStateB.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/hxfsm/MockCallbackStateB.hx -------------------------------------------------------------------------------- /test/hxfsm/MockInjectorState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/hxfsm/MockInjectorState.hx -------------------------------------------------------------------------------- /test/hxfsm/MockInjectorStateB.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/hxfsm/MockInjectorStateB.hx -------------------------------------------------------------------------------- /test/hxfsm/MockIntegration.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/test/hxfsm/MockIntegration.hx -------------------------------------------------------------------------------- /tests.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lbergman/HxFSM/HEAD/tests.hxml --------------------------------------------------------------------------------