public bool Update(Cell c) { bool contains = _actualBounds.Contains(c.position); bool contained = _oldBounds.Contains(c.position); if (contained && !contains) { return(c.RemoveDynamicObstacle(_parent)); } else if (contains && !contained) { return(c.AddDynamicObstacle(_parent)); } return(false); }
public bool Update(Cell c) { var x = c.matrixPosX; var z = c.matrixPosZ; if (_lastCoverage.Contains(x, z) && !_newCoverage.Contains(x, z)) { return(c.RemoveDynamicObstacle(_parent)); } else if (!_lastCoverage.Contains(x, z) && _newCoverage.Contains(x, z)) { return(c.AddDynamicObstacle(_parent)); } return(false); }
public bool Update(Cell c) { var x = c.matrixPosX; var z = c.matrixPosZ; if (_lastCoverage.Contains(x, z) && !_newCoverage.Contains(x, z)) { return c.RemoveDynamicObstacle(_parent); } else if (!_lastCoverage.Contains(x, z) && _newCoverage.Contains(x, z)) { return c.AddDynamicObstacle(_parent); } return false; }