1
2
3
4
5
6 package cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.map;
7
8 import cz.cuni.amis.pogamut.unreal.t3dgenerator.annotations.UnrealBean;
9 import cz.cuni.amis.pogamut.unreal.t3dgenerator.annotations.UnrealChild;
10 import cz.cuni.amis.pogamut.unreal.t3dgenerator.annotations.UnrealChildCollection;
11 import cz.cuni.amis.pogamut.unreal.t3dgenerator.elements.AbstractUnrealBean;
12 import cz.cuni.amis.pogamut.ut2004.t3dgenerator.elements.AbstractActor;
13 import java.util.ArrayList;
14 import java.util.List;
15
16
17
18
19
20 @UnrealBean("Map")
21 public class MapElement extends AbstractUnrealBean {
22
23 @UnrealChildCollection
24 List<AbstractActor> actors;
25
26 @UnrealChild
27 private Surface surface;
28
29 public MapElement(String name, List<? extends AbstractActor> actors, Surface surface) {
30 setName(name);
31 this.actors = new ArrayList<AbstractActor>(actors.size());
32 this.actors.addAll(actors);
33 this.surface = surface;
34 }
35
36 public List<AbstractActor> getActors() {
37 return actors;
38 }
39
40
41
42 public Surface getSurface() {
43 return surface;
44 }
45
46
47 }