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