diff --git a/examples/ancient-entity.rs b/examples/ancient-entity.rs new file mode 100644 index 0000000..351f026 --- /dev/null +++ b/examples/ancient-entity.rs @@ -0,0 +1,12 @@ +const DATA: &[u8] = include_bytes!("../testfiles/de_ancient.dem"); + +fn main() { + let container = csdemo::Container::parse(DATA).unwrap(); + + let output = csdemo::parser::parse(csdemo::FrameIterator::parse(container.inner), csdemo::parser::EntityFilter::all()).unwrap(); + + println!("Header: {:?}", output.header); + println!("Players: {:?}", output.player_info); + println!("Events: {:?}", output.events.len()); + println!("Entities: {:?}", output.entity_states.len()); +} diff --git a/examples/ancient-noentity.rs b/examples/ancient-noentity.rs new file mode 100644 index 0000000..2778073 --- /dev/null +++ b/examples/ancient-noentity.rs @@ -0,0 +1,12 @@ +const DATA: &[u8] = include_bytes!("../testfiles/de_ancient.dem"); + +fn main() { + let container = csdemo::Container::parse(DATA).unwrap(); + + let output = csdemo::parser::parse(csdemo::FrameIterator::parse(container.inner), csdemo::parser::EntityFilter::disabled()).unwrap(); + + println!("Header: {:?}", output.header); + println!("Players: {:?}", output.player_info); + println!("Events: {:?}", output.events.len()); + println!("Entities: {:?}", output.entity_states.len()); +}