Web assembly #6

Merged
Mergul merged 38 commits from WebAssembly into master 2020-04-14 17:44:27 +02:00
Showing only changes of commit 7fa41f7671 - Show all commits

View file

@ -2235,6 +2235,8 @@ export struct EntityManager
{
EntityID entity_id = *cast(EntityID*) event_pointer;
Entity* entity = id_manager.getEntityPointer(entity_id);
if(entity)
{
call_data.block = getMetaData(entity);
call_data.id = call_data.block.entityIndex(entity);
@ -2244,6 +2246,7 @@ export struct EntityManager
(cast(void function(ref EventCallData) nothrow @nogc) caller
.callback)(call_data);
}
}
event_pointer += events[i].size;
}
block = block.next;
@ -2258,11 +2261,11 @@ export struct EntityManager
export void commit()
{
updateEvents();
id_manager.optimize();
updateBlocks();
removeEntities();
changeEntities();
updateEvents();
event_manager.clearEvents();
}