Skip to main content

subtr_actor/stats/analysis_graph/nodes/
backboard.rs

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