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