Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
 //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);
 }