├── .gitignore ├── .npmignore ├── .nycrc ├── .prettierrc.json ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── benchmark.js ├── docs ├── API_Reference.md ├── Component.md ├── Entity.md ├── Entity_Refs.md ├── Overview.md ├── Patterns.md ├── Query.md ├── System.md └── World.md ├── imgs ├── ape_ecs900.png └── ape_ecs900wbg.png ├── package.json ├── src ├── cleanup.js ├── component.js ├── componentpool.js ├── entity.js ├── entitypool.js ├── entityrefs.js ├── index.d.ts ├── index.js ├── index.mjs ├── query.js ├── system.js ├── util.js └── world.js ├── tests └── index.ts ├── tsconfig.json ├── webbenchmark └── index.js └── webpack.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/.npmignore -------------------------------------------------------------------------------- /.nycrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/.nycrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/README.md -------------------------------------------------------------------------------- /benchmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/benchmark.js -------------------------------------------------------------------------------- /docs/API_Reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/API_Reference.md -------------------------------------------------------------------------------- /docs/Component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/Component.md -------------------------------------------------------------------------------- /docs/Entity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/Entity.md -------------------------------------------------------------------------------- /docs/Entity_Refs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/Entity_Refs.md -------------------------------------------------------------------------------- /docs/Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/Overview.md -------------------------------------------------------------------------------- /docs/Patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/Patterns.md -------------------------------------------------------------------------------- /docs/Query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/Query.md -------------------------------------------------------------------------------- /docs/System.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/System.md -------------------------------------------------------------------------------- /docs/World.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/docs/World.md -------------------------------------------------------------------------------- /imgs/ape_ecs900.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/imgs/ape_ecs900.png -------------------------------------------------------------------------------- /imgs/ape_ecs900wbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/imgs/ape_ecs900wbg.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/package.json -------------------------------------------------------------------------------- /src/cleanup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/cleanup.js -------------------------------------------------------------------------------- /src/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/component.js -------------------------------------------------------------------------------- /src/componentpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/componentpool.js -------------------------------------------------------------------------------- /src/entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/entity.js -------------------------------------------------------------------------------- /src/entitypool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/entitypool.js -------------------------------------------------------------------------------- /src/entityrefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/entityrefs.js -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/index.js -------------------------------------------------------------------------------- /src/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/index.mjs -------------------------------------------------------------------------------- /src/query.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/query.js -------------------------------------------------------------------------------- /src/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/system.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/util.js -------------------------------------------------------------------------------- /src/world.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/src/world.js -------------------------------------------------------------------------------- /tests/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/tests/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webbenchmark/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/webbenchmark/index.js -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fritzy/ape-ecs/HEAD/webpack.config.js --------------------------------------------------------------------------------