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(); }
public Sprite(LayerBase layer, KeyBase key) : base(layer) { InitializeCustom(key); }
//Needed because of parameters. private void InitializeCustom(KeyBase key) { SetTiledTexture(key); }