public override bool Equals(System.Object object_Renamed)
        {
            bool isEqual = false;

            if (base.Equals(object_Renamed) && (object_Renamed is DefineFontAlignZones))
            {
                DefineFontAlignZones alignZones = (DefineFontAlignZones)object_Renamed;

                if (font.Equals(alignZones.font) && csmTableHint == alignZones.csmTableHint && ArrayUtil.equals(zoneTable, alignZones.zoneTable))
                {
                    isEqual = true;
                }
            }
            return(isEqual);
        }
Exemplo n.º 2
0
		public override void  defineFontAlignZones(DefineFontAlignZones tag)
		{
			tags.Add(tag);
		}
Exemplo n.º 3
0
		public virtual void  defineFontAlignZones(DefineFontAlignZones tag)
		{
		}
Exemplo n.º 4
0
		public Tag decodeDefineFontAlignZones()
		{
			DefineFontAlignZones zones = new DefineFontAlignZones();
			int fontID = r.readUI16();
			zones.font = (DefineFont3) dict.getTag(fontID);
			zones.font.zones = zones;
			zones.csmTableHint = r.readUBits(2);
			r.readUBits(6); // reserved
			zones.zoneTable = new ZoneRecord[zones.font.glyphShapeTable.Length];
			for (int i = 0; i < zones.font.glyphShapeTable.Length; i++)
			{
				ZoneRecord record = new ZoneRecord();
				zones.zoneTable[i] = record;
				record.numZoneData = r.readUI8();
				record.zoneData = new long[record.numZoneData];
				for (int j = 0; j < record.numZoneData; j++)
				{
					record.zoneData[j] = r.readUI32();
				}
				record.zoneMask = r.readUI8();
			}
			return zones;
		}