public void SendEntityQueryRequest(Worker.Query.EntityQuery entityQuery, uint timeoutMillis = 0) { WorldCommandsTranslation translation = (WorldCommandsTranslation)ComponentTranslation.HandleToTranslation[HandleToTranslation]; translation.EntityQueryRequests.Add(new EntityQueryRequest { EntityQuery = entityQuery, TimeoutMillis = timeoutMillis, SenderEntityId = EntityId }); }
public void SendDeleteEntityRequest(long entityId, uint timeoutMillis = 0) { WorldCommandsTranslation translation = (WorldCommandsTranslation)ComponentTranslation.HandleToTranslation[HandleToTranslation]; translation.DeleteEntityRequests.Add(new DeleteEntityRequest { EntityId = entityId, TimeoutMillis = timeoutMillis, SenderEntityId = EntityId }); }
public void SendReserveEntityIdsRequest(uint numberOfEntities, uint timeoutMillis = 0) { WorldCommandsTranslation translation = (WorldCommandsTranslation)ComponentTranslation.HandleToTranslation[HandleToTranslation]; translation.ReserveEntityIdsRequests.Add(new ReserveEntityIdsRequest { NumberOfEntityIds = numberOfEntities, TimeoutMillis = timeoutMillis, SenderEntityId = EntityId }); }
public void SendCreateEntityRequest(Worker.Entity entity, long entityId = 0, uint timeoutMillis = 0) { WorldCommandsTranslation translation = (WorldCommandsTranslation)ComponentTranslation.HandleToTranslation[HandleToTranslation]; var entityIdOption = new EntityId?(); if (entityId != 0) { entityIdOption = new EntityId(entityId); } translation.CreateEntityRequests.Add(new CreateEntityRequest { Entity = entity, EntityId = entityIdOption, TimeoutMillis = timeoutMillis, SenderEntityId = EntityId }); }