Atlas 0.7.0
Networking protocol for the Worldforge system.
RootOperationChildren5.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<SightData> SightData::allocator;
16
17
18
20{
21 allocator.free(this);
22}
23
24
25
27{
29}
30
32{
33 return copyInstance<SightData>(*this);
34}
35
36bool SightData::instanceOf(int classNo) const
37{
38 if(SIGHT_NO == classNo) return true;
39 return PerceptionData::instanceOf(classNo);
40}
41
42void SightData::fillDefaultObjectInstance(SightData& 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<AppearanceData> AppearanceData::allocator;
54
55
56
58{
59 allocator.free(this);
60}
61
62
63
65{
67}
68
70{
71 return copyInstance<AppearanceData>(*this);
72}
73
74bool AppearanceData::instanceOf(int classNo) const
75{
76 if(APPEARANCE_NO == classNo) return true;
77 return SightData::instanceOf(classNo);
78}
79
80void AppearanceData::fillDefaultObjectInstance(AppearanceData& 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<DisappearanceData> DisappearanceData::allocator;
92
93
94
96{
97 allocator.free(this);
98}
99
100
101
103{
105}
106
108{
109 return copyInstance<DisappearanceData>(*this);
110}
111
112bool DisappearanceData::instanceOf(int classNo) const
113{
114 if(DISAPPEARANCE_NO == classNo) return true;
115 return SightData::instanceOf(classNo);
116}
117
118void DisappearanceData::fillDefaultObjectInstance(DisappearanceData& 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<SoundData> SoundData::allocator;
130
131
132
134{
135 allocator.free(this);
136}
137
138
139
141{
143}
144
146{
147 return copyInstance<SoundData>(*this);
148}
149
150bool SoundData::instanceOf(int classNo) const
151{
152 if(SOUND_NO == classNo) return true;
153 return PerceptionData::instanceOf(classNo);
154}
155
156void SoundData::fillDefaultObjectInstance(SoundData& 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<SmellData> SmellData::allocator;
168
169
170
172{
173 allocator.free(this);
174}
175
176
177
179{
181}
182
184{
185 return copyInstance<SmellData>(*this);
186}
187
188bool SmellData::instanceOf(int classNo) const
189{
190 if(SMELL_NO == classNo) return true;
191 return PerceptionData::instanceOf(classNo);
192}
193
194void SmellData::fillDefaultObjectInstance(SmellData& 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<FeelData> FeelData::allocator;
206
207
208
210{
211 allocator.free(this);
212}
213
214
215
217{
219}
220
222{
223 return copyInstance<FeelData>(*this);
224}
225
226bool FeelData::instanceOf(int classNo) const
227{
228 if(FEEL_NO == classNo) return true;
229 return PerceptionData::instanceOf(classNo);
230}
231
232void FeelData::fillDefaultObjectInstance(FeelData& 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
Character sees something appearing: it literally appears or has it come in visible range.
Definition: Operation.h:1594
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?
AppearanceData * copy() const override
Copy this object.
void reset() override
Resets the object as it's returned to the pool.
Character sees something disappearing: it literally disappears or has it gone too far to be visible.
Definition: Operation.h:1651
void reset() override
Resets the object as it's returned to the pool.
DisappearanceData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
void free() override
Free an instance of this class, returning it to the memory pool.
Character feels something (with fingers usually).
Definition: Operation.h:1822
void free() override
Free an instance of this class, returning it to the memory pool.
FeelData * copy() const override
Copy this object.
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.
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.
double attr_future_seconds
Time in seconds to add current time.
std::int64_t attr_refno
Reference to serial number.
std::int64_t attr_serialno
Serial number.
Character sees something.
Definition: Operation.h:1537
SightData * copy() const override
Copy this object.
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.
Character smells something.
Definition: Operation.h:1765
SmellData * copy() const override
Copy this object.
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.
void free() override
Free an instance of this class, returning it to the memory pool.
Character hears something.
Definition: Operation.h:1708
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?
SoundData * copy() const override
Copy this object.
void free() override
Free an instance of this class, returning it to the memory 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