00001 #ifndef EFFECTORSET_H_
00002 #define EFFECTORSET_H_
00003
00004 #include "effectorset/Beam.h"
00005 #include "effectorset/HingeJoint.h"
00006 #include "effectorset/Say.h"
00007
00014 class EffectorSet
00015 {
00016 private:
00017 int beamCount;
00018 Beam *beam;
00019 int hingeJointCount;
00020 HingeJoint *hingeJoint;
00021 int sayCount;
00022 Say *say;
00023 public:
00024 EffectorSet();
00025 void setBeamCount(int beamCount);
00026 Beam *getBeam(int index);
00027 void setHingeJointCount(int hingeJointCount);
00028 HingeJoint *getHingeJoint(int index);
00029 void setSayCount(int sayCount);
00030 Say *getSay(int index);
00031 void compose(char *sendingMessage, int sendingMessageSize);
00032 virtual ~EffectorSet();
00033 };
00034
00035 #endif