7 #ifndef ATLAS_OBJECTS_OPERATION_OPERATION_H
8 #define ATLAS_OBJECTS_OPERATION_OPERATION_H
10 #include <Atlas/Objects/RootOperation.h>
11 #include <Atlas/Objects/Generic.h>
14 namespace Atlas {
namespace Objects {
namespace Operation {
27 typedef SmartPtr<ActionData> Action;
29 static const int ACTION_NO = 10;
46 m_class_no = ACTION_NO;
59 virtual void iterate(
int& current_class, std::string& attr)
const
93 static const int CREATE_NO = 11;
106 m_class_no = CREATE_NO;
119 virtual void iterate(
int& current_class, std::string& attr)
const
120 {
if(current_class == CREATE_NO) current_class = -1;
ActionData::iterate(current_class, attr);}
153 static const int COMBINE_NO = 12;
166 m_class_no = COMBINE_NO;
179 virtual void iterate(
int& current_class, std::string& attr)
const
180 {
if(current_class == COMBINE_NO) current_class = -1;
CreateData::iterate(current_class, attr);}
213 static const int DIVIDE_NO = 13;
226 m_class_no = DIVIDE_NO;
239 virtual void iterate(
int& current_class, std::string& attr)
const
240 {
if(current_class == DIVIDE_NO) current_class = -1;
CreateData::iterate(current_class, attr);}
273 static const int COMMUNICATE_NO = 14;
286 m_class_no = COMMUNICATE_NO;
299 virtual void iterate(
int& current_class, std::string& attr)
const
300 {
if(current_class == COMMUNICATE_NO) current_class = -1;
CreateData::iterate(current_class, attr);}
333 static const int TALK_NO = 15;
346 m_class_no = TALK_NO;
359 virtual void iterate(
int& current_class, std::string& attr)
const
397 static const int DELETE_NO = 16;
414 m_class_no = DELETE_NO;
427 virtual void iterate(
int& current_class, std::string& attr)
const
428 {
if(current_class == DELETE_NO) current_class = -1;
ActionData::iterate(current_class, attr);}
465 static const int SET_NO = 17;
495 virtual void iterate(
int& current_class, std::string& attr)
const
496 {
if(current_class == SET_NO) current_class = -1;
ActionData::iterate(current_class, attr);}
515 static SetData *defaults_SetData;
533 static const int AFFECT_NO = 18;
550 m_class_no = AFFECT_NO;
563 virtual void iterate(
int& current_class, std::string& attr)
const
564 {
if(current_class == AFFECT_NO) current_class = -1;
SetData::iterate(current_class, attr);}
597 static const int MOVE_NO = 19;
610 m_class_no = MOVE_NO;
623 virtual void iterate(
int& current_class, std::string& attr)
const
624 {
if(current_class == MOVE_NO) current_class = -1;
SetData::iterate(current_class, attr);}
661 static const int WIELD_NO = 20;
678 m_class_no = WIELD_NO;
691 virtual void iterate(
int& current_class, std::string& attr)
const
692 {
if(current_class == WIELD_NO) current_class = -1;
SetData::iterate(current_class, attr);}
729 static const int GET_NO = 21;
759 virtual void iterate(
int& current_class, std::string& attr)
const
760 {
if(current_class == GET_NO) current_class = -1;
ActionData::iterate(current_class, attr);}
779 static GetData *defaults_GetData;
797 static const int PERCEIVE_NO = 22;
814 m_class_no = PERCEIVE_NO;
827 virtual void iterate(
int& current_class, std::string& attr)
const
828 {
if(current_class == PERCEIVE_NO) current_class = -1;
GetData::iterate(current_class, attr);}
865 static const int LOOK_NO = 23;
882 m_class_no = LOOK_NO;
895 virtual void iterate(
int& current_class, std::string& attr)
const
933 static const int LISTEN_NO = 24;
950 m_class_no = LISTEN_NO;
963 virtual void iterate(
int& current_class, std::string& attr)
const
1001 static const int SNIFF_NO = 25;
1018 m_class_no = SNIFF_NO;
1031 virtual void iterate(
int& current_class, std::string& attr)
const
1069 static const int TOUCH_NO = 26;
1086 m_class_no = TOUCH_NO;
1099 virtual void iterate(
int& current_class, std::string& attr)
const
1133 static const int LOGIN_NO = 27;
1146 m_class_no = LOGIN_NO;
1159 virtual void iterate(
int& current_class, std::string& attr)
const
1160 {
if(current_class == LOGIN_NO) current_class = -1;
GetData::iterate(current_class, attr);}
1193 static const int LOGOUT_NO = 28;
1206 m_class_no = LOGOUT_NO;
1219 virtual void iterate(
int& current_class, std::string& attr)
const
1220 {
if(current_class == LOGOUT_NO) current_class = -1;
LoginData::iterate(current_class, attr);}
1257 static const int IMAGINARY_NO = 29;
1274 m_class_no = IMAGINARY_NO;
1287 virtual void iterate(
int& current_class, std::string& attr)
const
1288 {
if(current_class == IMAGINARY_NO) current_class = -1;
ActionData::iterate(current_class, attr);}
1325 static const int USE_NO = 30;
1342 m_class_no = USE_NO;
1355 virtual void iterate(
int& current_class, std::string& attr)
const
1356 {
if(current_class == USE_NO) current_class = -1;
ActionData::iterate(current_class, attr);}
1375 static UseData *defaults_UseData;
1376 static UseData *begin_UseData;
1393 static const int INFO_NO = 31;
1410 m_class_no = INFO_NO;
1423 virtual void iterate(
int& current_class, std::string& attr)
const
1443 static InfoData *defaults_InfoData;
1457 static const int PERCEPTION_NO = 32;
1470 m_class_no = PERCEPTION_NO;
1483 virtual void iterate(
int& current_class, std::string& attr)
const
1484 {
if(current_class == PERCEPTION_NO) current_class = -1;
InfoData::iterate(current_class, attr);}
1517 static const int SIGHT_NO = 33;
1530 m_class_no = SIGHT_NO;
1543 virtual void iterate(
int& current_class, std::string& attr)
const
1577 static const int APPEARANCE_NO = 34;
1590 m_class_no = APPEARANCE_NO;
1603 virtual void iterate(
int& current_class, std::string& attr)
const
1604 {
if(current_class == APPEARANCE_NO) current_class = -1;
SightData::iterate(current_class, attr);}
1637 static const int DISAPPEARANCE_NO = 35;
1650 m_class_no = DISAPPEARANCE_NO;
1663 virtual void iterate(
int& current_class, std::string& attr)
const
1664 {
if(current_class == DISAPPEARANCE_NO) current_class = -1;
SightData::iterate(current_class, attr);}
1697 static const int SOUND_NO = 36;
1710 m_class_no = SOUND_NO;
1723 virtual void iterate(
int& current_class, std::string& attr)
const
1757 static const int SMELL_NO = 37;
1770 m_class_no = SMELL_NO;
1783 virtual void iterate(
int& current_class, std::string& attr)
const
1817 static const int FEEL_NO = 38;
1830 m_class_no = FEEL_NO;
1843 virtual void iterate(
int& current_class, std::string& attr)
const
1863 static FeelData *defaults_FeelData;
1881 static const int ERROR_NO = 39;
1898 m_class_no = ERROR_NO;
1911 virtual void iterate(
int& current_class, std::string& attr)
const
1912 {
if(current_class == ERROR_NO) current_class = -1;
InfoData::iterate(current_class, attr);}
1937 #endif // ATLAS_OBJECTS_OPERATION_OPERATION_H
static PerceptionData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual CreateData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Divide existing object into pieces.
Definition: Operation.h:220
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual LogoutData * copy() const
Copy this object.
virtual UseData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual SmellData * copy() const
Copy this object.
virtual PerceptionData * copy() const
Copy this object.
Delete something.
Definition: Operation.h:408
static SniffData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual AffectData * copy() const
Copy this object.
static CreateData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual ~WieldData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
Generic operation for getting info about things.
Definition: Operation.h:740
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~FeelData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:59
virtual DeleteData * copy() const
Copy this object.
virtual PerceptionData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ImaginaryData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual LogoutData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Operation for logging into server.
Definition: Operation.h:1140
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1287
InfoData(InfoData *defaults=NULL)
Construct a InfoData class definition.
Definition: Operation.h:1407
LogoutData(LogoutData *defaults=NULL)
Construct a LogoutData class definition.
Definition: Operation.h:1203
virtual DivideData * copy() const
Copy this object.
virtual ~AppearanceData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual bool instanceOf(int classNo) const
Is this instance of some class?
Create new things from nothing using this operator.
Definition: Operation.h:100
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual LookData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
static CombineData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual ~CommunicateData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1031
static CommunicateData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1159
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:495
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual SniffData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1663
static TalkData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
static TouchData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
static SmellData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual DivideData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Character feels something (with fingers usually).
Definition: Operation.h:1824
virtual void free()
Free an instance of this class, returning it to the memory pool.
static LookData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void free()
Free an instance of this class, returning it to the memory pool.
Sets attributes for existing entity.
Definition: Operation.h:476
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~DivideData()
Default destructor.
virtual WieldData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
static FeelData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual UseData * copy() const
Copy this object.
virtual WieldData * copy() const
Copy this object.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:179
virtual bool instanceOf(int classNo) const
Is this instance of some class?
PerceiveData(PerceiveData *defaults=NULL)
Construct a PerceiveData class definition.
Definition: Operation.h:811
static ListenData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual MoveData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
This is base operator for operations that might have effects.
Definition: Operation.h:40
Base operator for all kind of communication.
Definition: Operation.h:280
virtual void free()
Free an instance of this class, returning it to the memory pool.
TalkData(TalkData *defaults=NULL)
Construct a TalkData class definition.
Definition: Operation.h:343
static ErrorData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~PerceptionData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
static PerceiveData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual ~InfoData()
Default destructor.
Change position.
Definition: Operation.h:604
Character smells something.
Definition: Operation.h:1764
SoundData(SoundData *defaults=NULL)
Construct a SoundData class definition.
Definition: Operation.h:1707
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:119
virtual InfoData * copy() const
Copy this object.
SetData(SetData *defaults=NULL)
Construct a SetData class definition.
Definition: Operation.h:479
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:827
virtual DisappearanceData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:427
static ActionData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
Character perceives something.
Definition: Operation.h:1464
Generic base operation for perceiving things by eyes, ears, etc....
Definition: Operation.h:808
virtual SetData * copy() const
Copy this object.
virtual SightData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~DeleteData()
Default destructor.
static DeleteData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual void free()
Free an instance of this class, returning it to the memory pool.
LookData(LookData *defaults=NULL)
Construct a LookData class definition.
Definition: Operation.h:879
static AppearanceData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual CommunicateData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual FeelData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void free()
Free an instance of this class, returning it to the memory pool.
DeleteData(DeleteData *defaults=NULL)
Construct a DeleteData class definition.
Definition: Operation.h:411
CommunicateData(CommunicateData *defaults=NULL)
Construct a CommunicateData class definition.
Definition: Operation.h:283
static GetData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
ErrorData(ErrorData *defaults=NULL)
Construct a ErrorData class definition.
Definition: Operation.h:1895
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual AppearanceData * copy() const
Copy this object.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:963
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ActionData * copy() const
Copy this object.
static SightData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
static DivideData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:691
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ErrorData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Operation for logging out.
Definition: Operation.h:1200
DivideData(DivideData *defaults=NULL)
Construct a DivideData class definition.
Definition: Operation.h:223
static LoginData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
AppearanceData(AppearanceData *defaults=NULL)
Construct a AppearanceData class definition.
Definition: Operation.h:1587
virtual ~CreateData()
Default destructor.
LoginData(LoginData *defaults=NULL)
Construct a LoginData class definition.
Definition: Operation.h:1143
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1543
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1355
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:239
virtual ~DisappearanceData()
Default destructor.
virtual ListenData * copy() const
Copy this object.
Something went wrong.
Definition: Operation.h:1892
virtual SightData * copy() const
Copy this object.
static SetData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
This is base operator for operations that tell you info about objects or events.
Definition: Operation.h:1404
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual DisappearanceData * copy() const
Copy this object.
SmellData(SmellData *defaults=NULL)
Construct a SmellData class definition.
Definition: Operation.h:1767
Sniff something.
Definition: Operation.h:1012
virtual SoundData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual CommunicateData * copy() const
Copy this object.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:359
virtual ~SightData()
Default destructor.
virtual ~UseData()
Default destructor.
MoveData(MoveData *defaults=NULL)
Construct a MoveData class definition.
Definition: Operation.h:607
static DisappearanceData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
UseData(UseData *defaults=NULL)
Construct a UseData class definition.
Definition: Operation.h:1339
virtual TalkData * copy() const
Copy this object.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual TouchData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
GetData(GetData *defaults=NULL)
Construct a GetData class definition.
Definition: Operation.h:743
Use a currently wielded tool.
Definition: Operation.h:1336
FeelData(FeelData *defaults=NULL)
Construct a FeelData class definition.
Definition: Operation.h:1827
virtual LookData * copy() const
Copy this object.
virtual AppearanceData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1483
static MoveData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual ~ActionData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:895
static InfoData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual SoundData * copy() const
Copy this object.
static WieldData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
Base operation for all operators.
Definition: RootOperation.h:41
virtual ~TouchData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1783
Character hears something.
Definition: Operation.h:1704
virtual ~SniffData()
Default destructor.
virtual PerceiveData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~LoginData()
Default destructor.
virtual AffectData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~AffectData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1603
static UseData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual SmellData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
CombineData(CombineData *defaults=NULL)
Construct a CombineData class definition.
Definition: Operation.h:163
virtual FeelData * copy() const
Copy this object.
CreateData(CreateData *defaults=NULL)
Construct a CreateData class definition.
Definition: Operation.h:103
Touch something.
Definition: Operation.h:1080
used for talking.
Definition: Operation.h:340
virtual ListenData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~PerceiveData()
Default destructor.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual ~TalkData()
Default destructor.
virtual ~MoveData()
Default destructor.
virtual TalkData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual CombineData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual GetData * copy() const
Copy this object.
virtual ~ImaginaryData()
Default destructor.
Character sees something appearing: it literally appears or has it come in visible range.
Definition: Operation.h:1584
ImaginaryData(ImaginaryData *defaults=NULL)
Construct a ImaginaryData class definition.
Definition: Operation.h:1271
virtual TouchData * copy() const
Copy this object.
AffectData(AffectData *defaults=NULL)
Construct a AffectData class definition.
Definition: Operation.h:547
virtual DeleteData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1911
virtual InfoData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void free()
Free an instance of this class, returning it to the memory pool.
Sets attributes for existing entity.
Definition: Operation.h:544
ListenData(ListenData *defaults=NULL)
Construct a ListenData class definition.
Definition: Operation.h:947
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
SightData(SightData *defaults=NULL)
Construct a SightData class definition.
Definition: Operation.h:1527
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~SetData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:299
Listen (something).
Definition: Operation.h:944
virtual GetData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
WieldData(WieldData *defaults=NULL)
Construct a WieldData class definition.
Definition: Operation.h:675
The Atlas namespace.
Definition: Bridge.h:20
static AffectData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
PerceptionData(PerceptionData *defaults=NULL)
Construct a PerceptionData class definition.
Definition: Operation.h:1467
Attach a tool to the character entity at a pre-defined location so that the character can use it.
Definition: Operation.h:672
DisappearanceData(DisappearanceData *defaults=NULL)
Construct a DisappearanceData class definition.
Definition: Operation.h:1647
virtual ~CombineData()
Default destructor.
virtual ~SoundData()
Default destructor.
Looking at something.
Definition: Operation.h:876
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:623
virtual ActionData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
TouchData(TouchData *defaults=NULL)
Construct a TouchData class definition.
Definition: Operation.h:1083
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:563
Combine existing objects into new objects.
Definition: Operation.h:160
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~ErrorData()
Default destructor.
virtual PerceiveData * copy() const
Copy this object.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1423
SniffData(SniffData *defaults=NULL)
Construct a SniffData class definition.
Definition: Operation.h:1015
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:759
virtual CreateData * copy() const
Copy this object.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual ~LookData()
Default destructor.
virtual ~ListenData()
Default destructor.
virtual ~GetData()
Default destructor.
virtual MoveData * copy() const
Copy this object.
Character sees something.
Definition: Operation.h:1524
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1723
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual LoginData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Character sees something disappearing: it literally disappears or has it gone too far to be visible.
Definition: Operation.h:1644
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1099
static SoundData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual ~LogoutData()
Default destructor.
virtual ImaginaryData * copy() const
Copy this object.
virtual CombineData * copy() const
Copy this object.
static ImaginaryData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual SetData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual bool instanceOf(int classNo) const
Is this instance of some class?
ActionData(ActionData *defaults=NULL)
Construct a ActionData class definition.
Definition: Operation.h:43
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1843
When something is not yet implemented in server, then character can pretend to do something ;-).
Definition: Operation.h:1268
static LogoutData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual LoginData * copy() const
Copy this object.
virtual ~SmellData()
Default destructor.
virtual SniffData * copy() const
Copy this object.
virtual ErrorData * copy() const
Copy this object.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1219
virtual void free()
Free an instance of this class, returning it to the memory pool.
Copyright 2000-2004 the respective authors.
This document can be licensed under the terms of the GNU Free Documentation
License or the GNU General Public License and may be freely distributed under
the terms given by one of these licenses.