00001 #ifndef BEHAVIOUR_H_
00002 #define BEHAVIOUR_H_
00003
00004 #include "behaviour/IndividualBehaviour.h"
00005 #include "behaviour/TeamBehaviour.h"
00006
00013 class Behaviour
00014 {
00015 private:
00016 WorldModel *worldModel;
00017 TeamBehaviour *teamBehaviour;
00018 IndividualBehaviour *individualBehaviour;
00019 public:
00020 Behaviour(char *team, int id, float playGroundLength, float playGroundWidth, float goalWidth, float goalHeight);
00021 void nextStep(PerceptorSet *perceptorSet, EffectorSet *effectorSet);
00022 virtual ~Behaviour();
00023 };
00024
00025 #endif