Skip to main content

AnalysisNode

Trait AnalysisNode 

Source
pub trait AnalysisNode: 'static {
    type State: 'static;

    // Required methods
    fn name(&self) -> &'static str;
    fn evaluate(
        &mut self,
        ctx: &AnalysisStateContext<'_>,
    ) -> SubtrActorResult<()>;
    fn state(&self) -> &Self::State;

    // Provided methods
    fn on_replay_meta(&mut self, _meta: &ReplayMeta) -> SubtrActorResult<()> { ... }
    fn dependencies(&self) -> Vec<AnalysisDependency> { ... }
    fn finish(&mut self) -> SubtrActorResult<()> { ... }
}

Required Associated Types§

Source

type State: 'static

Required Methods§

Source

fn name(&self) -> &'static str

Source

fn evaluate(&mut self, ctx: &AnalysisStateContext<'_>) -> SubtrActorResult<()>

Source

fn state(&self) -> &Self::State

Provided Methods§

Implementors§

Source§

impl AnalysisNode for BackboardBounceStateNode

Source§

impl AnalysisNode for BackboardNode

Source§

impl AnalysisNode for BallCarryNode

Source§

impl AnalysisNode for BallFrameStateNode

Source§

impl AnalysisNode for BoostNode

Source§

impl AnalysisNode for CeilingShotNode

Source§

impl AnalysisNode for DemoNode

Source§

impl AnalysisNode for DodgeResetNode

Source§

impl AnalysisNode for DoubleTapNode

Source§

impl AnalysisNode for FiftyFiftyNode

Source§

impl AnalysisNode for FiftyFiftyStateNode

Source§

impl AnalysisNode for FrameEventsStateNode

Source§

impl AnalysisNode for FrameInfoNode

Source§

impl AnalysisNode for GameplayStateNode

Source§

impl AnalysisNode for LivePlayNode

Source§

impl AnalysisNode for MatchStatsNode

Source§

impl AnalysisNode for MovementNode

Source§

impl AnalysisNode for MustyFlickNode

Source§

impl AnalysisNode for PlayerFrameStateNode

Source§

impl AnalysisNode for PlayerVerticalStateNode

Source§

impl AnalysisNode for PositioningNode

Source§

impl AnalysisNode for PossessionNode

Source§

impl AnalysisNode for PossessionStateNode

Source§

impl AnalysisNode for PowerslideNode

Source§

impl AnalysisNode for PressureNode

Source§

impl AnalysisNode for RushNode

Source§

impl AnalysisNode for SettingsNode

Source§

impl AnalysisNode for SpeedFlipNode

Source§

impl AnalysisNode for StatsTimelineEventsNode

Source§

impl AnalysisNode for StatsTimelineFrameNode

Source§

impl AnalysisNode for TouchNode

Source§

impl AnalysisNode for TouchStateNode