public DefineSprite(DefineSprite source):this() { this.name = source.name; SupportClass.ICollectionSupport.AddAll(this.tagList.tags, source.tagList.tags); this.initAction = source.initAction; this.framecount = source.framecount; this.header = source.header; if (source.scalingGrid != null) { scalingGrid = new DefineScalingGrid(); scalingGrid.scalingTarget = this; scalingGrid.rect.xMin = source.scalingGrid.rect.xMin; scalingGrid.rect.xMax = source.scalingGrid.rect.xMax; scalingGrid.rect.yMin = source.scalingGrid.rect.yMin; scalingGrid.rect.yMax = source.scalingGrid.rect.yMax; } }
public DefineSprite(DefineSprite source) : this() { this.name = source.name; SupportClass.ICollectionSupport.AddAll(this.tagList.tags, source.tagList.tags); this.initAction = source.initAction; this.framecount = source.framecount; this.header = source.header; if (source.scalingGrid != null) { scalingGrid = new DefineScalingGrid(); scalingGrid.scalingTarget = this; scalingGrid.rect.xMin = source.scalingGrid.rect.xMin; scalingGrid.rect.xMax = source.scalingGrid.rect.xMax; scalingGrid.rect.yMin = source.scalingGrid.rect.yMin; scalingGrid.rect.yMax = source.scalingGrid.rect.yMax; } }
public override void defineScalingGrid(DefineScalingGrid tag) { tags.Add(tag); }
public virtual void defineScalingGrid(DefineScalingGrid tag) { }
private Tag decodeDefineScalingGrid() { DefineScalingGrid t = new DefineScalingGrid(); int idref = r.readUI16(); try { t.scalingTarget = dict.getTag(idref); if (t.scalingTarget is DefineSprite) { DefineSprite targetSprite = (DefineSprite) t.scalingTarget; if (targetSprite.scalingGrid != null) { handler.error("Sprite " + idref + " scaling grid redefined"); } targetSprite.scalingGrid = t; } else if (t.scalingTarget is DefineButton) { DefineButton targetButton = (DefineButton) t.scalingTarget; if (targetButton.scalingGrid != null) { handler.error("Button " + idref + " scaling grid redefined"); } targetButton.scalingGrid = t; } } catch (System.Exception) { return null; } t.rect = decodeRect(); return t; }