subtr_actor/stats/analysis_graph/nodes/
backboard.rs1use super::*;
2use crate::stats::calculators::*;
3use crate::*;
4
5pub struct BackboardNode {
7 calculator: BackboardCalculator,
8}
9
10impl BackboardNode {
11 pub fn new() -> Self {
12 Self {
13 calculator: BackboardCalculator::new(),
14 }
15 }
16}
17
18impl_analysis_node! {
19 node = BackboardNode,
20 state = BackboardCalculator,
21 name = "backboard",
22 dependencies = [
23 frame_info_dependency() => FrameInfo,
24 backboard_bounce_state_dependency() => BackboardBounceState,
25 ],
26 call = calculator.update,
27}