subtr_actor/stats/export/
controlled_play.rs1use crate::*;
2
3use super::*;
4
5impl StatFieldProvider for ControlledPlayStats {
6 fn visit_stat_fields(&self, visitor: &mut dyn FnMut(ExportedStat)) {
7 visitor(ExportedStat::unsigned(
8 "controlled_play",
9 "count",
10 StatUnit::Count,
11 self.count,
12 ));
13 visitor(ExportedStat::float(
14 "controlled_play",
15 "total_time",
16 StatUnit::Seconds,
17 self.total_time,
18 ));
19 visitor(ExportedStat::float(
20 "controlled_play",
21 "avg_time",
22 StatUnit::Seconds,
23 self.avg_time(),
24 ));
25 visitor(ExportedStat::float(
26 "controlled_play",
27 "longest_time",
28 StatUnit::Seconds,
29 self.longest_time,
30 ));
31 visitor(ExportedStat::unsigned(
32 "controlled_play",
33 "touch_count",
34 StatUnit::Count,
35 self.touch_count,
36 ));
37 visitor(ExportedStat::float(
38 "controlled_play",
39 "total_advance_distance",
40 StatUnit::UnrealUnits,
41 self.total_advance_distance,
42 ));
43 }
44}