mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 18:24:05 +02:00
dont do view angles lazy for now
This commit is contained in:
parent
8f25a8cfa8
commit
ba2e3b5897
2 changed files with 6 additions and 11 deletions
|
|
@ -1,6 +1,4 @@
|
|||
use bitbuffer::{
|
||||
bit_size_of, BitRead, BitWrite, BitWriteStream, Endianness, LazyBitRead, LittleEndian,
|
||||
};
|
||||
use bitbuffer::{bit_size_of, BitRead, BitWrite, BitWriteStream, Endianness, LittleEndian};
|
||||
|
||||
use crate::demo::message::{Message, MessageType};
|
||||
use crate::demo::parser::Encode;
|
||||
|
|
@ -19,7 +17,7 @@ pub struct MessagePacketMeta {
|
|||
pub struct MessagePacket<'a> {
|
||||
pub tick: u32,
|
||||
pub messages: Vec<Message<'a>>,
|
||||
pub meta: LazyBitRead<'a, MessagePacketMeta, LittleEndian>,
|
||||
pub meta: MessagePacketMeta,
|
||||
}
|
||||
|
||||
#[derive(Clone, Debug, PartialEq, Default)]
|
||||
|
|
@ -140,7 +138,7 @@ impl<'a> Parse<'a> for MessagePacket<'a> {
|
|||
impl Encode for MessagePacket<'_> {
|
||||
fn encode(&self, stream: &mut BitWriteStream<LittleEndian>, state: &ParserState) -> Result<()> {
|
||||
self.tick.write(stream)?;
|
||||
self.meta.read()?.write(stream)?;
|
||||
self.meta.write(stream)?;
|
||||
stream.reserve_byte_length(32, |stream| {
|
||||
for message in self.messages.iter() {
|
||||
message.get_message_type().write(stream)?;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue