public static DemoHeader ParseFrom(IBitStream reader)
 {
     return(new DemoHeader
     {
         Filestamp = reader.ReadCString(8),
         Protocol = reader.ReadSignedInt(32),
         NetworkProtocol = Math.Abs(reader.ReadSignedInt(32)),
         ServerName = reader.ReadCString(MaxOspath),
         ClientName = reader.ReadCString(MaxOspath),
         MapName = reader.ReadCString(MaxOspath),
         GameDirectory = reader.ReadCString(MaxOspath),
         PlaybackTime = Math.Abs(reader.ReadFloat()),
         PlaybackTicks = Math.Abs(reader.ReadSignedInt(32)),
         EventCount = Math.Abs(reader.ReadSignedInt(32)),
         SignonLength = Math.Abs(reader.ReadSignedInt(32))
     });
 }
Exemple #2
0
        }                                             // length of sigondata in bytes

        public static DemoHeader ParseFrom(IBitStream reader)
        {
            return(new DemoHeader
            {
                Filestamp = reader.ReadCString(8),
                Protocol = reader.ReadSignedInt(32),
                NetworkProtocol = reader.ReadSignedInt(32),
                ServerName = reader.ReadCString(MAX_OSPATH),
                ClientName = reader.ReadCString(MAX_OSPATH),
                MapName = reader.ReadCString(MAX_OSPATH),
                GameDirectory = reader.ReadCString(MAX_OSPATH),
                PlaybackTime = reader.ReadFloat(),
                PlaybackTicks = reader.ReadSignedInt(32),
                PlaybackFrames = reader.ReadSignedInt(32),
                SignonLength = reader.ReadSignedInt(32)
            });
        }
Exemple #3
0
        public int SignonLength { get; private set; }				// length of sigondata in bytes

        public static DemoHeader ParseFrom(IBitStream reader)
        {
            return new DemoHeader() {
                Filestamp = reader.ReadCString(8),
                Protocol = reader.ReadSignedInt(32),
				NetworkProtocol = reader.ReadSignedInt(32),
                ServerName = reader.ReadCString(MAX_OSPATH),

                ClientName = reader.ReadCString(MAX_OSPATH),
                MapName = reader.ReadCString(MAX_OSPATH),
                GameDirectory = reader.ReadCString(MAX_OSPATH),
				PlaybackTime = reader.ReadFloat(),

				PlaybackTicks = reader.ReadSignedInt(32),
				PlaybackFrames = reader.ReadSignedInt(32),
				SignonLength = reader.ReadSignedInt(32),
            };
        }