subtr-actor 0.5.1

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

pub struct LivePlayNode {
    tracker: LivePlayTracker,
    state: LivePlayState,
}

impl LivePlayNode {
    pub fn new() -> Self {
        Self {
            tracker: LivePlayTracker::default(),
            state: LivePlayState::default(),
        }
    }
}

impl_analysis_node! {
    node = LivePlayNode,
    state = LivePlayState,
    name = "live_play",
    dependencies = [
        gameplay_state_dependency() => GameplayState,
        frame_events_state_dependency() => FrameEventsState,
    ],
    update_state = tracker.state_parts,
}