Atlas 0.7.0
Networking protocol for the Worldforge system.
RootOperationChildren1.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<ActionData> ActionData::allocator;
16
17
18
20{
21 allocator.free(this);
22}
23
24
25
27{
29}
30
32{
33 return copyInstance<ActionData>(*this);
34}
35
36bool ActionData::instanceOf(int classNo) const
37{
38 if(ACTION_NO == classNo) return true;
39 return RootOperationData::instanceOf(classNo);
40}
41
42void ActionData::fillDefaultObjectInstance(ActionData& 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<CreateData> CreateData::allocator;
54
55
56
58{
59 allocator.free(this);
60}
61
62
63
65{
67}
68
70{
71 return copyInstance<CreateData>(*this);
72}
73
74bool CreateData::instanceOf(int classNo) const
75{
76 if(CREATE_NO == classNo) return true;
77 return ActionData::instanceOf(classNo);
78}
79
80void CreateData::fillDefaultObjectInstance(CreateData& 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<DeleteData> DeleteData::allocator;
92
93
94
96{
97 allocator.free(this);
98}
99
100
101
103{
105}
106
108{
109 return copyInstance<DeleteData>(*this);
110}
111
112bool DeleteData::instanceOf(int classNo) const
113{
114 if(DELETE_NO == classNo) return true;
115 return ActionData::instanceOf(classNo);
116}
117
118void DeleteData::fillDefaultObjectInstance(DeleteData& 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<SetData> SetData::allocator;
130
131
132
134{
135 allocator.free(this);
136}
137
138
139
141{
143}
144
146{
147 return copyInstance<SetData>(*this);
148}
149
150bool SetData::instanceOf(int classNo) const
151{
152 if(SET_NO == classNo) return true;
153 return ActionData::instanceOf(classNo);
154}
155
156void SetData::fillDefaultObjectInstance(SetData& 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<AffectData> AffectData::allocator;
168
169
170
172{
173 allocator.free(this);
174}
175
176
177
179{
181}
182
184{
185 return copyInstance<AffectData>(*this);
186}
187
188bool AffectData::instanceOf(int classNo) const
189{
190 if(AFFECT_NO == classNo) return true;
191 return SetData::instanceOf(classNo);
192}
193
194void AffectData::fillDefaultObjectInstance(AffectData& 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<HitData> HitData::allocator;
206
207
208
210{
211 allocator.free(this);
212}
213
214
215
217{
219}
220
222{
223 return copyInstance<HitData>(*this);
224}
225
226bool HitData::instanceOf(int classNo) const
227{
228 if(HIT_NO == classNo) return true;
229 return AffectData::instanceOf(classNo);
230}
231
232void HitData::fillDefaultObjectInstance(HitData& 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
This is base operator for operations that might have effects..
Definition: Operation.h:41
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.
void reset() override
Resets the object as it's returned to the pool.
ActionData * copy() const override
Copy this object.
Sets attributes for existing entity..
Definition: Operation.h:293
bool instanceOf(int classNo) const override
Is this instance of some class?
AffectData * 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.
Create new things from nothing using this operator..
Definition: Operation.h:98
void free() override
Free an instance of this class, returning it to the memory pool.
CreateData * copy() const override
Copy this object.
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.
DeleteData * 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.
Operation for when one entity hits another..
Definition: Operation.h:358
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.
void reset() override
Resets the object as it's returned to the pool.
HitData * 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.
Sets attributes for existing entity..
Definition: Operation.h:228
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.
SetData * copy() const override
Copy this object.
bool instanceOf(int classNo) const override
Is this instance of some class?
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