cz.cuni.amis.pogamut.multi.communication.translator.event
Interface ISharedWorldObjectUpdatedEvent

All Superinterfaces:
Event, IWorldChangeEvent
All Known Implementing Classes:
AliveMessageSharedImpl.AliveMessageSharedUpdate, AutoTraceRaySharedImpl.AutoTraceRaySharedUpdate, BombInfoSharedImpl.BombInfoSharedUpdate, ConfigChangeSharedImpl.ConfigChangeSharedUpdate, FlagInfoSharedImpl.FlagInfoSharedUpdate, GameInfoSharedImpl.GameInfoSharedUpdate, IncomingProjectileSharedImpl.IncomingProjectileSharedUpdate, InitedMessageSharedImpl.InitedMessageSharedUpdate, ItemSharedImpl.ItemSharedUpdate, MoverSharedImpl.MoverSharedUpdate, MyInventorySharedImpl.MyInventorySharedUpdate, NavPointSharedImpl.NavPointSharedUpdate, PlayerSharedImpl.PlayerSharedUpdate, SelfSharedImpl.SelfSharedUpdate, TeamScoreSharedImpl.TeamScoreSharedUpdate, VehicleSharedImpl.VehicleSharedUpdate

public interface ISharedWorldObjectUpdatedEvent
extends IWorldChangeEvent


Method Summary
 java.lang.Class getCompositeObjectClass()
          This is required by SharedWorldView because objects might not have any sharedProperties but the SharedPart will still be required.
 WorldObjectId getId()
           
 java.util.Collection<ISharedPropertyUpdatedEvent> getPropertyEvents()
           
 ITeamId getTeamId()
           
 
Methods inherited from interface cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent
getSimTime
 

Method Detail

getId

WorldObjectId getId()

getCompositeObjectClass

java.lang.Class getCompositeObjectClass()
This is required by SharedWorldView because objects might not have any sharedProperties but the SharedPart will still be required.

Returns:

getTeamId

ITeamId getTeamId()

getPropertyEvents

java.util.Collection<ISharedPropertyUpdatedEvent> getPropertyEvents()