subtr_actor/stats/analysis_graph/nodes/
backboard.rs1use 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}