subtr-actor 0.5.1

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

pub struct PlayerVerticalStateNode {
    calculator: PlayerVerticalStateCalculator,
    state: PlayerVerticalState,
}

impl PlayerVerticalStateNode {
    pub fn new() -> Self {
        Self {
            calculator: PlayerVerticalStateCalculator::new(),
            state: PlayerVerticalState::default(),
        }
    }
}

impl_analysis_node! {
    node = PlayerVerticalStateNode,
    state = PlayerVerticalState,
    name = "player_vertical_state",
    dependencies = [player_frame_state_dependency() => PlayerFrameState],
    update_state = calculator.update,
}