Struct beehave::Sequence [] [src]

pub struct Sequence<'a, T> {
    pub name: &'static str,
    pub children: Vec<Box<BehaviourNode<T> + 'a>>,
}

A composite node which stops evaluating it's children and returns BehaviourResult::Failure when a child returns BehaviourResult::Failure.

Child nodes can also be added to this node.

A BehaviourResult::Success indicates that all of it's children returned BehaviourResult::Success when evaluated.

A BehaviourResult::Failure indicates that one it's children returned BehaviourResult::Failure when evaluated.

Fields

Methods

impl<'a, T: 'a> Sequence<'a, T>
[src]

Trait Implementations

impl<'a, T: 'a> BehaviourNode<T> for Sequence<'a, T>
[src]