mirror of
https://codeberg.org/icewind/vbspview.git
synced 2026-06-03 18:24:09 +02:00
fix pov detect
This commit is contained in:
parent
c7c08c2f82
commit
d93e824818
4 changed files with 28 additions and 30 deletions
47
Cargo.lock
generated
47
Cargo.lock
generated
|
|
@ -681,6 +681,29 @@ dependencies = [
|
||||||
"robust",
|
"robust",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "demview"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"cgmath",
|
||||||
|
"clap",
|
||||||
|
"delaunator",
|
||||||
|
"itertools",
|
||||||
|
"miette",
|
||||||
|
"splines",
|
||||||
|
"steamid-ng",
|
||||||
|
"steamlocate",
|
||||||
|
"tf-demo-parser",
|
||||||
|
"thiserror",
|
||||||
|
"three-d",
|
||||||
|
"tracing",
|
||||||
|
"tracing-subscriber",
|
||||||
|
"tracing-tree",
|
||||||
|
"vbsp",
|
||||||
|
"vmdl",
|
||||||
|
"vpk",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "digest"
|
name = "digest"
|
||||||
version = "0.8.1"
|
version = "0.8.1"
|
||||||
|
|
@ -2682,6 +2705,7 @@ checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tf-demo-parser"
|
name = "tf-demo-parser"
|
||||||
version = "0.4.0"
|
version = "0.4.0"
|
||||||
|
source = "git+https://github.com/demostf/parser#3f693e96ae5754be7bf61f953774a4932aa585a4"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"bitbuffer",
|
"bitbuffer",
|
||||||
"enumflags2",
|
"enumflags2",
|
||||||
|
|
@ -3024,29 +3048,6 @@ dependencies = [
|
||||||
"syn_util",
|
"syn_util",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "vbspview"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"cgmath",
|
|
||||||
"clap",
|
|
||||||
"delaunator",
|
|
||||||
"itertools",
|
|
||||||
"miette",
|
|
||||||
"splines",
|
|
||||||
"steamid-ng",
|
|
||||||
"steamlocate",
|
|
||||||
"tf-demo-parser",
|
|
||||||
"thiserror",
|
|
||||||
"three-d",
|
|
||||||
"tracing",
|
|
||||||
"tracing-subscriber",
|
|
||||||
"tracing-tree",
|
|
||||||
"vbsp",
|
|
||||||
"vmdl",
|
|
||||||
"vpk",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "vcpkg"
|
name = "vcpkg"
|
||||||
version = "0.2.15"
|
version = "0.2.15"
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "vbspview"
|
name = "demview"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
authors = ["Robin Appelman <robin@icewind.nl>"]
|
authors = ["Robin Appelman <robin@icewind.nl>"]
|
||||||
|
|
@ -19,13 +19,10 @@ tracing = "0.1.29"
|
||||||
tracing-subscriber = { version = "0.3.3", features = ["env-filter"] }
|
tracing-subscriber = { version = "0.3.3", features = ["env-filter"] }
|
||||||
tracing-tree = "0.2.0"
|
tracing-tree = "0.2.0"
|
||||||
cgmath = "0.18.0"
|
cgmath = "0.18.0"
|
||||||
tf-demo-parser = { version = "0.4.0", path = "../demostf/tf-demo-parser" }
|
tf-demo-parser = { version = "0.4.0", git = "https://github.com/demostf/parser" }
|
||||||
steamid-ng = "1.0.0"
|
steamid-ng = "1.0.0"
|
||||||
clap = { version = "3.1.8", features = ["derive"] }
|
clap = { version = "3.1.8", features = ["derive"] }
|
||||||
splines = { version = "4.1.0", features = ["cgmath"] }
|
splines = { version = "4.1.0", features = ["cgmath"] }
|
||||||
|
|
||||||
[profile.dev.package."*"]
|
[profile.dev.package."*"]
|
||||||
opt-level = 2
|
opt-level = 2
|
||||||
|
|
||||||
[profile.release]
|
|
||||||
debug = true
|
|
||||||
|
|
|
||||||
|
|
@ -269,7 +269,7 @@ impl DemoCamera {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_tick(&self, tick: f64) -> TickData {
|
fn get_tick(&self, tick: f64) -> TickData {
|
||||||
self.spline.sample(tick as f32).unwrap()
|
self.spline.clamped_sample(tick as f32).unwrap()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ impl MessageHandler for PovAnalyzer {
|
||||||
fn handle_header(&mut self, header: &Header) {
|
fn handle_header(&mut self, header: &Header) {
|
||||||
self.pov_name = header.nick.clone();
|
self.pov_name = header.nick.clone();
|
||||||
if self.name.is_empty() {
|
if self.name.is_empty() {
|
||||||
self.name = self.pov_name.clone();
|
self.name = self.pov_name.to_ascii_lowercase();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue