//constructor public mbFourcc(mwg.File.mwgBinary mbin) { if (mbin.RestLength < 4) { this.dat = mwg.File.mbFourcc.Null; } else { this.dat = mbin.readBytes(4); } }
//===================================== // Constructors //------------------------------------- public mfTime(ref mwg.File.mwgBinary mbin) { dat = 0; if (mbin.RestLength < 5) { return; } for (int i = 0; i < 5; i++) { dat = dat * 256 + (int)mbin.readBytes(1)[0]; } }
//constructor public mwgDword(ref mwg.File.mwgBinary mbin) { n = 0; if (mbin.RestLength < 4) { return; } for (int i = 0; i < 4; i++) { n = (uint)(n * 256 + (int)mbin.readBytes(1)[0]); } }
public mfBytes(ref mwg.File.mwgBinary mbin) { this.dat = mbin.readBytes((uint)(new mwgDword(ref mbin))); }
//constructor public mfString(ref mwg.File.mwgBinary mbin) { this.uni = new System.Text.UnicodeEncoding(); this.dat = uni.GetString(mbin.readBytes((uint)(new mwg.File.mwgDword(ref mbin)))); }
//constructor public mwgFourcc(ref mwg.File.mwgBinary mbin) : this(mbin.readBytes(4), 0) { }
//constructor public mbString(mwg.File.mwgBinary mbin) { System.Text.UnicodeEncoding uni = new System.Text.UnicodeEncoding(); this.dat = uni.GetString(mbin.readBytes((uint)(new mwg.File.mbUInt32(mbin)))); }
//constructor public mbBytes(mwg.File.mwgBinary mbin) { this.dat = mbin.readBytes((uint)(new mwg.File.mbUInt32(mbin))); }