public override bool Equals(System.Object object_Renamed) { bool isEqual = false; if (base.Equals(object_Renamed) && (object_Renamed is DefineMorphShape)) { DefineMorphShape defineMorphShape = (DefineMorphShape)object_Renamed; if (defineMorphShape.code == this.code && equals(defineMorphShape.startBounds, this.startBounds) && equals(defineMorphShape.endBounds, this.endBounds) && equals(defineMorphShape.fillStyles, this.fillStyles) && equals(defineMorphShape.lineStyles, this.lineStyles) && equals(defineMorphShape.startEdges, this.startEdges) && equals(defineMorphShape.endEdges, this.endEdges)) { isEqual = true; if (this.code == Flash.Swf.TagValues.stagDefineMorphShape2) { isEqual = equals(defineMorphShape.startEdgeBounds, this.startEdgeBounds) && equals(defineMorphShape.endEdgeBounds, this.endEdgeBounds) && defineMorphShape.usesNonScalingStrokes == this.usesNonScalingStrokes && defineMorphShape.usesScalingStrokes == this.usesScalingStrokes; } } } return(isEqual); }
public override void defineMorphShape2(DefineMorphShape tag) { tags.Add(tag); }
public virtual void defineMorphShape2(DefineMorphShape tag) { }
private Tag decodeDefineMorphShape(int code) { DefineMorphShape t = new DefineMorphShape(code); int id = r.readUI16(); t.startBounds = decodeRect(); t.endBounds = decodeRect(); if (code == Flash.Swf.TagValues.stagDefineMorphShape2) { t.startEdgeBounds = decodeRect(); t.endEdgeBounds = decodeRect(); r.readUBits(6); t.usesNonScalingStrokes = r.readBit(); t.usesScalingStrokes = r.readBit(); } int offset = (int) r.readUI32(); // offset to EndEdges t.fillStyles = decodeMorphFillstyles(code); t.lineStyles = decodeMorphLinestyles(code); t.startEdges = decodeShape(Flash.Swf.TagValues.stagDefineShape3); if (offset != 0) t.endEdges = decodeShape(Flash.Swf.TagValues.stagDefineShape3); dict.add(id, t); return t; }