Commit graph

6 commits

Author SHA1 Message Date
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