mirror of
https://codeberg.org/demostf/parser.git
synced 2026-10-01 08:44:05 +02:00
message work
This commit is contained in:
parent
abe9418a3b
commit
8d053296ca
12 changed files with 534 additions and 10 deletions
23
src/demo/message/tempentities.rs
Normal file
23
src/demo/message/tempentities.rs
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
use bitstream_reader::{BitRead, BitReadSized, LittleEndian};
|
||||
|
||||
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};
|
||||
|
||||
use super::packetentities::PacketEntity;
|
||||
use super::stringtable::read_var_int;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct TempEntitiesMessage {
|
||||
pub entities: Vec<PacketEntity>
|
||||
}
|
||||
|
||||
impl Parse for TempEntitiesMessage {
|
||||
fn parse(stream: &mut Stream, state: &ParserState) -> Result<Self> {
|
||||
let count: u8 = stream.read()?;
|
||||
let length = read_var_int(stream)?;
|
||||
let data = stream.read_bits(length as usize)?;
|
||||
|
||||
Ok(TempEntitiesMessage {
|
||||
entities: Vec::new()
|
||||
})
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue