コード例 #1
0
		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;
			}
		}
コード例 #2
0
 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;
     }
 }
コード例 #3
0
		public override void  defineScalingGrid(DefineScalingGrid tag)
		{
			tags.Add(tag);
		}
コード例 #4
0
		public virtual void  defineScalingGrid(DefineScalingGrid tag)
		{
		}
コード例 #5
0
		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;
		}