Exemple #1
0
 //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);
 }
Exemple #2
0
        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);
            }
        }