mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-03 10:14:06 +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
|
|
@ -62,7 +62,7 @@ fn main() -> Result<(), MainError> {
|
|||
} else {
|
||||
match &mut packet {
|
||||
Packet::Sigon(message_packet) | Packet::Message(message_packet) => {
|
||||
// message_packet.meta.view_angles = Default::default();
|
||||
message_packet.meta.view_angles = Default::default();
|
||||
let messages = std::mem::take(&mut message_packet.messages);
|
||||
let messages = messages
|
||||
.into_iter()
|
||||
|
|
@ -79,9 +79,6 @@ fn main() -> Result<(), MainError> {
|
|||
.collect::<Vec<_>>();
|
||||
message_packet.messages = messages;
|
||||
}
|
||||
Packet::ConsoleCmd(cmd) => {
|
||||
println!("{}", cmd.command);
|
||||
}
|
||||
_ => {}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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