Skip to main content

subtr_actor/stats/analysis_graph/nodes/
live_play.rs

1use super::*;
2use crate::stats::calculators::*;
3use crate::*;
4
5pub struct LivePlayNode {
6    tracker: LivePlayTracker,
7    state: LivePlayState,
8}
9
10impl LivePlayNode {
11    pub fn new() -> Self {
12        Self {
13            tracker: LivePlayTracker::default(),
14            state: LivePlayState::default(),
15        }
16    }
17}
18
19impl_analysis_node! {
20    node = LivePlayNode,
21    state = LivePlayState,
22    name = "live_play",
23    dependencies = [
24        gameplay_state_dependency() => GameplayState,
25        frame_events_state_dependency() => FrameEventsState,
26    ],
27    update_state = tracker.state_parts,
28}