mirror of
https://codeberg.org/demostf/parser.git
synced 2026-06-04 02:24:12 +02:00
format
This commit is contained in:
parent
8183ac5b65
commit
f2650dc32f
19 changed files with 3614 additions and 2210 deletions
|
|
@ -3,7 +3,6 @@ use num_traits::FromPrimitive;
|
|||
|
||||
pub use generated::*;
|
||||
|
||||
use crate::{Parse, ParseError, ParserState, Result, Stream, ReadResult};
|
||||
use crate::demo::message::bspdecal::*;
|
||||
use crate::demo::message::classinfo::*;
|
||||
use crate::demo::message::gameevent::*;
|
||||
|
|
@ -13,17 +12,18 @@ use crate::demo::message::stringtable::*;
|
|||
use crate::demo::message::tempentities::*;
|
||||
use crate::demo::message::usermessage::*;
|
||||
use crate::demo::message::voice::*;
|
||||
use crate::{Parse, ParseError, ParserState, ReadResult, Result, Stream};
|
||||
use bitstream_reader::{BitRead, LittleEndian};
|
||||
|
||||
pub mod classinfo;
|
||||
pub mod generated;
|
||||
pub mod stringtable;
|
||||
pub mod voice;
|
||||
pub mod bspdecal;
|
||||
pub mod usermessage;
|
||||
pub mod classinfo;
|
||||
pub mod gameevent;
|
||||
pub mod generated;
|
||||
pub mod packetentities;
|
||||
pub mod stringtable;
|
||||
pub mod tempentities;
|
||||
pub mod usermessage;
|
||||
pub mod voice;
|
||||
|
||||
#[derive(Primitive, Debug, Clone, Copy)]
|
||||
pub enum MessageType {
|
||||
|
|
@ -106,29 +106,51 @@ impl Parse for Message {
|
|||
MessageType::NetTick => Message::NetTick(NetTickMessage::parse(stream, state)?),
|
||||
MessageType::StringCmd => Message::StringCmd(StringCmdMessage::parse(stream, state)?),
|
||||
MessageType::SetConVar => Message::SetConVar(SetConVarMessage::parse(stream, state)?),
|
||||
MessageType::SigOnState => Message::SigOnState(SigOnStateMessage::parse(stream, state)?),
|
||||
MessageType::SigOnState => {
|
||||
Message::SigOnState(SigOnStateMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::Print => Message::Print(PrintMessage::parse(stream, state)?),
|
||||
MessageType::ServerInfo => Message::ServerInfo(ServerInfoMessage::parse(stream, state)?),
|
||||
MessageType::ServerInfo => {
|
||||
Message::ServerInfo(ServerInfoMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::ClassInfo => Message::ClassInfo(ClassInfoMessage::parse(stream, state)?),
|
||||
MessageType::SetPause => Message::SetPause(SetPauseMessage::parse(stream, state)?),
|
||||
MessageType::CreateStringTable => Message::CreateStringTable(CreateStringTableMessage::parse(stream, state)?),
|
||||
MessageType::UpdateStringTable => Message::UpdateStringTable(UpdateStringTableMessage::parse(stream, state)?),
|
||||
MessageType::CreateStringTable => {
|
||||
Message::CreateStringTable(CreateStringTableMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::UpdateStringTable => {
|
||||
Message::UpdateStringTable(UpdateStringTableMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::VoiceInit => Message::VoiceInit(VoiceInitMessage::parse(stream, state)?),
|
||||
MessageType::VoiceData => Message::VoiceData(VoiceDataMessage::parse(stream, state)?),
|
||||
MessageType::ParseSounds => Message::ParseSounds(ParseSoundsMessage::parse(stream, state)?),
|
||||
MessageType::ParseSounds => {
|
||||
Message::ParseSounds(ParseSoundsMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::SetView => Message::SetView(SetViewMessage::parse(stream, state)?),
|
||||
MessageType::FixAngle => Message::FixAngle(FixAngleMessage::parse(stream, state)?),
|
||||
MessageType::BspDecal => Message::BspDecal(BSPDecalMessage::parse(stream, state)?),
|
||||
MessageType::UserMessage => Message::UserMessage(UserMessage::parse(stream, state)?),
|
||||
MessageType::EntityMessage => Message::EntityMessage(EntityMessage::parse(stream, state)?),
|
||||
MessageType::EntityMessage => {
|
||||
Message::EntityMessage(EntityMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::GameEvent => Message::GameEvent(GameEventMessage::parse(stream, state)?),
|
||||
MessageType::PacketEntities => Message::PacketEntities(PacketEntitiesMessage::parse(stream, state)?),
|
||||
MessageType::TempEntities => Message::TempEntities(TempEntitiesMessage::parse(stream, state)?),
|
||||
MessageType::PacketEntities => {
|
||||
Message::PacketEntities(PacketEntitiesMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::TempEntities => {
|
||||
Message::TempEntities(TempEntitiesMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::PreFetch => Message::PreFetch(PreFetchMessage::parse(stream, state)?),
|
||||
MessageType::Menu => Message::Menu(MenuMessage::parse(stream, state)?),
|
||||
MessageType::GameEventList => Message::GameEventList(GameEventListMessage::parse(stream, state)?),
|
||||
MessageType::GetCvarValue => Message::GetCvarValue(GetCvarValueMessage::parse(stream, state)?),
|
||||
MessageType::CmdKeyValues => Message::CmdKeyValues(CmdKeyValuesMessage::parse(stream, state)?),
|
||||
MessageType::GameEventList => {
|
||||
Message::GameEventList(GameEventListMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::GetCvarValue => {
|
||||
Message::GetCvarValue(GetCvarValueMessage::parse(stream, state)?)
|
||||
}
|
||||
MessageType::CmdKeyValues => {
|
||||
Message::CmdKeyValues(CmdKeyValuesMessage::parse(stream, state)?)
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue