cz.cuni.amis.pogamut.base.communication.worldview.object
Interface IWorldObject

All Known Subinterfaces:
ICompositeWorldObject, IGBViewable, ILocalGBViewable, ILocalViewable, ILocalWorldObject, INavPoint, IPerson, ISharedWorldObject, IStaticWorldObject, IViewable
All Known Implementing Classes:
AliveMessage, AliveMessageCompositeImpl, AliveMessageLocal, AliveMessageLocalImpl, AliveMessageMessage, AliveMessageMessage.AliveMessageLocalMessage, AliveMessageMessage.AliveMessageSharedMessage, AliveMessageMessage.AliveMessageStaticMessage, AliveMessageShared, AliveMessageSharedImpl, AliveMessageStatic, AliveMessageStaticImpl, AutoTraceRay, AutoTraceRayCompositeImpl, AutoTraceRayLocal, AutoTraceRayLocalImpl, AutoTraceRayMessage, AutoTraceRayMessage.AutoTraceRayLocalMessage, AutoTraceRayMessage.AutoTraceRaySharedMessage, AutoTraceRayMessage.AutoTraceRayStaticMessage, AutoTraceRayShared, AutoTraceRaySharedImpl, AutoTraceRayStatic, AutoTraceRayStaticImpl, BombInfo, BombInfoCompositeImpl, BombInfoLocal, BombInfoLocalImpl, BombInfoMessage, BombInfoMessage.BombInfoLocalMessage, BombInfoMessage.BombInfoSharedMessage, BombInfoMessage.BombInfoStaticMessage, BombInfoShared, BombInfoSharedImpl, BombInfoStatic, BombInfoStaticImpl, ConfigChange, ConfigChangeCompositeImpl, ConfigChangeLocal, ConfigChangeLocalImpl, ConfigChangeMessage, ConfigChangeMessage.ConfigChangeLocalMessage, ConfigChangeMessage.ConfigChangeSharedMessage, ConfigChangeMessage.ConfigChangeStaticMessage, ConfigChangeShared, ConfigChangeSharedImpl, ConfigChangeStatic, ConfigChangeStaticImpl, FlagInfo, FlagInfoCompositeImpl, FlagInfoLocal, FlagInfoLocalImpl, FlagInfoMessage, FlagInfoMessage.FlagInfoLocalMessage, FlagInfoMessage.FlagInfoSharedMessage, FlagInfoMessage.FlagInfoStaticMessage, FlagInfoShared, FlagInfoSharedImpl, FlagInfoStatic, FlagInfoStaticImpl, GameInfo, GameInfoCompositeImpl, GameInfoLocal, GameInfoLocalImpl, GameInfoMessage, GameInfoMessage.GameInfoLocalMessage, GameInfoMessage.GameInfoSharedMessage, GameInfoMessage.GameInfoStaticMessage, GameInfoShared, GameInfoSharedImpl, GameInfoStatic, GameInfoStaticImpl, IncomingProjectile, IncomingProjectileCompositeImpl, IncomingProjectileLocal, IncomingProjectileLocalImpl, IncomingProjectileMessage, IncomingProjectileMessage.IncomingProjectileLocalMessage, IncomingProjectileMessage.IncomingProjectileSharedMessage, IncomingProjectileMessage.IncomingProjectileStaticMessage, IncomingProjectileShared, IncomingProjectileSharedImpl, IncomingProjectileStatic, IncomingProjectileStaticImpl, InitedMessage, InitedMessageCompositeImpl, InitedMessageLocal, InitedMessageLocalImpl, InitedMessageMessage, InitedMessageMessage.InitedMessageLocalMessage, InitedMessageMessage.InitedMessageSharedMessage, InitedMessageMessage.InitedMessageStaticMessage, InitedMessageShared, InitedMessageSharedImpl, InitedMessageStatic, InitedMessageStaticImpl, Item, ItemCompositeImpl, ItemLocal, ItemLocalImpl, ItemMessage, ItemMessage.ItemLocalMessage, ItemMessage.ItemSharedMessage, ItemMessage.ItemStaticMessage, ItemShared, ItemSharedImpl, ItemStatic, ItemStaticImpl, Mover, MoverCompositeImpl, MoverLocal, MoverLocalImpl, MoverMessage, MoverMessage.MoverLocalMessage, MoverMessage.MoverSharedMessage, MoverMessage.MoverStaticMessage, MoverShared, MoverSharedImpl, MoverStatic, MoverStaticImpl, MyInventory, MyInventoryCompositeImpl, MyInventoryLocal, MyInventoryLocalImpl, MyInventoryMessage, MyInventoryMessage.MyInventoryLocalMessage, MyInventoryMessage.MyInventorySharedMessage, MyInventoryMessage.MyInventoryStaticMessage, MyInventoryShared, MyInventorySharedImpl, MyInventoryStatic, MyInventoryStaticImpl, NavPoint, NavPointCompositeImpl, NavPointLocal, NavPointLocalImpl, NavPointMessage, NavPointMessage.NavPointLocalMessage, NavPointMessage.NavPointSharedMessage, NavPointMessage.NavPointStaticMessage, NavPointShared, NavPointSharedImpl, NavPointStatic, NavPointStaticImpl, Player, PlayerCompositeImpl, PlayerLocal, PlayerLocalImpl, PlayerMessage, PlayerMessage.PlayerLocalMessage, PlayerMessage.PlayerSharedMessage, PlayerMessage.PlayerStaticMessage, PlayerShared, PlayerSharedImpl, PlayerStatic, PlayerStaticImpl, Self, SelfCompositeImpl, SelfLocal, SelfLocalImpl, SelfMessage, SelfMessage.SelfLocalMessage, SelfMessage.SelfSharedMessage, SelfMessage.SelfStaticMessage, SelfShared, SelfSharedImpl, SelfStatic, SelfStaticImpl, TeamScore, TeamScoreCompositeImpl, TeamScoreLocal, TeamScoreLocalImpl, TeamScoreMessage, TeamScoreMessage.TeamScoreLocalMessage, TeamScoreMessage.TeamScoreSharedMessage, TeamScoreMessage.TeamScoreStaticMessage, TeamScoreShared, TeamScoreSharedImpl, TeamScoreStatic, TeamScoreStaticImpl, Vehicle, VehicleCompositeImpl, VehicleLocal, VehicleLocalImpl, VehicleMessage, VehicleMessage.VehicleLocalMessage, VehicleMessage.VehicleSharedMessage, VehicleMessage.VehicleStaticMessage, VehicleShared, VehicleSharedImpl, VehicleStatic, VehicleStaticImpl

public interface IWorldObject

Interface for all objects that can be found in the world.


Method Summary
 WorldObjectId getId()
          Returns an id of the object that is unique among all world objects.
 long getSimTime()
          Returns world time when the object was seen/updated for the last time.
 

Method Detail

getId

WorldObjectId getId()
Returns an id of the object that is unique among all world objects.

Returns:

getSimTime

long getSimTime()
Returns world time when the object was seen/updated for the last time.

The time suppose to be growing as the simulation carries on.

Always should be actual_timestamp >= any_prevously_recorded_timestamp,

object1.getLastSeenTime() > object2.getLastSeenTime() means that object1 last seen after object2

Returns: