Skip to main content

subtr_actor/stats/export/
half_volley.rs

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