//Char8String public static void NifStream(out Char8String val, IStream s, NifInfo info) { val = new Char8String(); for (int i = 0; i < 8; ++i) { s.Read(Buf, i, 1); } val.val = Encoding.ASCII.GetString(Buf, 0, 8); }
public static void NifStream(Char8String val, OStream s, NifInfo info) { var buf = Encoding.ASCII.GetBytes(val.val); int i = 0, n = Math.Max(8, val.val.Length); for (i = 0; i < n; ++i) { s.Write(buf, i, 1); } for (; i < 8; ++i) { s.WriteByte(0); } }