public Mask Lookup(int id, SharedPointFP position) { if (_lookup.ContainsKey(id) == false) { return null; } Mask m = _lookup[id].Clone() as Mask; m.Position = position; return m; }
public void AddObject(int id, int x, int y) { SharedPointFP position = new SharedPointFP(x * _tileWidth, y * _tileHeight); Mask mask = _trans.Lookup(id, position); if (mask == null) { return; } _grid[x, y] = mask; }
//private static Brush _brush; /*protected static Brush GetBrush (SpriteBatch spriteBatch) { if (_brush == null) { _brush = new SolidColorBrush(spriteBatch.GraphicsDevice, Color.White); } return _brush; }*/ protected Mask() { _pos = new SharedPointFP(0, 0); }