public abstract class DefConViewableObject extends DefConObject implements cz.cuni.amis.pogamut.base3d.worldview.object.IViewable, cz.cuni.amis.pogamut.base3d.worldview.object.ILocated
DefConObject
- implements IViewable
providing a way
to tell whether the object is visible on the map.Modifier and Type | Field and Description |
---|---|
protected DefConLocation |
location
Contains location of this object.
|
protected int |
teamId
Contains the id of this object's team.
|
protected boolean |
visible
Holds the information whether the object is visible on the map.
|
Constructor and Description |
---|
DefConViewableObject(DefConViewableObject original)
Creates a new DefConViewableObject object.
|
DefConViewableObject(int id,
UnitType type,
int teamId,
DefConLocation location,
boolean visible,
double time)
Creates new instance of message DefConViewAbleObject with specific id.
|
Modifier and Type | Method and Description |
---|---|
cz.cuni.amis.pogamut.multi.communication.worldview.object.ILocalWorldObject |
getLocal()
DOCUMENT ME!
|
DefConLocation |
getLocation()
Returns locations of this object.
|
cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedWorldObject |
getShared()
DOCUMENT ME!
|
cz.cuni.amis.pogamut.multi.communication.worldview.object.IStaticWorldObject |
getStatic()
DOCUMENT ME!
|
String |
getStringizedFields()
DOCUMENT ME!
|
int |
getTeamId()
Returns team id of this object.
|
boolean |
isVisible()
Is the object visible on the DefCon map?
|
protected boolean |
setVisibility(boolean visible)
Sets the visibility of this object.
|
createDestroyedEvent, createUpdateEvent, getDestroyed, getId, getLastSeenTime, getSimTime, getType, setLastSeenTime
protected boolean visible
protected DefConLocation location
protected int teamId
public DefConViewableObject(int id, UnitType type, int teamId, DefConLocation location, boolean visible, double time)
id
- type
- DOCUMENT ME!teamId
- DOCUMENT ME!location
- DOCUMENT ME!visible
- visibility of this objecttime
- public DefConViewableObject(DefConViewableObject original)
original
- DOCUMENT ME!public boolean isVisible()
isVisible
in interface cz.cuni.amis.pogamut.base3d.worldview.object.IViewable
protected boolean setVisibility(boolean visible)
visible
- public int getTeamId()
public DefConLocation getLocation()
getLocation
in interface cz.cuni.amis.pogamut.base3d.worldview.object.ILocated
public String getStringizedFields()
getStringizedFields
in class DefConObject
public cz.cuni.amis.pogamut.multi.communication.worldview.object.ILocalWorldObject getLocal()
getLocal
in interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject
public cz.cuni.amis.pogamut.multi.communication.worldview.object.ISharedWorldObject getShared()
getShared
in interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject
public cz.cuni.amis.pogamut.multi.communication.worldview.object.IStaticWorldObject getStatic()
getStatic
in interface cz.cuni.amis.pogamut.multi.communication.worldview.object.ICompositeWorldObject
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.