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);}
270 class CommunicateData;
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
1037 virtual void free();
1069 static const int TOUCH_NO = 26;
1086 m_class_no = TOUCH_NO;
1099 virtual void iterate(
int& current_class, std::string& attr)
const
1105 virtual void free();
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);}
1165 virtual void free();
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);}
1225 virtual void free();
1254 class ImaginaryData;
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);}
1293 virtual void free();
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);}
1361 virtual void free();
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
1429 virtual void free();
1443 static InfoData *defaults_InfoData;
1454 class PerceptionData;
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);}
1489 virtual void free();
1517 static const int SIGHT_NO = 33;
1530 m_class_no = SIGHT_NO;
1543 virtual void iterate(
int& current_class, std::string& attr)
const
1549 virtual void free();
1574 class AppearanceData;
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);}
1609 virtual void free();
1634 class DisappearanceData;
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);}
1669 virtual void free();
1697 static const int SOUND_NO = 36;
1710 m_class_no = SOUND_NO;
1723 virtual void iterate(
int& current_class, std::string& attr)
const
1729 virtual void free();
1757 static const int SMELL_NO = 37;
1770 m_class_no = SMELL_NO;
1783 virtual void iterate(
int& current_class, std::string& attr)
const
1789 virtual void free();
1817 static const int FEEL_NO = 38;
1830 m_class_no = FEEL_NO;
1843 virtual void iterate(
int& current_class, std::string& attr)
const
1849 virtual void free();
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);}
1917 virtual void free();
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:219
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:407
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:739
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:1139
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:99
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:1823
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:475
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:39
Base operator for all kind of communication.
Definition: Operation.h:279
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:603
Character smells something.
Definition: Operation.h:1763
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:1463
Generic base operation for perceiving things by eyes, ears, etc....
Definition: Operation.h:807
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:1199
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:1891
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:1403
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:1011
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:1335
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:40
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:1703
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:1079
used for talking.
Definition: Operation.h:339
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:1583
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:543
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:943
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:671
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:875
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:159
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:1523
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:1643
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:1267
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.