Atlas-C++
Operation.h
1 // This file may be redistributed and modified only under the terms of
2 // the GNU Lesser General Public License (See COPYING for details).
3 // Copyright 2000-2001 Stefanus Du Toit and Aloril.
4 // Copyright 2001-2005 Alistair Riddoch.
5 // Automatically generated using gen_cpp.py.
6 
7 #ifndef ATLAS_OBJECTS_OPERATION_OPERATION_H
8 #define ATLAS_OBJECTS_OPERATION_OPERATION_H
9 
10 #include <Atlas/Objects/RootOperation.h>
11 #include <Atlas/Objects/Generic.h>
12 
13 
14 namespace Atlas { namespace Objects { namespace Operation {
15 
26 class ActionData;
27 typedef SmartPtr<ActionData> Action;
28 
29 static const int ACTION_NO = 10;
30 
33 
40 {
41 protected:
43  ActionData(ActionData *defaults = NULL) :
45  {
46  m_class_no = ACTION_NO;
47  }
49  virtual ~ActionData();
50 
51 public:
53  virtual ActionData * copy() const;
54 
56  virtual bool instanceOf(int classNo) const;
57 
58 
59  virtual void iterate(int& current_class, std::string& attr) const
60  {if(current_class == ACTION_NO) current_class = -1; RootOperationData::iterate(current_class, attr);}
61 
62  //freelist related things
63 public:
64  static ActionData *alloc();
65  virtual void free();
66 
71  virtual ActionData *getDefaultObject();
72 
78 private:
79  static ActionData *defaults_ActionData;
80  static ActionData *begin_ActionData;
81 };
82 
83 
90 class CreateData;
91 typedef SmartPtr<CreateData> Create;
92 
93 static const int CREATE_NO = 11;
94 
97 
99 class CreateData : public ActionData
100 {
101 protected:
103  CreateData(CreateData *defaults = NULL) :
104  ActionData((ActionData*)defaults)
105  {
106  m_class_no = CREATE_NO;
107  }
109  virtual ~CreateData();
110 
111 public:
113  virtual CreateData * copy() const;
114 
116  virtual bool instanceOf(int classNo) const;
117 
118 
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);}
121 
122  //freelist related things
123 public:
124  static CreateData *alloc();
125  virtual void free();
126 
131  virtual CreateData *getDefaultObject();
132 
138 private:
139  static CreateData *defaults_CreateData;
140  static CreateData *begin_CreateData;
141 };
142 
143 
150 class CombineData;
151 typedef SmartPtr<CombineData> Combine;
152 
153 static const int COMBINE_NO = 12;
154 
157 
159 class CombineData : public CreateData
160 {
161 protected:
163  CombineData(CombineData *defaults = NULL) :
164  CreateData((CreateData*)defaults)
165  {
166  m_class_no = COMBINE_NO;
167  }
169  virtual ~CombineData();
170 
171 public:
173  virtual CombineData * copy() const;
174 
176  virtual bool instanceOf(int classNo) const;
177 
178 
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);}
181 
182  //freelist related things
183 public:
184  static CombineData *alloc();
185  virtual void free();
186 
191  virtual CombineData *getDefaultObject();
192 
198 private:
199  static CombineData *defaults_CombineData;
200  static CombineData *begin_CombineData;
201 };
202 
203 
210 class DivideData;
211 typedef SmartPtr<DivideData> Divide;
212 
213 static const int DIVIDE_NO = 13;
214 
217 
219 class DivideData : public CreateData
220 {
221 protected:
223  DivideData(DivideData *defaults = NULL) :
224  CreateData((CreateData*)defaults)
225  {
226  m_class_no = DIVIDE_NO;
227  }
229  virtual ~DivideData();
230 
231 public:
233  virtual DivideData * copy() const;
234 
236  virtual bool instanceOf(int classNo) const;
237 
238 
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);}
241 
242  //freelist related things
243 public:
244  static DivideData *alloc();
245  virtual void free();
246 
251  virtual DivideData *getDefaultObject();
252 
258 private:
259  static DivideData *defaults_DivideData;
260  static DivideData *begin_DivideData;
261 };
262 
263 
270 class CommunicateData;
271 typedef SmartPtr<CommunicateData> Communicate;
272 
273 static const int COMMUNICATE_NO = 14;
274 
277 
280 {
281 protected:
283  CommunicateData(CommunicateData *defaults = NULL) :
284  CreateData((CreateData*)defaults)
285  {
286  m_class_no = COMMUNICATE_NO;
287  }
289  virtual ~CommunicateData();
290 
291 public:
293  virtual CommunicateData * copy() const;
294 
296  virtual bool instanceOf(int classNo) const;
297 
298 
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);}
301 
302  //freelist related things
303 public:
304  static CommunicateData *alloc();
305  virtual void free();
306 
312 
318 private:
319  static CommunicateData *defaults_CommunicateData;
320  static CommunicateData *begin_CommunicateData;
321 };
322 
323 
330 class TalkData;
331 typedef SmartPtr<TalkData> Talk;
332 
333 static const int TALK_NO = 15;
334 
337 
339 class TalkData : public CommunicateData
340 {
341 protected:
343  TalkData(TalkData *defaults = NULL) :
344  CommunicateData((CommunicateData*)defaults)
345  {
346  m_class_no = TALK_NO;
347  }
349  virtual ~TalkData();
350 
351 public:
353  virtual TalkData * copy() const;
354 
356  virtual bool instanceOf(int classNo) const;
357 
358 
359  virtual void iterate(int& current_class, std::string& attr) const
360  {if(current_class == TALK_NO) current_class = -1; CommunicateData::iterate(current_class, attr);}
361 
362  //freelist related things
363 public:
364  static TalkData *alloc();
365  virtual void free();
366 
371  virtual TalkData *getDefaultObject();
372 
378 private:
379  static TalkData *defaults_TalkData;
380  static TalkData *begin_TalkData;
381 };
382 
383 
394 class DeleteData;
395 typedef SmartPtr<DeleteData> Delete;
396 
397 static const int DELETE_NO = 16;
398 
401 
407 class DeleteData : public ActionData
408 {
409 protected:
411  DeleteData(DeleteData *defaults = NULL) :
412  ActionData((ActionData*)defaults)
413  {
414  m_class_no = DELETE_NO;
415  }
417  virtual ~DeleteData();
418 
419 public:
421  virtual DeleteData * copy() const;
422 
424  virtual bool instanceOf(int classNo) const;
425 
426 
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);}
429 
430  //freelist related things
431 public:
432  static DeleteData *alloc();
433  virtual void free();
434 
439  virtual DeleteData *getDefaultObject();
440 
446 private:
447  static DeleteData *defaults_DeleteData;
448  static DeleteData *begin_DeleteData;
449 };
450 
451 
462 class SetData;
463 typedef SmartPtr<SetData> Set;
464 
465 static const int SET_NO = 17;
466 
469 
475 class SetData : public ActionData
476 {
477 protected:
479  SetData(SetData *defaults = NULL) :
480  ActionData((ActionData*)defaults)
481  {
482  m_class_no = SET_NO;
483  }
485  virtual ~SetData();
486 
487 public:
489  virtual SetData * copy() const;
490 
492  virtual bool instanceOf(int classNo) const;
493 
494 
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);}
497 
498  //freelist related things
499 public:
500  static SetData *alloc();
501  virtual void free();
502 
507  virtual SetData *getDefaultObject();
508 
514 private:
515  static SetData *defaults_SetData;
516  static SetData *begin_SetData;
517 };
518 
519 
530 class AffectData;
531 typedef SmartPtr<AffectData> Affect;
532 
533 static const int AFFECT_NO = 18;
534 
537 
543 class AffectData : public SetData
544 {
545 protected:
547  AffectData(AffectData *defaults = NULL) :
548  SetData((SetData*)defaults)
549  {
550  m_class_no = AFFECT_NO;
551  }
553  virtual ~AffectData();
554 
555 public:
557  virtual AffectData * copy() const;
558 
560  virtual bool instanceOf(int classNo) const;
561 
562 
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);}
565 
566  //freelist related things
567 public:
568  static AffectData *alloc();
569  virtual void free();
570 
575  virtual AffectData *getDefaultObject();
576 
582 private:
583  static AffectData *defaults_AffectData;
584  static AffectData *begin_AffectData;
585 };
586 
587 
594 class MoveData;
595 typedef SmartPtr<MoveData> Move;
596 
597 static const int MOVE_NO = 19;
598 
601 
603 class MoveData : public SetData
604 {
605 protected:
607  MoveData(MoveData *defaults = NULL) :
608  SetData((SetData*)defaults)
609  {
610  m_class_no = MOVE_NO;
611  }
613  virtual ~MoveData();
614 
615 public:
617  virtual MoveData * copy() const;
618 
620  virtual bool instanceOf(int classNo) const;
621 
622 
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);}
625 
626  //freelist related things
627 public:
628  static MoveData *alloc();
629  virtual void free();
630 
635  virtual MoveData *getDefaultObject();
636 
642 private:
643  static MoveData *defaults_MoveData;
644  static MoveData *begin_MoveData;
645 };
646 
647 
658 class WieldData;
659 typedef SmartPtr<WieldData> Wield;
660 
661 static const int WIELD_NO = 20;
662 
665 
671 class WieldData : public SetData
672 {
673 protected:
675  WieldData(WieldData *defaults = NULL) :
676  SetData((SetData*)defaults)
677  {
678  m_class_no = WIELD_NO;
679  }
681  virtual ~WieldData();
682 
683 public:
685  virtual WieldData * copy() const;
686 
688  virtual bool instanceOf(int classNo) const;
689 
690 
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);}
693 
694  //freelist related things
695 public:
696  static WieldData *alloc();
697  virtual void free();
698 
703  virtual WieldData *getDefaultObject();
704 
710 private:
711  static WieldData *defaults_WieldData;
712  static WieldData *begin_WieldData;
713 };
714 
715 
726 class GetData;
727 typedef SmartPtr<GetData> Get;
728 
729 static const int GET_NO = 21;
730 
733 
739 class GetData : public ActionData
740 {
741 protected:
743  GetData(GetData *defaults = NULL) :
744  ActionData((ActionData*)defaults)
745  {
746  m_class_no = GET_NO;
747  }
749  virtual ~GetData();
750 
751 public:
753  virtual GetData * copy() const;
754 
756  virtual bool instanceOf(int classNo) const;
757 
758 
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);}
761 
762  //freelist related things
763 public:
764  static GetData *alloc();
765  virtual void free();
766 
771  virtual GetData *getDefaultObject();
772 
778 private:
779  static GetData *defaults_GetData;
780  static GetData *begin_GetData;
781 };
782 
783 
794 class PerceiveData;
795 typedef SmartPtr<PerceiveData> Perceive;
796 
797 static const int PERCEIVE_NO = 22;
798 
801 
807 class PerceiveData : public GetData
808 {
809 protected:
811  PerceiveData(PerceiveData *defaults = NULL) :
812  GetData((GetData*)defaults)
813  {
814  m_class_no = PERCEIVE_NO;
815  }
817  virtual ~PerceiveData();
818 
819 public:
821  virtual PerceiveData * copy() const;
822 
824  virtual bool instanceOf(int classNo) const;
825 
826 
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);}
829 
830  //freelist related things
831 public:
832  static PerceiveData *alloc();
833  virtual void free();
834 
839  virtual PerceiveData *getDefaultObject();
840 
846 private:
847  static PerceiveData *defaults_PerceiveData;
848  static PerceiveData *begin_PerceiveData;
849 };
850 
851 
862 class LookData;
863 typedef SmartPtr<LookData> Look;
864 
865 static const int LOOK_NO = 23;
866 
869 
875 class LookData : public PerceiveData
876 {
877 protected:
879  LookData(LookData *defaults = NULL) :
880  PerceiveData((PerceiveData*)defaults)
881  {
882  m_class_no = LOOK_NO;
883  }
885  virtual ~LookData();
886 
887 public:
889  virtual LookData * copy() const;
890 
892  virtual bool instanceOf(int classNo) const;
893 
894 
895  virtual void iterate(int& current_class, std::string& attr) const
896  {if(current_class == LOOK_NO) current_class = -1; PerceiveData::iterate(current_class, attr);}
897 
898  //freelist related things
899 public:
900  static LookData *alloc();
901  virtual void free();
902 
907  virtual LookData *getDefaultObject();
908 
914 private:
915  static LookData *defaults_LookData;
916  static LookData *begin_LookData;
917 };
918 
919 
930 class ListenData;
931 typedef SmartPtr<ListenData> Listen;
932 
933 static const int LISTEN_NO = 24;
934 
937 
943 class ListenData : public PerceiveData
944 {
945 protected:
947  ListenData(ListenData *defaults = NULL) :
948  PerceiveData((PerceiveData*)defaults)
949  {
950  m_class_no = LISTEN_NO;
951  }
953  virtual ~ListenData();
954 
955 public:
957  virtual ListenData * copy() const;
958 
960  virtual bool instanceOf(int classNo) const;
961 
962 
963  virtual void iterate(int& current_class, std::string& attr) const
964  {if(current_class == LISTEN_NO) current_class = -1; PerceiveData::iterate(current_class, attr);}
965 
966  //freelist related things
967 public:
968  static ListenData *alloc();
969  virtual void free();
970 
975  virtual ListenData *getDefaultObject();
976 
982 private:
983  static ListenData *defaults_ListenData;
984  static ListenData *begin_ListenData;
985 };
986 
987 
998 class SniffData;
999 typedef SmartPtr<SniffData> Sniff;
1000 
1001 static const int SNIFF_NO = 25;
1002 
1005 
1011 class SniffData : public PerceiveData
1012 {
1013 protected:
1015  SniffData(SniffData *defaults = NULL) :
1016  PerceiveData((PerceiveData*)defaults)
1017  {
1018  m_class_no = SNIFF_NO;
1019  }
1021  virtual ~SniffData();
1022 
1023 public:
1025  virtual SniffData * copy() const;
1026 
1028  virtual bool instanceOf(int classNo) const;
1029 
1030 
1031  virtual void iterate(int& current_class, std::string& attr) const
1032  {if(current_class == SNIFF_NO) current_class = -1; PerceiveData::iterate(current_class, attr);}
1033 
1034  //freelist related things
1035 public:
1036  static SniffData *alloc();
1037  virtual void free();
1038 
1043  virtual SniffData *getDefaultObject();
1044 
1050 private:
1051  static SniffData *defaults_SniffData;
1052  static SniffData *begin_SniffData;
1053 };
1054 
1055 
1066 class TouchData;
1067 typedef SmartPtr<TouchData> Touch;
1068 
1069 static const int TOUCH_NO = 26;
1070 
1073 
1079 class TouchData : public PerceiveData
1080 {
1081 protected:
1083  TouchData(TouchData *defaults = NULL) :
1084  PerceiveData((PerceiveData*)defaults)
1085  {
1086  m_class_no = TOUCH_NO;
1087  }
1089  virtual ~TouchData();
1090 
1091 public:
1093  virtual TouchData * copy() const;
1094 
1096  virtual bool instanceOf(int classNo) const;
1097 
1098 
1099  virtual void iterate(int& current_class, std::string& attr) const
1100  {if(current_class == TOUCH_NO) current_class = -1; PerceiveData::iterate(current_class, attr);}
1101 
1102  //freelist related things
1103 public:
1104  static TouchData *alloc();
1105  virtual void free();
1106 
1111  virtual TouchData *getDefaultObject();
1112 
1118 private:
1119  static TouchData *defaults_TouchData;
1120  static TouchData *begin_TouchData;
1121 };
1122 
1123 
1130 class LoginData;
1131 typedef SmartPtr<LoginData> Login;
1132 
1133 static const int LOGIN_NO = 27;
1134 
1137 
1139 class LoginData : public GetData
1140 {
1141 protected:
1143  LoginData(LoginData *defaults = NULL) :
1144  GetData((GetData*)defaults)
1145  {
1146  m_class_no = LOGIN_NO;
1147  }
1149  virtual ~LoginData();
1150 
1151 public:
1153  virtual LoginData * copy() const;
1154 
1156  virtual bool instanceOf(int classNo) const;
1157 
1158 
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);}
1161 
1162  //freelist related things
1163 public:
1164  static LoginData *alloc();
1165  virtual void free();
1166 
1171  virtual LoginData *getDefaultObject();
1172 
1178 private:
1179  static LoginData *defaults_LoginData;
1180  static LoginData *begin_LoginData;
1181 };
1182 
1183 
1190 class LogoutData;
1191 typedef SmartPtr<LogoutData> Logout;
1192 
1193 static const int LOGOUT_NO = 28;
1194 
1197 
1199 class LogoutData : public LoginData
1200 {
1201 protected:
1203  LogoutData(LogoutData *defaults = NULL) :
1204  LoginData((LoginData*)defaults)
1205  {
1206  m_class_no = LOGOUT_NO;
1207  }
1209  virtual ~LogoutData();
1210 
1211 public:
1213  virtual LogoutData * copy() const;
1214 
1216  virtual bool instanceOf(int classNo) const;
1217 
1218 
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);}
1221 
1222  //freelist related things
1223 public:
1224  static LogoutData *alloc();
1225  virtual void free();
1226 
1231  virtual LogoutData *getDefaultObject();
1232 
1238 private:
1239  static LogoutData *defaults_LogoutData;
1240  static LogoutData *begin_LogoutData;
1241 };
1242 
1243 
1254 class ImaginaryData;
1255 typedef SmartPtr<ImaginaryData> Imaginary;
1256 
1257 static const int IMAGINARY_NO = 29;
1258 
1261 
1268 {
1269 protected:
1271  ImaginaryData(ImaginaryData *defaults = NULL) :
1272  ActionData((ActionData*)defaults)
1273  {
1274  m_class_no = IMAGINARY_NO;
1275  }
1277  virtual ~ImaginaryData();
1278 
1279 public:
1281  virtual ImaginaryData * copy() const;
1282 
1284  virtual bool instanceOf(int classNo) const;
1285 
1286 
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);}
1289 
1290  //freelist related things
1291 public:
1292  static ImaginaryData *alloc();
1293  virtual void free();
1294 
1299  virtual ImaginaryData *getDefaultObject();
1300 
1306 private:
1307  static ImaginaryData *defaults_ImaginaryData;
1308  static ImaginaryData *begin_ImaginaryData;
1309 };
1310 
1311 
1322 class UseData;
1323 typedef SmartPtr<UseData> Use;
1324 
1325 static const int USE_NO = 30;
1326 
1329 
1335 class UseData : public ActionData
1336 {
1337 protected:
1339  UseData(UseData *defaults = NULL) :
1340  ActionData((ActionData*)defaults)
1341  {
1342  m_class_no = USE_NO;
1343  }
1345  virtual ~UseData();
1346 
1347 public:
1349  virtual UseData * copy() const;
1350 
1352  virtual bool instanceOf(int classNo) const;
1353 
1354 
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);}
1357 
1358  //freelist related things
1359 public:
1360  static UseData *alloc();
1361  virtual void free();
1362 
1367  virtual UseData *getDefaultObject();
1368 
1374 private:
1375  static UseData *defaults_UseData;
1376  static UseData *begin_UseData;
1377 };
1378 
1379 
1390 class InfoData;
1391 typedef SmartPtr<InfoData> Info;
1392 
1393 static const int INFO_NO = 31;
1394 
1397 
1404 {
1405 protected:
1407  InfoData(InfoData *defaults = NULL) :
1409  {
1410  m_class_no = INFO_NO;
1411  }
1413  virtual ~InfoData();
1414 
1415 public:
1417  virtual InfoData * copy() const;
1418 
1420  virtual bool instanceOf(int classNo) const;
1421 
1422 
1423  virtual void iterate(int& current_class, std::string& attr) const
1424  {if(current_class == INFO_NO) current_class = -1; RootOperationData::iterate(current_class, attr);}
1425 
1426  //freelist related things
1427 public:
1428  static InfoData *alloc();
1429  virtual void free();
1430 
1435  virtual InfoData *getDefaultObject();
1436 
1442 private:
1443  static InfoData *defaults_InfoData;
1444  static InfoData *begin_InfoData;
1445 };
1446 
1447 
1454 class PerceptionData;
1455 typedef SmartPtr<PerceptionData> Perception;
1456 
1457 static const int PERCEPTION_NO = 32;
1458 
1461 
1463 class PerceptionData : public InfoData
1464 {
1465 protected:
1467  PerceptionData(PerceptionData *defaults = NULL) :
1468  InfoData((InfoData*)defaults)
1469  {
1470  m_class_no = PERCEPTION_NO;
1471  }
1473  virtual ~PerceptionData();
1474 
1475 public:
1477  virtual PerceptionData * copy() const;
1478 
1480  virtual bool instanceOf(int classNo) const;
1481 
1482 
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);}
1485 
1486  //freelist related things
1487 public:
1488  static PerceptionData *alloc();
1489  virtual void free();
1490 
1495  virtual PerceptionData *getDefaultObject();
1496 
1502 private:
1503  static PerceptionData *defaults_PerceptionData;
1504  static PerceptionData *begin_PerceptionData;
1505 };
1506 
1507 
1514 class SightData;
1515 typedef SmartPtr<SightData> Sight;
1516 
1517 static const int SIGHT_NO = 33;
1518 
1521 
1524 {
1525 protected:
1527  SightData(SightData *defaults = NULL) :
1528  PerceptionData((PerceptionData*)defaults)
1529  {
1530  m_class_no = SIGHT_NO;
1531  }
1533  virtual ~SightData();
1534 
1535 public:
1537  virtual SightData * copy() const;
1538 
1540  virtual bool instanceOf(int classNo) const;
1541 
1542 
1543  virtual void iterate(int& current_class, std::string& attr) const
1544  {if(current_class == SIGHT_NO) current_class = -1; PerceptionData::iterate(current_class, attr);}
1545 
1546  //freelist related things
1547 public:
1548  static SightData *alloc();
1549  virtual void free();
1550 
1555  virtual SightData *getDefaultObject();
1556 
1562 private:
1563  static SightData *defaults_SightData;
1564  static SightData *begin_SightData;
1565 };
1566 
1567 
1574 class AppearanceData;
1575 typedef SmartPtr<AppearanceData> Appearance;
1576 
1577 static const int APPEARANCE_NO = 34;
1578 
1581 
1584 {
1585 protected:
1587  AppearanceData(AppearanceData *defaults = NULL) :
1588  SightData((SightData*)defaults)
1589  {
1590  m_class_no = APPEARANCE_NO;
1591  }
1593  virtual ~AppearanceData();
1594 
1595 public:
1597  virtual AppearanceData * copy() const;
1598 
1600  virtual bool instanceOf(int classNo) const;
1601 
1602 
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);}
1605 
1606  //freelist related things
1607 public:
1608  static AppearanceData *alloc();
1609  virtual void free();
1610 
1615  virtual AppearanceData *getDefaultObject();
1616 
1622 private:
1623  static AppearanceData *defaults_AppearanceData;
1624  static AppearanceData *begin_AppearanceData;
1625 };
1626 
1627 
1634 class DisappearanceData;
1635 typedef SmartPtr<DisappearanceData> Disappearance;
1636 
1637 static const int DISAPPEARANCE_NO = 35;
1638 
1641 
1644 {
1645 protected:
1648  SightData((SightData*)defaults)
1649  {
1650  m_class_no = DISAPPEARANCE_NO;
1651  }
1653  virtual ~DisappearanceData();
1654 
1655 public:
1657  virtual DisappearanceData * copy() const;
1658 
1660  virtual bool instanceOf(int classNo) const;
1661 
1662 
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);}
1665 
1666  //freelist related things
1667 public:
1668  static DisappearanceData *alloc();
1669  virtual void free();
1670 
1676 
1682 private:
1683  static DisappearanceData *defaults_DisappearanceData;
1684  static DisappearanceData *begin_DisappearanceData;
1685 };
1686 
1687 
1694 class SoundData;
1695 typedef SmartPtr<SoundData> Sound;
1696 
1697 static const int SOUND_NO = 36;
1698 
1701 
1704 {
1705 protected:
1707  SoundData(SoundData *defaults = NULL) :
1708  PerceptionData((PerceptionData*)defaults)
1709  {
1710  m_class_no = SOUND_NO;
1711  }
1713  virtual ~SoundData();
1714 
1715 public:
1717  virtual SoundData * copy() const;
1718 
1720  virtual bool instanceOf(int classNo) const;
1721 
1722 
1723  virtual void iterate(int& current_class, std::string& attr) const
1724  {if(current_class == SOUND_NO) current_class = -1; PerceptionData::iterate(current_class, attr);}
1725 
1726  //freelist related things
1727 public:
1728  static SoundData *alloc();
1729  virtual void free();
1730 
1735  virtual SoundData *getDefaultObject();
1736 
1742 private:
1743  static SoundData *defaults_SoundData;
1744  static SoundData *begin_SoundData;
1745 };
1746 
1747 
1754 class SmellData;
1755 typedef SmartPtr<SmellData> Smell;
1756 
1757 static const int SMELL_NO = 37;
1758 
1761 
1764 {
1765 protected:
1767  SmellData(SmellData *defaults = NULL) :
1768  PerceptionData((PerceptionData*)defaults)
1769  {
1770  m_class_no = SMELL_NO;
1771  }
1773  virtual ~SmellData();
1774 
1775 public:
1777  virtual SmellData * copy() const;
1778 
1780  virtual bool instanceOf(int classNo) const;
1781 
1782 
1783  virtual void iterate(int& current_class, std::string& attr) const
1784  {if(current_class == SMELL_NO) current_class = -1; PerceptionData::iterate(current_class, attr);}
1785 
1786  //freelist related things
1787 public:
1788  static SmellData *alloc();
1789  virtual void free();
1790 
1795  virtual SmellData *getDefaultObject();
1796 
1802 private:
1803  static SmellData *defaults_SmellData;
1804  static SmellData *begin_SmellData;
1805 };
1806 
1807 
1814 class FeelData;
1815 typedef SmartPtr<FeelData> Feel;
1816 
1817 static const int FEEL_NO = 38;
1818 
1821 
1823 class FeelData : public PerceptionData
1824 {
1825 protected:
1827  FeelData(FeelData *defaults = NULL) :
1828  PerceptionData((PerceptionData*)defaults)
1829  {
1830  m_class_no = FEEL_NO;
1831  }
1833  virtual ~FeelData();
1834 
1835 public:
1837  virtual FeelData * copy() const;
1838 
1840  virtual bool instanceOf(int classNo) const;
1841 
1842 
1843  virtual void iterate(int& current_class, std::string& attr) const
1844  {if(current_class == FEEL_NO) current_class = -1; PerceptionData::iterate(current_class, attr);}
1845 
1846  //freelist related things
1847 public:
1848  static FeelData *alloc();
1849  virtual void free();
1850 
1855  virtual FeelData *getDefaultObject();
1856 
1862 private:
1863  static FeelData *defaults_FeelData;
1864  static FeelData *begin_FeelData;
1865 };
1866 
1867 
1878 class ErrorData;
1879 typedef SmartPtr<ErrorData> Error;
1880 
1881 static const int ERROR_NO = 39;
1882 
1885 
1891 class ErrorData : public InfoData
1892 {
1893 protected:
1895  ErrorData(ErrorData *defaults = NULL) :
1896  InfoData((InfoData*)defaults)
1897  {
1898  m_class_no = ERROR_NO;
1899  }
1901  virtual ~ErrorData();
1902 
1903 public:
1905  virtual ErrorData * copy() const;
1906 
1908  virtual bool instanceOf(int classNo) const;
1909 
1910 
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);}
1913 
1914  //freelist related things
1915 public:
1916  static ErrorData *alloc();
1917  virtual void free();
1918 
1923  virtual ErrorData *getDefaultObject();
1924 
1930 private:
1931  static ErrorData *defaults_ErrorData;
1932  static ErrorData *begin_ErrorData;
1933 };
1934 
1935 } } } // namespace Atlas::Objects::Operation
1936 
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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_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
Definition: Decoder.h:15
virtual void iterate(int &current_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 &current_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 &current_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 &current_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 &current_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 &current_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 &current_class, std::string &attr) const
Iterate over the attributes of this instance.
Definition: Operation.h:1543
virtual void iterate(int &current_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 &current_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 &current_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

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.