1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
#[macro_export] macro_rules! behaviour_sequence( {$name:expr, [$($value:expr),*]} => { { Sequence::with_children($name, vec![ $( Box::new($value), )+ ]) } }; ); #[macro_export] macro_rules! behaviour_selector( {$name:expr, [$($value:expr),*]} => { { Selector::with_children($name, vec![ $( Box::new($value), )+ ]) } }; ); #[macro_export] macro_rules! condition_decorator( {$name:expr, $value:expr, $child:expr} => { { ConditionalDecorator::with_child($name, $value, Box::new($child)) } }; ); #[macro_export] macro_rules! condition( {$name:expr, $value:expr} => { { Conditional::new($name, $value) } }; ); #[macro_export] macro_rules! action( {$name:expr, $value:expr} => { { Action::new($name, $value) } }; ); #[macro_export] macro_rules! node( {$name:expr, $value:expr} => { { Node::new($name, $value) } }; );