public override bool Equals(System.Object object_Renamed) { bool isEqual = false; if (base.Equals(object_Renamed) && (object_Renamed is ExportAssets)) { ExportAssets exportAssets = (ExportAssets)object_Renamed; if (equals(exportAssets.exports, this.exports)) { isEqual = true; } } return(isEqual); }
public override void exportAssets(ExportAssets tag) { tags.Add(tag); }
public virtual void exportAssets(ExportAssets tag) { }
private Tag decodeExportAssets() { ExportAssets t; t = new ExportAssets(); int count = r.readUI16(); t.exports = new System.Collections.ArrayList(count); for (int i = 0; i < count; i++) { int idref = r.readUI16(); String name = r.readString(); DefineTag ref_Renamed = dict.getTag(idref); t.exports.Add(ref_Renamed); if (ref_Renamed.name != null) { if (!ref_Renamed.name.Equals(name)) handler.error("ExportAsset: symbol " + idref + " already exported as " + ref_Renamed.name); else handler.error("redundant export of " + ref_Renamed.name); } else { DefineTag other = dict.getTag(name); if (other != null) { int id = dict.getId(other); handler.error("Symbol " + name + " already refers to ID " + id); } ref_Renamed.name = name; dict.addName(ref_Renamed, name); } } return t; }