Exemplo n.º 1
0
        private void TilePoolModified(object sender, NamedResourceEventArgs<TilePool> e)
        {
            if (_poolTextureMap.ContainsKey(e.Resource.Name))
                _poolTextureMap[e.Resource.Name].Dispose();

            Texture2D tex = e.Resource.TileSource.CreateTexture(_deviceService.GraphicsDevice);
            _poolTextureMap[e.Resource.Name] = tex;
        }
Exemplo n.º 2
0
        private void TilePoolRemoved(object sender, NamedResourceEventArgs<TilePool> e)
        {
            if (_poolTextureMap.ContainsKey(e.Resource.Name))
                _poolTextureMap[e.Resource.Name].Dispose();

            _poolTextureMap.Remove(e.Resource.Name);
        }
Exemplo n.º 3
0
        private void TilePoolAdded(object sender, NamedResourceEventArgs<TilePool> e)
        {
            TilePool pool = e.Resource;

            Texture2D tex = pool.TileSource.CreateTexture(_deviceService.GraphicsDevice);
            _poolTextureMap.Add(pool.Name, tex);
        }