1 package cz.cuni.amis.pogamut.multi.communication.worldview.object;
2
3 import java.util.Map;
4
5 import cz.cuni.amis.pogamut.base.communication.worldview.object.IWorldObject;
6 import cz.cuni.amis.pogamut.multi.agent.ITeamId;
7 import cz.cuni.amis.pogamut.multi.communication.translator.event.ISharedWorldObjectUpdatedEvent;
8 import cz.cuni.amis.pogamut.multi.communication.worldview.property.PropertyId;
9
10
11
12
13
14
15 public interface ISharedWorldObject extends IWorldObject, Cloneable {
16
17
18
19
20
21
22
23
24
25
26
27
28 public long getSimTime();
29
30
31
32 public ISharedWorldObject clone();
33 public ISharedProperty getProperty( PropertyId id);
34 public Map<PropertyId, ISharedProperty> getProperties();
35 public Class getCompositeClass();
36
37 }