-added support for optional components in event handling

This commit is contained in:
Mergul 2019-08-10 15:44:01 +00:00
parent dfdb56d501
commit 8318d2efb4

View file

@ -330,7 +330,10 @@ export class EntityManager
"optional"); "optional");
static if (is_optional) static if (is_optional)
{ {
event_field = null; if(info.deltas[EventFieldType.component_id] != 0)event_field = cast(EventFieldType*)(cast(void*) data.block
+ info.deltas[EventFieldType.component_id]
+ data.id * EventFieldType.sizeof);
else event_field = null;
} }
else else
{ {