subtr_actor/stats/export/
one_timer.rs1use crate::*;
2
3use super::*;
4
5impl StatFieldProvider for OneTimerPlayerStats {
6 fn visit_stat_fields(&self, visitor: &mut dyn FnMut(ExportedStat)) {
7 visitor(ExportedStat::unsigned(
8 "one_timer",
9 "count",
10 StatUnit::Count,
11 self.count,
12 ));
13 visitor(ExportedStat::float(
14 "one_timer",
15 "average_ball_speed",
16 StatUnit::UnrealUnitsPerSecond,
17 self.average_ball_speed(),
18 ));
19 visitor(ExportedStat::float(
20 "one_timer",
21 "fastest_ball_speed",
22 StatUnit::UnrealUnitsPerSecond,
23 self.fastest_ball_speed,
24 ));
25 visitor(ExportedStat::float(
26 "one_timer",
27 "average_pass_distance",
28 StatUnit::UnrealUnits,
29 self.average_pass_distance(),
30 ));
31 }
32}
33
34impl StatFieldProvider for OneTimerTeamStats {
35 fn visit_stat_fields(&self, visitor: &mut dyn FnMut(ExportedStat)) {
36 visitor(ExportedStat::unsigned(
37 "one_timer",
38 "count",
39 StatUnit::Count,
40 self.count,
41 ));
42 visitor(ExportedStat::float(
43 "one_timer",
44 "average_ball_speed",
45 StatUnit::UnrealUnitsPerSecond,
46 self.average_ball_speed(),
47 ));
48 visitor(ExportedStat::float(
49 "one_timer",
50 "fastest_ball_speed",
51 StatUnit::UnrealUnitsPerSecond,
52 self.fastest_ball_speed,
53 ));
54 }
55}