public void SpawnEntity(long entityId, IEntity entity) { if (EntityManager.AddEntity(entityId, (Entity)entity)) { PhysicsEngine.AddTickable((Entity)entity); } }
public void SpawnEntity(long entityId, Entity entity) { if (EntityManager.AddEntity(entityId, entity)) { PhysicsEngine.AddTickable(entity); } //Log.Info($"Spawned entity {entityId} : {entity} at {entity.KnownPosition} with renderer {entity.GetModelRenderer()}"); }
public bool SpawnEntity(long entityId, Entity entity) { if (EntityManager.AddEntity(entityId, entity)) { //entity.RenderLocation = entity.KnownPosition; if (entity.HasPhysics) { PhysicsEngine.AddTickable(entity); } entity.OnSpawn(); return(true); } return(false); //Log.Info($"Spawned entity {entityId} : {entity} at {entity.KnownPosition} with renderer {entity.GetModelRenderer()}"); }