1
2 /**
3 IMPORTANT !!!
4
5 DO NOT EDIT THIS FILE. IT IS GENERATED FROM approriate xml file in xmlresources/gbinfomessages BY
6 THE JavaClassesGenerator.xslt. MODIFY THESE FILES INSTEAD OF THIS ONE.
7
8 IMPORTANT END !!!
9 */
10 package
11 cz.cuni.amis.pogamut.udk.communication.messages.gbinfomessages;
12 import java.util.*;
13 import javax.vecmath.*;
14 import cz.cuni.amis.pogamut.base.communication.messages.*;
15 import cz.cuni.amis.pogamut.base.communication.worldview.*;
16 import cz.cuni.amis.pogamut.base.communication.worldview.event.*;
17 import cz.cuni.amis.pogamut.base.communication.worldview.object.*;
18 import cz.cuni.amis.pogamut.base.communication.translator.event.*;
19 import cz.cuni.amis.pogamut.base3d.worldview.object.*;
20 import cz.cuni.amis.pogamut.base3d.worldview.object.event.*;
21 import cz.cuni.amis.pogamut.unreal.communication.messages.UnrealId;
22 import cz.cuni.amis.pogamut.udk.communication.messages.*;
23 import cz.cuni.amis.pogamut.udk.communication.worldview.objects.*;
24 import cz.cuni.amis.pogamut.udk.communication.translator.itemdescriptor.*;
25 import cz.cuni.amis.pogamut.udk.communication.messages.ItemType.Category;
26 import cz.cuni.amis.utils.exception.*;
27 import cz.cuni.amis.pogamut.base.communication.translator.event.IWorldObjectUpdateResult.Result;
28 import cz.cuni.amis.utils.SafeEquals;
29 import cz.cuni.amis.pogamut.multi.communication.worldview.object.*;
30
31
32 /**
33
34 Asynchronous message. Bot bumped into another actor.
35
36 Corresponding GameBots message is
37 BMP.
38
39 */
40
41 public class
42 Bumped
43 extends GBEvent
44
45 implements IWorldEvent, IWorldChangeEvent
46
47 {
48
49 /**
50 Creates new instance of command Bumped.
51
52 Asynchronous message. Bot bumped into another actor.
53 Corresponding GameBots message for this command is
54 .
55 @param Id
56 Unique Id of the actor we have bumped to (actors include
57 other players or bots and other physical objects that can
58 block your path).
59
60 @param Location
61 Location of thing you've rammed into.
62
63 */
64 public Bumped(
65 UnrealId Id, Location Location) {
66
67 this.Id = Id;
68
69 this.Location = Location;
70
71 }
72
73
74 /** Example how the message looks like - used during parser tests. */
75 public static final String PROTOTYPE =
76 "BMP {Id unreal_id} {Location 0,0,0}";
77
78
79 /////// Properties BEGIN
80
81 /**
82
83 Unique Id of the actor we have bumped to (actors include
84 other players or bots and other physical objects that can
85 block your path).
86 */
87 protected
88 UnrealId Id =
89 null;
90
91
92 /**
93
94 Unique Id of the actor we have bumped to (actors include
95 other players or bots and other physical objects that can
96 block your path).
97 */
98 public
99 UnrealId getId() {
100 return
101 Id;
102 }
103
104
105
106 /**
107
108 Location of thing you've rammed into.
109 */
110 protected
111 Location Location =
112 null;
113
114
115 /**
116
117 Location of thing you've rammed into.
118 */
119 public
120 Location getLocation() {
121 return
122 Location;
123 }
124
125
126
127 /////// Properties END
128
129 /////// Extra Java code BEGIN
130
131 /////// Additional code from xslt BEGIN
132
133 public long getSimTime() {
134 // NOT IMPLEMENTED FOR UDK
135 return 0;
136 }
137
138
139
140 /////// Additional code from xslt END
141
142 /////// Extra Java from XML BEGIN
143
144 /////// Extra Java from XML END
145
146 /////// Extra Java code END
147
148
149
150 /**
151 * Cloning constructor.
152 */
153 public Bumped(Bumped original) {
154
155 this.Id=original.Id;
156
157 this.Location=original.Location;
158
159 }
160
161
162 /**
163 * Used by Yylex to create empty message then to fill it's protected fields (Yylex is in the same package).
164 */
165 public Bumped() {
166 }
167
168
169
170 public String toString() {
171 return
172
173 super.toString() + " | " +
174
175 "Id = " +
176 String.valueOf(Id) + " | " +
177
178 "Location = " +
179 String.valueOf(Location) + " | " +
180 "";
181
182 }
183
184 public String toHtmlString() {
185 return super.toString() +
186
187 "<b>Id</b> : " +
188 String.valueOf(Id) +
189 " <br/> " +
190
191 "<b>Location</b> : " +
192 String.valueOf(Location) +
193 " <br/> " +
194 "";
195 }
196
197
198
199 }
200
201