Struct beehave::ConditionalDecorator
[−]
[src]
pub struct ConditionalDecorator<'a, T, F> { pub name: &'static str, pub child: Box<BehaviourNode<T> + 'a>, // some fields omitted }
A decorator which only evaluates the child node if the callback function returns true
.
Fields
name: &'static str
child: Box<BehaviourNode<T> + 'a>
Methods
impl<'a, T, F: FnMut(&mut T) -> bool + 'a> ConditionalDecorator<'a, T, F>
[src]
fn with_child(
name: &'static str,
callback: F,
child: Box<BehaviourNode<T> + 'a>
) -> ConditionalDecorator<'a, T, F>
name: &'static str,
callback: F,
child: Box<BehaviourNode<T> + 'a>
) -> ConditionalDecorator<'a, T, F>