subtr-actor 0.5.3

Rocket League replay transformer
Documentation
use super::*;
use crate::stats::calculators::*;
use crate::*;

pub struct BackboardNode {
    calculator: BackboardCalculator,
}

impl BackboardNode {
    pub fn new() -> Self {
        Self {
            calculator: BackboardCalculator::new(),
        }
    }
}

impl_analysis_node! {
    node = BackboardNode,
    state = BackboardCalculator,
    name = "backboard",
    dependencies = [
        frame_info_dependency() => FrameInfo,
        backboard_bounce_state_dependency() => BackboardBounceState,
    ],
    call = calculator.update,
}