20 using namespace vrecko;
31 void preInitialize(
void);
32 void postInitialize(
void);
34 bool loadXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *parametersNode);
35 XERCES_CPP_NAMESPACE_QUALIFIER
DOMNode *saveXMLParameters(XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *);
39 bool rule0_in_sight(
int other_boid,
int boid);
40 osg::Vec3 rule1_centre_of_mass(
int boid);
41 osg::Vec3 rule2_away_from_others(
int boid);
42 osg::Vec3 rule3_match_velocity(
int boid);
43 osg::Vec3 rule4_bound_position(
int boid);
44 osg::Vec3 rule5_fly_to_waypoint(
int boid);
45 osg::Vec3 rule6_fly_from_danger(
int boid);
46 void limit_speed(
int boid);
47 bool rest_on_land(
int boid);