subtr_actor/stats/analysis_graph/nodes/
player_vertical_state.rs1use super::*;
2use crate::stats::calculators::*;
3use crate::*;
4
5pub struct PlayerVerticalStateNode {
6 calculator: PlayerVerticalStateCalculator,
7 state: PlayerVerticalState,
8}
9
10impl PlayerVerticalStateNode {
11 pub fn new() -> Self {
12 Self {
13 calculator: PlayerVerticalStateCalculator::new(),
14 state: PlayerVerticalState::default(),
15 }
16 }
17}
18
19impl_analysis_node! {
20 node = PlayerVerticalStateNode,
21 state = PlayerVerticalState,
22 name = "player_vertical_state",
23 dependencies = [player_frame_state_dependency() => PlayerFrameState],
24 update_state = calculator.update,
25}