View Javadoc

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