Basic update, multithreading emplate support, fixed
-Added possibility to add entity form template + components to replace template data -basic tests for new functionality -small performance improvement for events -added ComponentRef structure which contain data pointer and component ID -now events are called before entities removing
This commit is contained in:
parent
3d98b0ee5e
commit
15cd57dbcb
6 changed files with 137 additions and 20 deletions
|
|
@ -74,6 +74,11 @@ static struct ECS
|
|||
mixin template Component()
|
||||
{
|
||||
__gshared ushort component_id = ushort.max;
|
||||
|
||||
ComponentRef ref_() @nogc nothrow
|
||||
{
|
||||
return ComponentRef(&this,component_id);
|
||||
}
|
||||
}
|
||||
|
||||
/************************************************************************************************************************
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue