├── .gitignore ├── AUTHORS ├── CHANGELOG.md ├── CONTRIBUTORS ├── README.md ├── license.txt ├── pom.xml └── src ├── main └── java │ └── com │ └── artemis │ ├── Aspect.java │ ├── Component.java │ ├── ComponentMapper.java │ ├── Entity.java │ ├── EntityObserver.java │ ├── Filter.java │ ├── World.java │ ├── managers │ ├── ComponentManager.java │ ├── EntityManager.java │ ├── GenericGroupManager.java │ ├── GroupManager.java │ ├── Manager.java │ ├── PlayerManager.java │ ├── SingletonComponentManager.java │ ├── SingletonEntityManager.java │ ├── TagManager.java │ └── TeamManager.java │ ├── systems │ ├── DelayedEntityProcessingSystem.java │ ├── EntityProcessingSystem.java │ ├── EntitySystem.java │ ├── ExpirationEntitySystem.java │ ├── IntervalEntityProcessingSystem.java │ ├── IntervalEntitySystem.java │ ├── PassiveEntitySystem.java │ ├── SkipEntityProcessingSystem.java │ ├── VoidEntitySystem.java │ └── event │ │ ├── BasicEventDeliverySystem.java │ │ ├── EventDeliverySystem.java │ │ ├── EventProcessingSystem.java │ │ ├── EventProcessingSystem2.java │ │ ├── EventProcessingSystem3.java │ │ ├── EventVoidSystem.java │ │ ├── EventVoidSystem2.java │ │ ├── EventVoidSystem3.java │ │ └── SystemEvent.java │ └── utils │ ├── IdentifierPool.java │ ├── SafeArray.java │ └── Timer.java └── test └── java └── com └── artemis ├── ComponentMapperTest.java ├── EntityTest.java ├── ParentMapperTest.java ├── managers ├── ComponentManagerTest.java ├── EntityManagerTest.java ├── GenericGroupManagerTest.java ├── GroupManagerTest.java ├── PlayerManagerTest.java ├── SingletonComponentManagerTest.java ├── SingletonEntityManagerTest.java └── TeamManagerTest.java ├── systems ├── EntityProcessingSystemTest.java ├── EntitySystemTest.java ├── ExpirationSystemTest.java ├── PassiveSystemTest.java ├── SkipEntityProcessingSystemTest.java └── event │ ├── BasicEventDeliverySystemTest.java │ └── EventProcessingSystemTest.java └── utils ├── IdentifierTest.java └── SafeArrayTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/AUTHORS -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/CONTRIBUTORS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/README.md -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/license.txt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/artemis/Aspect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/Aspect.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/Component.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/ComponentMapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/ComponentMapper.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/Entity.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/EntityObserver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/EntityObserver.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/Filter.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/World.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/World.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/ComponentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/ComponentManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/EntityManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/EntityManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/GenericGroupManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/GenericGroupManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/GroupManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/GroupManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/Manager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/Manager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/PlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/PlayerManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/SingletonComponentManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/SingletonComponentManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/SingletonEntityManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/SingletonEntityManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/TagManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/TagManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/managers/TeamManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/managers/TeamManager.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/DelayedEntityProcessingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/DelayedEntityProcessingSystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/EntityProcessingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/EntityProcessingSystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/EntitySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/EntitySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/ExpirationEntitySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/ExpirationEntitySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/IntervalEntityProcessingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/IntervalEntityProcessingSystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/IntervalEntitySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/IntervalEntitySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/PassiveEntitySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/PassiveEntitySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/SkipEntityProcessingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/SkipEntityProcessingSystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/VoidEntitySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/VoidEntitySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/BasicEventDeliverySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/BasicEventDeliverySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventDeliverySystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventDeliverySystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventProcessingSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventProcessingSystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventProcessingSystem2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventProcessingSystem2.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventProcessingSystem3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventProcessingSystem3.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventVoidSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventVoidSystem.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventVoidSystem2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventVoidSystem2.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/EventVoidSystem3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/EventVoidSystem3.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/systems/event/SystemEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/systems/event/SystemEvent.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/utils/IdentifierPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/utils/IdentifierPool.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/utils/SafeArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/utils/SafeArray.java -------------------------------------------------------------------------------- /src/main/java/com/artemis/utils/Timer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/main/java/com/artemis/utils/Timer.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/ComponentMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/ComponentMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/EntityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/EntityTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/ParentMapperTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/ParentMapperTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/ComponentManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/ComponentManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/EntityManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/EntityManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/GenericGroupManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/GenericGroupManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/GroupManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/GroupManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/PlayerManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/PlayerManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/SingletonComponentManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/SingletonComponentManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/SingletonEntityManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/SingletonEntityManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/managers/TeamManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/managers/TeamManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/EntityProcessingSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/EntityProcessingSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/EntitySystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/EntitySystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/ExpirationSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/ExpirationSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/PassiveSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/PassiveSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/SkipEntityProcessingSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/SkipEntityProcessingSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/event/BasicEventDeliverySystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/event/BasicEventDeliverySystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/systems/event/EventProcessingSystemTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/systems/event/EventProcessingSystemTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/utils/IdentifierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/utils/IdentifierTest.java -------------------------------------------------------------------------------- /src/test/java/com/artemis/utils/SafeArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apotapov/gdx-artemis/HEAD/src/test/java/com/artemis/utils/SafeArrayTest.java --------------------------------------------------------------------------------