1
2
3
4
5
6 package cz.cuni.amis.pogamut.udk.t3dgenerator.elements;
7
8 import cz.cuni.amis.pogamut.unreal.t3dgenerator.annotations.UnrealBean;
9 import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.Vector3D;
10 import cz.cuni.amis.pogamut.unreal.t3dgenerator.datatypes.Rotation3D;
11 import cz.cuni.amis.pogamut.udk.t3dgenerator.elements.map.AbstractPrimitiveComponent;
12
13
14
15
16
17
18 @UnrealBean("Actor")
19 public class AbstractActor extends AbstractBean {
20
21 private Vector3D location = null;
22 private Rotation3D rotation = null;
23 private Vector3D prePivot = null;
24
25 private AbstractPrimitiveComponent collisionComponent = null;
26 private String tag = null;
27
28 public AbstractActor(String className){
29 this(className, getDefaultArchetype(className), null);
30 }
31
32
33 public AbstractActor(String className, String archetypeName){
34 this(className,archetypeName, null);
35 }
36
37 public AbstractActor(String className, String archetypeName, String name) {
38 super(className,archetypeName,name);
39 tag = className;
40 }
41
42 public Vector3D getLocation() {
43 return location;
44 }
45
46 public void setLocation(Vector3D location) {
47 this.location = location;
48 }
49
50 public Rotation3D getRotation() {
51 return rotation;
52 }
53
54 public void setRotation(Rotation3D rotation) {
55 this.rotation = rotation;
56 }
57
58 public AbstractPrimitiveComponent getCollisionComponent() {
59 return collisionComponent;
60 }
61
62 public void setCollisionComponent(AbstractPrimitiveComponent collisionComponent) {
63 this.collisionComponent = collisionComponent;
64 }
65
66 public String getTag() {
67 return tag;
68 }
69
70 public void setTag(String tag) {
71 this.tag = tag;
72 }
73
74 public Vector3D getPrePivot() {
75 return prePivot;
76 }
77
78 public void setPrePivot(Vector3D prePivot) {
79 this.prePivot = prePivot;
80 }
81
82
83
84
85
86 }