├── .gitignore ├── .munit ├── LICENSE ├── README.md ├── asteroids.xml ├── examples └── asteroids │ └── net │ └── richardlord │ ├── asteroids │ ├── Asteroids.hx │ ├── EntityCreator.hx │ ├── GameConfig.hx │ ├── Main.hx │ ├── components │ │ ├── Animation.hx │ │ ├── Asteroid.hx │ │ ├── Bullet.hx │ │ ├── Collision.hx │ │ ├── DeathThroes.hx │ │ ├── Display.hx │ │ ├── GameState.hx │ │ ├── Gun.hx │ │ ├── GunControls.hx │ │ ├── Motion.hx │ │ ├── MotionControls.hx │ │ ├── Position.hx │ │ └── Spaceship.hx │ ├── graphics │ │ ├── AsteroidView.hx │ │ ├── BulletView.hx │ │ ├── IAnimatable.hx │ │ ├── SpaceshipDeathView.hx │ │ └── SpaceshipView.hx │ ├── nodes │ │ ├── AnimationNode.hx │ │ ├── AsteroidCollisionNode.hx │ │ ├── BulletAgeNode.hx │ │ ├── BulletCollisionNode.hx │ │ ├── DeathThroesNode.hx │ │ ├── GameNode.hx │ │ ├── GunControlNode.hx │ │ ├── MotionControlNode.hx │ │ ├── MovementNode.hx │ │ ├── RenderNode.hx │ │ ├── SpaceshipCollisionNode.hx │ │ └── SpaceshipNode.hx │ └── systems │ │ ├── AnimationSystem.hx │ │ ├── BulletAgeSystem.hx │ │ ├── CollisionSystem.hx │ │ ├── DeathThroesSystem.hx │ │ ├── GameManager.hx │ │ ├── GunControlSystem.hx │ │ ├── MotionControlSystem.hx │ │ ├── MovementSystem.hx │ │ ├── RenderSystem.hx │ │ └── SystemPriorities.hx │ └── input │ └── KeyPoll.hx ├── haxelib.json ├── src └── ash │ ├── ClassMap.hx │ ├── GenericListIterator.hx │ ├── core │ ├── ComponentMatchingFamily.hx │ ├── Engine.hx │ ├── Entity.hx │ ├── EntityList.hx │ ├── IFamily.hx │ ├── Node.hx │ ├── NodeList.hx │ ├── NodeMacro.hx │ ├── NodePool.hx │ ├── System.hx │ └── SystemList.hx │ ├── fsm │ ├── ComponentInstanceProvider.hx │ ├── ComponentSingletonProvider.hx │ ├── ComponentTypeProvider.hx │ ├── DynamicComponentProvider.hx │ ├── DynamicSystemProvider.hx │ ├── EngineState.hx │ ├── EngineStateMachine.hx │ ├── EntityState.hx │ ├── EntityStateMachine.hx │ ├── IComponentProvider.hx │ ├── ISystemProvider.hx │ ├── README.textile │ ├── StateComponentMapping.hx │ ├── StateSystemMapping.hx │ ├── SystemInstanceProvider.hx │ └── SystemSingletonProvider.hx │ ├── signals │ ├── ListenerNode.hx │ ├── ListenerNodePool.hx │ ├── Signal0.hx │ ├── Signal1.hx │ ├── Signal2.hx │ ├── Signal3.hx │ ├── SignalBase.hx │ └── SignalMacro.hx │ ├── tick │ ├── FixedTickProvider.hx │ ├── FrameTickProvider.hx │ └── ITickProvider.hx │ └── tools │ ├── ComponentPool.hx │ └── ListIteratingSystem.hx ├── test.hxml └── test ├── TestMain.hx ├── TestSuite.hx └── ash ├── Mocks.hx ├── ShouldCallHelper.hx ├── core ├── AshAndFamilyIntegrationTest.hx ├── ComponentMatchingFamilyTest.hx ├── EngineTest.hx ├── EntityTest.hx ├── NodeListTest.hx └── SystemTest.hx ├── fsm ├── ComponentInstanceProviderTest.hx ├── ComponentSingletonProviderTest.hx ├── ComponentTypeProviderTest.hx ├── DynamicComponentProviderTest.hx ├── EngineStateMachineTest.hx ├── EntityStateMachineTest.hx ├── EntityStateTest.hx ├── SystemInstanceProviderTest.hx ├── SystemMethodProviderTest.hx ├── SystemSingletonProviderTest.hx └── SystemStateTest.hx ├── matchers └── NodeListMatcher.hx ├── signals └── SignalTest.hx └── tools ├── ComponentPoolTest.hx └── ListIteratingSystemTest.hx /.gitignore: -------------------------------------------------------------------------------- 1 | /*.iml 2 | /.idea 3 | /out 4 | /bin 5 | /.build 6 | /*.hxproj -------------------------------------------------------------------------------- /.munit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/.munit -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/README.md -------------------------------------------------------------------------------- /asteroids.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/asteroids.xml -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/Asteroids.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/Asteroids.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/EntityCreator.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/EntityCreator.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/GameConfig.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/GameConfig.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/Main.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/Main.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Animation.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Animation.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Asteroid.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Asteroid.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Bullet.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Bullet.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Collision.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Collision.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/DeathThroes.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/DeathThroes.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Display.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Display.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/GameState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/GameState.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Gun.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Gun.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/GunControls.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/GunControls.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Motion.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Motion.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/MotionControls.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/MotionControls.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Position.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Position.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/components/Spaceship.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/components/Spaceship.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/graphics/AsteroidView.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/graphics/AsteroidView.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/graphics/BulletView.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/graphics/BulletView.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/graphics/IAnimatable.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/graphics/IAnimatable.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/graphics/SpaceshipDeathView.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/graphics/SpaceshipDeathView.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/graphics/SpaceshipView.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/graphics/SpaceshipView.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/AnimationNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/AnimationNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/AsteroidCollisionNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/AsteroidCollisionNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/BulletAgeNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/BulletAgeNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/BulletCollisionNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/BulletCollisionNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/DeathThroesNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/DeathThroesNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/GameNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/GameNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/GunControlNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/GunControlNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/MotionControlNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/MotionControlNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/MovementNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/MovementNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/RenderNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/RenderNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/SpaceshipCollisionNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/SpaceshipCollisionNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/nodes/SpaceshipNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/nodes/SpaceshipNode.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/AnimationSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/AnimationSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/BulletAgeSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/BulletAgeSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/CollisionSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/CollisionSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/DeathThroesSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/DeathThroesSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/GameManager.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/GameManager.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/GunControlSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/GunControlSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/MotionControlSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/MotionControlSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/MovementSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/MovementSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/RenderSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/RenderSystem.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/asteroids/systems/SystemPriorities.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/asteroids/systems/SystemPriorities.hx -------------------------------------------------------------------------------- /examples/asteroids/net/richardlord/input/KeyPoll.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/examples/asteroids/net/richardlord/input/KeyPoll.hx -------------------------------------------------------------------------------- /haxelib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/haxelib.json -------------------------------------------------------------------------------- /src/ash/ClassMap.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/ClassMap.hx -------------------------------------------------------------------------------- /src/ash/GenericListIterator.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/GenericListIterator.hx -------------------------------------------------------------------------------- /src/ash/core/ComponentMatchingFamily.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/ComponentMatchingFamily.hx -------------------------------------------------------------------------------- /src/ash/core/Engine.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/Engine.hx -------------------------------------------------------------------------------- /src/ash/core/Entity.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/Entity.hx -------------------------------------------------------------------------------- /src/ash/core/EntityList.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/EntityList.hx -------------------------------------------------------------------------------- /src/ash/core/IFamily.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/IFamily.hx -------------------------------------------------------------------------------- /src/ash/core/Node.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/Node.hx -------------------------------------------------------------------------------- /src/ash/core/NodeList.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/NodeList.hx -------------------------------------------------------------------------------- /src/ash/core/NodeMacro.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/NodeMacro.hx -------------------------------------------------------------------------------- /src/ash/core/NodePool.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/NodePool.hx -------------------------------------------------------------------------------- /src/ash/core/System.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/System.hx -------------------------------------------------------------------------------- /src/ash/core/SystemList.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/core/SystemList.hx -------------------------------------------------------------------------------- /src/ash/fsm/ComponentInstanceProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/ComponentInstanceProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/ComponentSingletonProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/ComponentSingletonProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/ComponentTypeProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/ComponentTypeProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/DynamicComponentProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/DynamicComponentProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/DynamicSystemProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/DynamicSystemProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/EngineState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/EngineState.hx -------------------------------------------------------------------------------- /src/ash/fsm/EngineStateMachine.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/EngineStateMachine.hx -------------------------------------------------------------------------------- /src/ash/fsm/EntityState.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/EntityState.hx -------------------------------------------------------------------------------- /src/ash/fsm/EntityStateMachine.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/EntityStateMachine.hx -------------------------------------------------------------------------------- /src/ash/fsm/IComponentProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/IComponentProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/ISystemProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/ISystemProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/README.textile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/README.textile -------------------------------------------------------------------------------- /src/ash/fsm/StateComponentMapping.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/StateComponentMapping.hx -------------------------------------------------------------------------------- /src/ash/fsm/StateSystemMapping.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/StateSystemMapping.hx -------------------------------------------------------------------------------- /src/ash/fsm/SystemInstanceProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/SystemInstanceProvider.hx -------------------------------------------------------------------------------- /src/ash/fsm/SystemSingletonProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/fsm/SystemSingletonProvider.hx -------------------------------------------------------------------------------- /src/ash/signals/ListenerNode.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/ListenerNode.hx -------------------------------------------------------------------------------- /src/ash/signals/ListenerNodePool.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/ListenerNodePool.hx -------------------------------------------------------------------------------- /src/ash/signals/Signal0.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/Signal0.hx -------------------------------------------------------------------------------- /src/ash/signals/Signal1.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/Signal1.hx -------------------------------------------------------------------------------- /src/ash/signals/Signal2.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/Signal2.hx -------------------------------------------------------------------------------- /src/ash/signals/Signal3.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/Signal3.hx -------------------------------------------------------------------------------- /src/ash/signals/SignalBase.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/SignalBase.hx -------------------------------------------------------------------------------- /src/ash/signals/SignalMacro.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/signals/SignalMacro.hx -------------------------------------------------------------------------------- /src/ash/tick/FixedTickProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/tick/FixedTickProvider.hx -------------------------------------------------------------------------------- /src/ash/tick/FrameTickProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/tick/FrameTickProvider.hx -------------------------------------------------------------------------------- /src/ash/tick/ITickProvider.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/tick/ITickProvider.hx -------------------------------------------------------------------------------- /src/ash/tools/ComponentPool.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/tools/ComponentPool.hx -------------------------------------------------------------------------------- /src/ash/tools/ListIteratingSystem.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/src/ash/tools/ListIteratingSystem.hx -------------------------------------------------------------------------------- /test.hxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test.hxml -------------------------------------------------------------------------------- /test/TestMain.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/TestMain.hx -------------------------------------------------------------------------------- /test/TestSuite.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/TestSuite.hx -------------------------------------------------------------------------------- /test/ash/Mocks.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/Mocks.hx -------------------------------------------------------------------------------- /test/ash/ShouldCallHelper.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/ShouldCallHelper.hx -------------------------------------------------------------------------------- /test/ash/core/AshAndFamilyIntegrationTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/core/AshAndFamilyIntegrationTest.hx -------------------------------------------------------------------------------- /test/ash/core/ComponentMatchingFamilyTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/core/ComponentMatchingFamilyTest.hx -------------------------------------------------------------------------------- /test/ash/core/EngineTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/core/EngineTest.hx -------------------------------------------------------------------------------- /test/ash/core/EntityTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/core/EntityTest.hx -------------------------------------------------------------------------------- /test/ash/core/NodeListTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/core/NodeListTest.hx -------------------------------------------------------------------------------- /test/ash/core/SystemTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/core/SystemTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/ComponentInstanceProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/ComponentInstanceProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/ComponentSingletonProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/ComponentSingletonProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/ComponentTypeProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/ComponentTypeProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/DynamicComponentProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/DynamicComponentProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/EngineStateMachineTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/EngineStateMachineTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/EntityStateMachineTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/EntityStateMachineTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/EntityStateTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/EntityStateTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/SystemInstanceProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/SystemInstanceProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/SystemMethodProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/SystemMethodProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/SystemSingletonProviderTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/SystemSingletonProviderTest.hx -------------------------------------------------------------------------------- /test/ash/fsm/SystemStateTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/fsm/SystemStateTest.hx -------------------------------------------------------------------------------- /test/ash/matchers/NodeListMatcher.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/matchers/NodeListMatcher.hx -------------------------------------------------------------------------------- /test/ash/signals/SignalTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/signals/SignalTest.hx -------------------------------------------------------------------------------- /test/ash/tools/ComponentPoolTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/tools/ComponentPoolTest.hx -------------------------------------------------------------------------------- /test/ash/tools/ListIteratingSystemTest.hx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nadako/Ash-Haxe/HEAD/test/ash/tools/ListIteratingSystemTest.hx --------------------------------------------------------------------------------