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 UseData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual AffectData * 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 void free()
Free an instance of this class, returning it to the memory pool.
static AppearanceData * 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 bool instanceOf(int classNo) const
Is this instance of some class?
static ActionData * 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...
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1159
LogoutData(LogoutData *defaults=NULL)
Construct a LogoutData class definition.
Definition: Operation.h:1203
static SightData * 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 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:1843
static SetData * 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:179
virtual MoveData * 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 bool instanceOf(int classNo) const
Is this instance of some class?
virtual bool instanceOf(int classNo) const
Is this instance of some class?
PerceptionData(PerceptionData *defaults=NULL)
Construct a PerceptionData class definition.
Definition: Operation.h:1467
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:827
virtual SoundData * copy() const
Copy this object.
static SmellData * 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:427
virtual ~InfoData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual CommunicateData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Base operation for all operators.
Definition: RootOperation.h:40
virtual SniffData * copy() const
Copy this object.
virtual ImaginaryData * copy() const
Copy this object.
static SoundData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual TalkData * 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:119
virtual ~ErrorData()
Default destructor.
virtual PerceiveData * copy() const
Copy this object.
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()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
ErrorData(ErrorData *defaults=NULL)
Construct a ErrorData class definition.
Definition: Operation.h:1895
Something went wrong.
Definition: Operation.h:1891
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1031
virtual ~LogoutData()
Default destructor.
virtual ~ImaginaryData()
Default destructor.
virtual ListenData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual LogoutData * copy() const
Copy this object.
Operation for logging into server.
Definition: Operation.h:1139
virtual ~FeelData()
Default destructor.
virtual WieldData * 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.
static GetData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
static InfoData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual DivideData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual DivideData * copy() const
Copy this object.
virtual LogoutData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual GetData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~SightData()
Default destructor.
virtual ~LookData()
Default destructor.
ImaginaryData(ImaginaryData *defaults=NULL)
Construct a ImaginaryData class definition.
Definition: Operation.h:1271
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.
CommunicateData(CommunicateData *defaults=NULL)
Construct a CommunicateData class definition.
Definition: Operation.h:283
static PerceptionData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual ~DivideData()
Default destructor.
FeelData(FeelData *defaults=NULL)
Construct a FeelData class definition.
Definition: Operation.h:1827
Character smells something.
Definition: Operation.h:1763
LookData(LookData *defaults=NULL)
Construct a LookData class definition.
Definition: Operation.h:879
virtual UseData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Use a currently wielded tool.
Definition: Operation.h:1335
CreateData(CreateData *defaults=NULL)
Construct a CreateData class definition.
Definition: Operation.h:103
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 TouchData * copy() const
Copy this object.
static MoveData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
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 ~GetData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~LoginData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:563
TalkData(TalkData *defaults=NULL)
Construct a TalkData class definition.
Definition: Operation.h:343
virtual void free()
Free an instance of this class, returning it to the memory pool.
static WieldData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual ActionData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
static ErrorData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual SmellData * copy() const
Copy this object.
This is base operator for operations that might have effects.
Definition: Operation.h:39
UseData(UseData *defaults=NULL)
Construct a UseData class definition.
Definition: Operation.h:1339
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1099
static AffectData * 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:1603
virtual void free()
Free an instance of this class, returning it to the memory pool.
static PerceiveData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual SetData * copy() const
Copy this object.
Sets attributes for existing entity.
Definition: Operation.h:543
DisappearanceData(DisappearanceData *defaults=NULL)
Construct a DisappearanceData class definition.
Definition: Operation.h:1647
virtual GetData * copy() const
Copy this object.
virtual ~SetData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:359
static ListenData * 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.
DivideData(DivideData *defaults=NULL)
Construct a DivideData class definition.
Definition: Operation.h:223
virtual bool instanceOf(int classNo) const
Is this instance of some class?
Character hears something.
Definition: Operation.h:1703
used for talking.
Definition: Operation.h:339
The Atlas namespace.
Definition: Bridge.h:20
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 bool instanceOf(int classNo) const
Is this instance of some class?
virtual WieldData * copy() const
Copy this object.
virtual void free()
Free an instance of this class, returning it to the memory pool.
SniffData(SniffData *defaults=NULL)
Construct a SniffData class definition.
Definition: Operation.h:1015
static LoginData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
DeleteData(DeleteData *defaults=NULL)
Construct a DeleteData class definition.
Definition: Operation.h:411
static CreateData * 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:239
virtual DeleteData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~AffectData()
Default destructor.
virtual ~AppearanceData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1287
Sniff something.
Definition: Operation.h:1011
virtual SetData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Create new things from nothing using this operator.
Definition: Operation.h:99
LoginData(LoginData *defaults=NULL)
Construct a LoginData class definition.
Definition: Operation.h:1143
virtual FeelData * copy() const
Copy this object.
static SniffData * 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 void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1483
ListenData(ListenData *defaults=NULL)
Construct a ListenData class definition.
Definition: Operation.h:947
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 TalkData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~SmellData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:691
virtual PerceptionData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~CommunicateData()
Default destructor.
virtual ~MoveData()
Default destructor.
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 ~DeleteData()
Default destructor.
Character sees something disappearing: it literally disappears or has it gone too far to be visible...
Definition: Operation.h:1643
static DeleteData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
static LogoutData * 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?
Operation for logging out.
Definition: Operation.h:1199
Generic base operation for perceiving things by eyes, ears, etc....
Definition: Operation.h:807
virtual UseData * copy() const
Copy this object.
static FeelData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual FeelData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ListenData * 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:299
static CombineData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual DisappearanceData * copy() const
Copy this object.
virtual TouchData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Looking at something.
Definition: Operation.h:875
Listen (something).
Definition: Operation.h:943
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.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:59
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual LoginData * copy() const
Copy this object.
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:1911
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:963
InfoData(InfoData *defaults=NULL)
Construct a InfoData class definition.
Definition: Operation.h:1407
Character sees something appearing: it literally appears or has it come in visible range...
Definition: Operation.h:1583
virtual CombineData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~PerceiveData()
Default destructor.
Character perceives something.
Definition: Operation.h:1463
When something is not yet implemented in server, then character can pretend to do something ;-)...
Definition: Operation.h:1267
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:759
Base operator for all kind of communication.
Definition: Operation.h:279
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1219
virtual SightData * 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 ~TouchData()
Default destructor.
virtual ~SniffData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
SoundData(SoundData *defaults=NULL)
Construct a SoundData class definition.
Definition: Operation.h:1707
AffectData(AffectData *defaults=NULL)
Construct a AffectData class definition.
Definition: Operation.h:547
virtual bool instanceOf(int classNo) const
Is this instance of some class?
Touch something.
Definition: Operation.h:1079
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...
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 DeleteData * copy() const
Copy this object.
virtual ~WieldData()
Default destructor.
virtual ErrorData * copy() const
Copy this object.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
GetData(GetData *defaults=NULL)
Construct a GetData class definition.
Definition: Operation.h:743
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1355
Delete something.
Definition: Operation.h:407
Generic operation for getting info about things.
Definition: Operation.h:739
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:623
AppearanceData(AppearanceData *defaults=NULL)
Construct a AppearanceData class definition.
Definition: Operation.h:1587
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual PerceptionData * copy() const
Copy this object.
static CommunicateData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual SightData * 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:1723
virtual bool instanceOf(int classNo) const
Is this instance of some class?
static DisappearanceData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
Combine existing objects into new objects.
Definition: Operation.h:159
virtual ~UseData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:495
virtual ~CombineData()
Default destructor.
virtual ~CreateData()
Default destructor.
virtual void free()
Free an instance of this class, returning it to the memory pool.
Character sees something.
Definition: Operation.h:1523
virtual ~SoundData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:895
virtual ActionData * copy() const
Copy this object.
static DivideData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this 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:1783
virtual ~TalkData()
Default destructor.
MoveData(MoveData *defaults=NULL)
Construct a MoveData class definition.
Definition: Operation.h:607
virtual ImaginaryData * 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
static LookData * 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.
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?
This is base operator for operations that tell you info about objects or events.
Definition: Operation.h:1403
Change position.
Definition: Operation.h:603
static TouchData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
virtual CombineData * copy() const
Copy this object.
virtual MoveData * copy() const
Copy this object.
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.
SmellData(SmellData *defaults=NULL)
Construct a SmellData class definition.
Definition: Operation.h:1767
virtual InfoData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual SoundData * 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.
Divide existing object into pieces.
Definition: Operation.h:219
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:1543
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1663
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.
SetData(SetData *defaults=NULL)
Construct a SetData class definition.
Definition: Operation.h:479
virtual LookData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual LoginData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
Sets attributes for existing entity.
Definition: Operation.h:475
virtual CommunicateData * copy() const
Copy this object.
virtual AffectData * copy() const
Copy this object.
PerceiveData(PerceiveData *defaults=NULL)
Construct a PerceiveData class definition.
Definition: Operation.h:811
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1423
virtual ~ListenData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual LookData * copy() const
Copy this object.
Attach a tool to the character entity at a pre-defined location so that the character can use it...
Definition: Operation.h:671
static ImaginaryData * 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 InfoData * copy() const
Copy this object.
virtual PerceiveData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual AppearanceData * copy() const
Copy this object.
virtual ~DisappearanceData()
Default destructor.
virtual ~PerceptionData()
Default destructor.
virtual void free()
Free an instance of this class, returning it to the memory pool.
static TalkData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class...
WieldData(WieldData *defaults=NULL)
Construct a WieldData class definition.
Definition: Operation.h:675
virtual DisappearanceData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual CreateData * 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