d3222eefbb
-some usefull functions for IDManager
...
-added EntityManager.removeEntity(EntityID)
-EntitiesBlock now has ID usefull for updating first_free_block in EntityInfo
2018-09-12 17:38:41 +02:00
ae53e13d42
-add systemCaller to entity only if their components matches
...
-System onEnable() and onDisable() callbacks
2018-09-12 15:28:10 +02:00
86e4e57f74
Format files with dfmt
2018-09-10 21:48:33 +02:00
a61a54b43f
-components and infos are now stored in hash maps
...
-adding entities
-Template allocating and freeing
-Deltas calulating for components in EntityType
-Updating for every EntityType and System
-Generate deltas, components list, and functions callers for Systems
2018-09-09 23:28:18 +02:00
6217aec6be
-changed README
...
-license changed to BSD (maybe temporary)
-added configurations to dub.json
-initial ECS implementation (WIP):
-Manager, System, Entity, Component
-registering components
-registering systems
-calling update
2018-09-07 20:54:29 +02:00