1 package cz.cuni.amis.pogamut.ut2004.communication.messages.gbinfomessages;
2
3
4 import java.util.*;import javax.vecmath.*;import cz.cuni.amis.pogamut.base.communication.messages.*;import cz.cuni.amis.pogamut.base.communication.worldview.*;import cz.cuni.amis.pogamut.base.communication.worldview.event.*;import cz.cuni.amis.pogamut.base.communication.worldview.object.*;import cz.cuni.amis.pogamut.multi.communication.worldview.object.*;import cz.cuni.amis.pogamut.base.communication.translator.event.*;import cz.cuni.amis.pogamut.multi.communication.translator.event.*;import cz.cuni.amis.pogamut.base3d.worldview.object.*;import cz.cuni.amis.pogamut.base3d.worldview.object.event.*;import cz.cuni.amis.pogamut.ut2004.communication.messages.*;import cz.cuni.amis.pogamut.ut2004.communication.worldview.objects.*;import cz.cuni.amis.pogamut.ut2004multi.communication.worldview.objects.*;import cz.cuni.amis.pogamut.ut2004.communication.translator.itemdescriptor.*;import cz.cuni.amis.pogamut.ut2004.communication.messages.ItemType.Category;import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId;import cz.cuni.amis.utils.exception.*;import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result;import cz.cuni.amis.utils.SafeEquals;import cz.cuni.amis.pogamut.base.agent.*;import cz.cuni.amis.pogamut.multi.agent.*;import cz.cuni.amis.pogamut.multi.communication.worldview.property.*;import cz.cuni.amis.pogamut.ut2004multi.communication.worldview.property.*;import cz.cuni.amis.utils.token.*;import cz.cuni.amis.utils.*;
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 public class ConfigChangeCompositeImpl
31 extends ConfigChange
32 {
33
34
35
36
37
38
39 public ConfigChangeCompositeImpl()
40 {
41 }
42
43
44
45
46
47
48
49
50
51 public ConfigChangeCompositeImpl(
52 ConfigChangeLocalImpl partLocal,
53 ConfigChangeSharedImpl partShared,
54 ConfigChangeStaticImpl partStatic
55 ) {
56 this.partLocal = partLocal;
57 this.partShared = partShared;
58 this.partStatic = partStatic;
59 }
60
61
62
63
64
65
66 public ConfigChangeCompositeImpl(ConfigChangeCompositeImpl original) {
67 this.partLocal = partLocal;
68 this.partShared = partShared;
69 this.partStatic = partStatic;
70 }
71
72
73 @Override
74 public void setSimTime(long SimTime) {
75 super.setSimTime(SimTime);
76 }
77
78
79 protected
80 ConfigChangeStaticImpl
81 partStatic;
82
83 @Override
84 public ConfigChangeStatic getStatic() {
85 return partStatic;
86 }
87
88 protected
89 ConfigChangeLocalImpl
90 partLocal;
91
92 @Override
93 public ConfigChangeLocal getLocal() {
94 return partLocal;
95 }
96
97 ConfigChangeSharedImpl
98 partShared;
99
100 @Override
101 public ConfigChangeShared getShared() {
102 return partShared;
103 }
104
105
106
107 @Override
108
109
110
111
112 public UnrealId getId()
113 {
114 return
115
116 partStatic.
117 getId()
118 ;
119 }
120
121 @Override
122
123
124
125
126 public UnrealId getBotId()
127 {
128 return
129
130 partLocal.
131 getBotId()
132 ;
133 }
134
135 @Override
136
137
138
139
140
141
142 public boolean isManualSpawn()
143 {
144 return
145
146 partLocal.
147 isManualSpawn()
148 ;
149 }
150
151 @Override
152
153
154
155
156
157
158
159
160 public boolean isAutoTrace()
161 {
162 return
163
164 partLocal.
165 isAutoTrace()
166 ;
167 }
168
169 @Override
170
171
172
173
174 public String getName()
175 {
176 return
177
178 partLocal.
179 getName()
180 ;
181 }
182
183 @Override
184
185
186
187
188
189
190 public double getSpeedMultiplier()
191 {
192 return
193
194 partLocal.
195 getSpeedMultiplier()
196 ;
197 }
198
199 @Override
200
201
202
203
204
205
206 public Rotation getRotationRate()
207 {
208 return
209
210 partLocal.
211 getRotationRate()
212 ;
213 }
214
215 @Override
216
217
218
219
220
221
222 public boolean isInvulnerable()
223 {
224 return
225
226 partLocal.
227 isInvulnerable()
228 ;
229 }
230
231 @Override
232
233
234
235
236
237
238
239
240 public double getSelfUpdateTime()
241 {
242 return
243
244 partLocal.
245 getSelfUpdateTime()
246 ;
247 }
248
249 @Override
250
251
252
253
254
255
256
257
258
259 public double getVisionTime()
260 {
261 return
262
263 partLocal.
264 getVisionTime()
265 ;
266 }
267
268 @Override
269
270
271
272
273
274
275 public int getLocUpdateMultiplier()
276 {
277 return
278
279 partLocal.
280 getLocUpdateMultiplier()
281 ;
282 }
283
284 @Override
285
286
287
288
289
290
291
292 public boolean isShowDebug()
293 {
294 return
295
296 partLocal.
297 isShowDebug()
298 ;
299 }
300
301 @Override
302
303
304
305
306
307
308
309 public boolean isShowFocalPoint()
310 {
311 return
312
313 partLocal.
314 isShowFocalPoint()
315 ;
316 }
317
318 @Override
319
320
321
322
323
324
325
326 public boolean isDrawTraceLines()
327 {
328 return
329
330 partLocal.
331 isDrawTraceLines()
332 ;
333 }
334
335 @Override
336
337
338
339
340
341
342
343 public boolean isSynchronousOff()
344 {
345 return
346
347 partLocal.
348 isSynchronousOff()
349 ;
350 }
351
352 @Override
353
354
355
356
357
358
359 public boolean isAutoPickupOff()
360 {
361 return
362
363 partLocal.
364 isAutoPickupOff()
365 ;
366 }
367
368 @Override
369
370
371
372
373
374
375 public String getAction()
376 {
377 return
378
379 partLocal.
380 getAction()
381 ;
382 }
383
384
385 public String toString() {
386 return
387 super.toString() + "[" +
388
389 "Static = " + String.valueOf(partStatic) + " | Local = " + String.valueOf(partLocal) + " | Shared = " + String.valueOf(partShared) + " ]" +
390
391 "]";
392 }
393
394
395 public String toHtmlString() {
396 return super.toString() + "[<br/>" +
397
398 "Static = " + String.valueOf(partStatic) + " <br/> Local = " + String.valueOf(partLocal) + " <br/> Shared = " + String.valueOf(partShared) + " ]" +
399
400 "<br/>]";
401 }
402
403
404
405
406
407
408
409
410
411
412 }
413