Atlas 0.7.0
Networking protocol for the Worldforge system.
RootOperationChildren4.cpp
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// Copyright 2011-2020 Erik Ogenvik.
6// Automatically generated using gen_cpp.py. Don't edit directly.
7
8#include <Atlas/Objects/Operation.h>
9
11using Atlas::Message::MapType;
12
13namespace Atlas { namespace Objects { namespace Operation {
14
15Allocator<ImaginaryData> ImaginaryData::allocator;
16
17
18
20{
21 allocator.free(this);
22}
23
24
25
27{
29}
30
32{
33 return copyInstance<ImaginaryData>(*this);
34}
35
36bool ImaginaryData::instanceOf(int classNo) const
37{
38 if(IMAGINARY_NO == classNo) return true;
39 return ActionData::instanceOf(classNo);
40}
41
42void ImaginaryData::fillDefaultObjectInstance(ImaginaryData& data, std::map<std::string, uint32_t>& attr_data)
43{
44 data.attr_objtype = default_objtype;
45 data.attr_serialno = 0;
46 data.attr_refno = 0;
47 data.attr_seconds = 0.0;
48 data.attr_future_seconds = 0.0;
49 data.attr_stamp = 0.0;
50 data.attr_parent = default_parent;
51}
52
53Allocator<UseData> UseData::allocator;
54
55
56
58{
59 allocator.free(this);
60}
61
62
63
65{
67}
68
70{
71 return copyInstance<UseData>(*this);
72}
73
74bool UseData::instanceOf(int classNo) const
75{
76 if(USE_NO == classNo) return true;
77 return ActionData::instanceOf(classNo);
78}
79
80void UseData::fillDefaultObjectInstance(UseData& data, std::map<std::string, uint32_t>& attr_data)
81{
82 data.attr_objtype = default_objtype;
83 data.attr_serialno = 0;
84 data.attr_refno = 0;
85 data.attr_seconds = 0.0;
86 data.attr_future_seconds = 0.0;
87 data.attr_stamp = 0.0;
88 data.attr_parent = default_parent;
89}
90
91Allocator<ActivityData> ActivityData::allocator;
92
93
94
96{
97 allocator.free(this);
98}
99
100
101
103{
105}
106
108{
109 return copyInstance<ActivityData>(*this);
110}
111
112bool ActivityData::instanceOf(int classNo) const
113{
114 if(ACTIVITY_NO == classNo) return true;
115 return ActionData::instanceOf(classNo);
116}
117
118void ActivityData::fillDefaultObjectInstance(ActivityData& data, std::map<std::string, uint32_t>& attr_data)
119{
120 data.attr_objtype = default_objtype;
121 data.attr_serialno = 0;
122 data.attr_refno = 0;
123 data.attr_seconds = 0.0;
124 data.attr_future_seconds = 0.0;
125 data.attr_stamp = 0.0;
126 data.attr_parent = default_parent;
127}
128
129Allocator<InfoData> InfoData::allocator;
130
131
132
134{
135 allocator.free(this);
136}
137
138
139
141{
143}
144
146{
147 return copyInstance<InfoData>(*this);
148}
149
150bool InfoData::instanceOf(int classNo) const
151{
152 if(INFO_NO == classNo) return true;
153 return RootOperationData::instanceOf(classNo);
154}
155
156void InfoData::fillDefaultObjectInstance(InfoData& data, std::map<std::string, uint32_t>& attr_data)
157{
158 data.attr_objtype = default_objtype;
159 data.attr_serialno = 0;
160 data.attr_refno = 0;
161 data.attr_seconds = 0.0;
162 data.attr_future_seconds = 0.0;
163 data.attr_stamp = 0.0;
164 data.attr_parent = default_parent;
165}
166
167Allocator<PerceptionData> PerceptionData::allocator;
168
169
170
172{
173 allocator.free(this);
174}
175
176
177
179{
181}
182
184{
185 return copyInstance<PerceptionData>(*this);
186}
187
188bool PerceptionData::instanceOf(int classNo) const
189{
190 if(PERCEPTION_NO == classNo) return true;
191 return InfoData::instanceOf(classNo);
192}
193
194void PerceptionData::fillDefaultObjectInstance(PerceptionData& data, std::map<std::string, uint32_t>& attr_data)
195{
196 data.attr_objtype = default_objtype;
197 data.attr_serialno = 0;
198 data.attr_refno = 0;
199 data.attr_seconds = 0.0;
200 data.attr_future_seconds = 0.0;
201 data.attr_stamp = 0.0;
202 data.attr_parent = default_parent;
203}
204
205Allocator<UnseenData> UnseenData::allocator;
206
207
208
210{
211 allocator.free(this);
212}
213
214
215
217{
219}
220
222{
223 return copyInstance<UnseenData>(*this);
224}
225
226bool UnseenData::instanceOf(int classNo) const
227{
228 if(UNSEEN_NO == classNo) return true;
229 return PerceptionData::instanceOf(classNo);
230}
231
232void UnseenData::fillDefaultObjectInstance(UnseenData& data, std::map<std::string, uint32_t>& attr_data)
233{
234 data.attr_objtype = default_objtype;
235 data.attr_serialno = 0;
236 data.attr_refno = 0;
237 data.attr_seconds = 0.0;
238 data.attr_future_seconds = 0.0;
239 data.attr_stamp = 0.0;
240 data.attr_parent = default_parent;
241}
242
243} } } // namespace Atlas::Objects::Operation
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
Activities performed by entities. This is mainly meant for actions that should be communicated to oth...
Definition: Operation.h:1301
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
ActivityData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
When something is not yet implemented in server, then character can pretend to do something ;-).
Definition: Operation.h:1171
ImaginaryData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
This is base operator for operations that tell you info about objects or events..
Definition: Operation.h:1366
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
InfoData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
Character perceives something..
Definition: Operation.h:1423
void free() override
Free an instance of this class, returning it to the memory pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
void reset() override
Resets the object as it's returned to the pool.
PerceptionData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
double attr_future_seconds
Time in seconds to add current time.
void reset() override
Resets the object as it's returned to the pool.
std::int64_t attr_refno
Reference to serial number.
std::int64_t attr_serialno
Serial number.
Character failed to interact with another entity because it does not exist..
Definition: Operation.h:1480
UnseenData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
bool instanceOf(int classNo) const override
Is this instance of some class?
Use a currently wielded tool..
Definition: Operation.h:1236
bool instanceOf(int classNo) const override
Is this instance of some class?
UseData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory pool.
void reset() override
Resets the object as it's returned to the pool.
std::string attr_objtype
What kind of object this is.
Definition: Root.h:129
std::string attr_parent
The object this inherits attributes from.
Definition: Root.h:125
double attr_stamp
Last time this object was modified.
Definition: Root.h:127
Definition: Bridge.h:20