View Javadoc

1   /*
2    * To change this template, choose Tools | Templates
3    * and open the template in the editor.
4    */
5   package cz.cuni.amis.pogamut.udk.t3dgenerator.elements.map;
6   
7   import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.Vector3D;
8   import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.UnrealReference;
9   
10  /**
11   * A marker for doors does not seem to work well with UDK.
12   * @author Martin Cerny
13   * @see <a href="http://wiki.beyondunreal.com/UE3:DoorMarker_(UDK)">http://wiki.beyondunreal.com/UE3:DoorMarker_(UDK)</a>
14   */
15  public class DoorMarker extends NavigationPoint{
16  
17      private UnrealReference mover;
18      private UnrealReference doorTrigger;
19      private Boolean blockedWhenClosed;
20      private Boolean initiallyClosed;
21      
22      public DoorMarker(Vector3D location, UnrealReference mover) {
23          super("DoorMarker", location, new CollisionCylinderComponent("Engine.Default__DoorMarker:CollisionCylinder", 50,50));
24          this.mover = mover;
25      }
26  
27      public UnrealReference getMover() {
28          return mover;
29      }
30  
31      public void setMover(UnrealReference mover) {
32          this.mover = mover;
33      }
34  
35      public Boolean getBlockedWhenClosed() {
36          return blockedWhenClosed;
37      }
38  
39      public void setBlockedWhenClosed(Boolean blockedWhenClosed) {
40          this.blockedWhenClosed = blockedWhenClosed;
41      }
42  
43      public Boolean getInitiallyClosed() {
44          return initiallyClosed;
45      }
46  
47      public void setInitiallyClosed(Boolean initiallyClosed) {
48          this.initiallyClosed = initiallyClosed;
49      }
50  
51      public UnrealReference getDoorTrigger() {
52          return doorTrigger;
53      }
54  
55      public void setDoorTrigger(UnrealReference doorTrigger) {
56          this.doorTrigger = doorTrigger;
57      }
58      
59      
60      
61      
62  }