├── .editorconfig ├── .eslintrc.json ├── .gitignore ├── .travis.yml ├── README.md ├── UNLICENSE ├── logo.png ├── logo.svg ├── package.json ├── src ├── Component.ts ├── Entity.ts ├── EntityManager.ts ├── PriorityQueue.ts ├── Query.ts ├── System.ts ├── World.ts ├── events.ts ├── gameClock.ts ├── index.ts └── start.ts ├── test ├── Entity.test.ts ├── EntityManager.test.ts ├── PriorityQueue.test.ts ├── Query.test.ts ├── System.test.ts ├── World.test.ts └── index.test.ts ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | coverage/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/README.md -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/UNLICENSE -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/logo.png -------------------------------------------------------------------------------- /logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/logo.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/package.json -------------------------------------------------------------------------------- /src/Component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/Component.ts -------------------------------------------------------------------------------- /src/Entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/Entity.ts -------------------------------------------------------------------------------- /src/EntityManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/EntityManager.ts -------------------------------------------------------------------------------- /src/PriorityQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/PriorityQueue.ts -------------------------------------------------------------------------------- /src/Query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/Query.ts -------------------------------------------------------------------------------- /src/System.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/System.ts -------------------------------------------------------------------------------- /src/World.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/World.ts -------------------------------------------------------------------------------- /src/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/events.ts -------------------------------------------------------------------------------- /src/gameClock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/gameClock.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/src/start.ts -------------------------------------------------------------------------------- /test/Entity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/Entity.test.ts -------------------------------------------------------------------------------- /test/EntityManager.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/EntityManager.test.ts -------------------------------------------------------------------------------- /test/PriorityQueue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/PriorityQueue.test.ts -------------------------------------------------------------------------------- /test/Query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/Query.test.ts -------------------------------------------------------------------------------- /test/System.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/System.test.ts -------------------------------------------------------------------------------- /test/World.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/World.test.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sz-piotr/rook-ecs/HEAD/yarn.lock --------------------------------------------------------------------------------