Inheritance: IDisposablePlus
示例#1
0
        private void SetTiledTexture(KeyBase key, Boolean updateDimensions = true)
        {
            if(key == null)
                throw new ArgumentNullException();

            if (Key != null)
                UnregisterAsUserOfTiledTexture();

            Key = key;

            SetNaturalDimensionsFromTile();

            if (updateDimensions)
                SetDimensions();

            RegisterAsUserOfTiledTexture();
        }
示例#2
0
 public Sprite(LayerBase layer, KeyBase key)
     : base(layer)
 {
     InitializeCustom(key);
 }
示例#3
0
 //Needed because of parameters.
 private void InitializeCustom(KeyBase key)
 {
     SetTiledTexture(key);
 }