public void Remove(ISimpleGameObject obj) { primaryLock.EnterWriteLock(); primaryObjects.Remove(obj, obj.PrimaryPosition.X, obj.PrimaryPosition.Y); MarkAsDirty(); primaryLock.ExitWriteLock(); }
public void RemoveObjectFromTile(ISimpleGameObject obj, uint x, uint y) { tileLock.EnterWriteLock(); tileObjects.Remove(obj, x, y); tileLock.ExitWriteLock(); }