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 iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1355
virtual SmellData * 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.
static AppearanceData * 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:1099
static ActionData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual UseData * 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:1603
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1911
virtual SmellData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
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.
static SetData * 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...
PerceptionData(PerceptionData *defaults=NULL)
Construct a PerceptionData class definition.
Definition: Operation.h:1467
virtual MoveData * 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 ~InfoData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1783
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1723
virtual CommunicateData * 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 void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1159
Base operation for all operators.
Definition: RootOperation.h:40
virtual CommunicateData * 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 FeelData * copy() const
Copy this object.
virtual ~ErrorData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:179
virtual void free()
Free an instance of this class, returning it to the memory pool.
virtual ~ActionData()
Default destructor.
virtual ActionData * copy() const
Copy this object.
ErrorData(ErrorData *defaults=NULL)
Construct a ErrorData class definition.
Definition: Operation.h:1895
virtual bool instanceOf(int classNo) const
Is this instance of some class?
Something went wrong.
Definition: Operation.h:1891
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 bool instanceOf(int classNo) const
Is this instance of some class?
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 bool instanceOf(int classNo) const
Is this instance of some class?
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 void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:563
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 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.
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 bool instanceOf(int classNo) const
Is this instance of some 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...
virtual bool instanceOf(int classNo) const
Is this instance of some class?
Use a currently wielded tool.
Definition: Operation.h:1335
CreateData(CreateData *defaults=NULL)
Construct a CreateData class definition.
Definition: Operation.h:103
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.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:759
static MoveData * 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 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 free()
Free an instance of this class, returning it to the memory pool.
virtual ~GetData()
Default destructor.
virtual TalkData * copy() const
Copy this object.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
virtual ~LoginData()
Default destructor.
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.
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
static AffectData * 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.
static PerceiveData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual CreateData * 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 DivideData * copy() const
Copy this object.
virtual ~SetData()
Default destructor.
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
Character hears something.
Definition: Operation.h:1703
used for talking.
Definition: Operation.h:339
The Atlas namespace.
Definition: Bridge.h:20
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:359
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:427
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 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:827
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:623
virtual ~AffectData()
Default destructor.
virtual ~AppearanceData()
Default destructor.
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
virtual AffectData * copy() const
Copy this object.
LoginData(LoginData *defaults=NULL)
Construct a LoginData class definition.
Definition: Operation.h:1143
virtual bool instanceOf(int classNo) const
Is this instance of some class?
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:1843
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.
Definition: Operation.h:1483
virtual SightData * 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 TalkData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual ~SmellData()
Default destructor.
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 bool instanceOf(int classNo) const
Is this instance of some class?
virtual SetData * copy() const
Copy this object.
virtual ~MoveData()
Default destructor.
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.
Operation for logging out.
Definition: Operation.h:1199
Generic base operation for perceiving things by eyes, ears, etc....
Definition: Operation.h:807
virtual bool instanceOf(int classNo) const
Is this instance of some class?
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 bool instanceOf(int classNo) const
Is this instance of some class?
static CombineData * getDefaultObjectInstance()
Get the reference object that contains the default values for attributes of instances of this class.
virtual AppearanceData * 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 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:239
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 SniffData * 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 PerceptionData * copy() const
Copy this object.
virtual DisappearanceData * copy() const
Copy this object.
InfoData(InfoData *defaults=NULL)
Construct a InfoData class definition.
Definition: Operation.h:1407
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual bool instanceOf(int classNo) const
Is this instance of some class?
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
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1423
virtual bool instanceOf(int classNo) const
Is this instance of some class?
When something is not yet implemented in server, then character can pretend to do something ;-).
Definition: Operation.h:1267
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual WieldData * copy() const
Copy this object.
virtual ListenData * copy() const
Copy this object.
Base operator for all kind of communication.
Definition: Operation.h:279
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.
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
Touch something.
Definition: Operation.h:1079
virtual ErrorData * 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:495
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ~WieldData()
Default destructor.
GetData(GetData *defaults=NULL)
Construct a GetData class definition.
Definition: Operation.h:743
virtual InfoData * copy() const
Copy this object.
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:299
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 CombineData * 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 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:1543
virtual AppearanceData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
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 GetData * copy() const
Copy this object.
virtual ~CombineData()
Default destructor.
virtual ~CreateData()
Default destructor.
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 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:119
Character sees something.
Definition: Operation.h:1523
virtual LogoutData * copy() const
Copy this object.
virtual ErrorData * copy() const
Copy this object.
virtual ~SoundData()
Default destructor.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
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 ~TalkData()
Default destructor.
virtual void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1287
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
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual ImaginaryData * copy() const
Copy this object.
static LookData * 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:1663
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
This is base operator for operations that tell you info about objects or events.
Definition: Operation.h:1403
virtual bool instanceOf(int classNo) const
Is this instance of some class?
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 void iterate(int ¤t_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:963
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:1031
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:59
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 DeleteData * copy() const
Copy this object.
virtual InfoData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
virtual SoundData * copy() const
Copy this object.
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 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:895
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:1219
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 LoginData * copy() const
Copy this object.
PerceiveData(PerceiveData *defaults=NULL)
Construct a PerceiveData class definition.
Definition: Operation.h:811
virtual ~ListenData()
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?
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 LookData * copy() const
Copy this object.
virtual bool instanceOf(int classNo) const
Is this instance of some class?
virtual PerceiveData * getDefaultObject()
Get the reference object that contains the default values for attributes of instances of the same cla...
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