4ad81fe116
-changes in EntityAlocator
...
* renamed to BlockAllocator
* now it's template with compile time assingable block_size and block_in_allocation variables
-WIP Event management
* probably working sendSelfEvent()
* registerEvent()
-added win_dll.d as Windows DLL require functionality
2018-09-19 17:50:05 +02:00
cb0f56b0fb
-EntityAllocator fixed issue with not initialized block pointer
...
-deffered adding entities
-deffered adding and removeing components
2018-09-17 14:46:30 +02:00
b3dce6560a
-suport system callback: onCreate, onDestroy, onBegin, onEnd
...
-support for optional Components for System
-Components IDs in Systems are now stored as ushorts
2018-09-16 22:40:55 +02:00
5b2a6e9890
-added EntityBlocks allocating in blocks (no memory freeing, currently block contain 128 EntityBlocks)
2018-09-13 22:37:37 +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
a984824ec5
Design
2018-09-07 10:48:03 +02:00