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