public void WriteObject(Stream s) { int id = -1; if (imgFrom != null) { id = imgFrom.GetID(); } IOUtil.writeInt(s, id); id = -1; if (imgTo != null) { id = imgTo.GetID(); } IOUtil.writeInt(s, id); }
protected override void updateTo(HistoryValue valueT) { HistoryValue_ImgProp value = (HistoryValue_ImgProp)valueT; foreach (ImgProp imgProp in value.imgProps) { MImgElement imgElement = imgProp.imgElement; imgElement.forbidOptimize = imgProp.forbidOptimize; imgElement.strAlphaImage = imgProp.strAlphaImage; imgElement.strPmt = imgProp.strPmt; imgElement.alpha = imgProp.alpha; imgElement.linkID = imgProp.linkID; MImgsManager imgsManager = (MImgsManager)imgElement.GetParent(); if (imgsManager != null && imgsManager.MNodeUI != null) { imgsManager.MNodeUI.UpdateItem(imgElement.GetID()); } } }
public override void ExportObject(System.IO.Stream fs_bin) { //导出地形风格单元 short len = (short)this.Count(); IOUtil.writeShort(fs_bin, len); for (short i = 0; i < len; i++) { TileGfxElement clipElem = (TileGfxElement)this[i]; clipElem.ExportObject(fs_bin); } //导出所使用到的图片ID ArrayList array = getUsedImgs(); len = (short)array.Count; IOUtil.writeShort(fs_bin, len); for (short i = 0; i < len; i++) { MImgElement imgElement = (MImgElement)array[i]; short id = (short)imgElement.GetID(); IOUtil.writeShort(fs_bin, id); } }
//获得当前的图片Index(矩形返回SEPERATE_RECT) public short getResID() { short id = (short)imageElement.GetID(); return(id); }