mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-04 02:24:12 +02:00
track rounds
This commit is contained in:
parent
6a47c91636
commit
713ab0de42
12 changed files with 105 additions and 84 deletions
|
|
@ -1,4 +1,4 @@
|
|||
use bitstream_reader::{BitRead, LittleEndian, LazyBitReadSized};
|
||||
use bitstream_reader::{BitRead, LazyBitReadSized, LittleEndian};
|
||||
|
||||
use crate::{ReadResult, Stream};
|
||||
|
||||
|
|
|
|||
|
|
@ -1,8 +1,8 @@
|
|||
use bitstream_reader::{BitRead, BitSize, LittleEndian, LazyBitRead};
|
||||
use bitstream_reader::{BitRead, BitSize, LazyBitRead, LittleEndian};
|
||||
|
||||
use crate::{Parse, ParseError, ParserState, Result, Stream, ReadResult};
|
||||
use crate::demo::message::Message;
|
||||
use crate::demo::vector::Vector;
|
||||
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct MessagePacket {
|
||||
|
|
|
|||
|
|
@ -2,9 +2,9 @@ use std::fmt;
|
|||
|
||||
use bitstream_reader::{BitRead, LittleEndian};
|
||||
|
||||
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};
|
||||
use crate::demo::message::stringtable::StringTableMeta;
|
||||
use crate::demo::sendprop::SendPropFlag::Exclude;
|
||||
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};
|
||||
|
||||
#[derive(BitRead, Clone, Copy, Debug)]
|
||||
pub struct FixedUserdataSize {
|
||||
|
|
@ -68,10 +68,7 @@ pub struct ExtraData {
|
|||
impl ExtraData {
|
||||
pub fn new(data: Stream) -> Self {
|
||||
let byte_len = (data.bit_len() / 8) as u16;
|
||||
ExtraData {
|
||||
byte_len,
|
||||
data,
|
||||
}
|
||||
ExtraData { byte_len, data }
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ impl BitRead<LittleEndian> for UserCmdPacket {
|
|||
fn read(stream: &mut Stream) -> ReadResult<Self> {
|
||||
let tick = stream.read()?;
|
||||
let sequence_out = stream.read()?;
|
||||
let len:u32 = stream.read()?;
|
||||
let len: u32 = stream.read()?;
|
||||
let mut _packet_data = stream.read_bits(len as usize * 8)?;
|
||||
// TODO parse the packet data
|
||||
Ok(UserCmdPacket { tick, sequence_out })
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue