multiverse.server.engine
Class Event
java.lang.Object
multiverse.server.engine.Event
- Direct Known Subclasses:
- AbilityActivateEvent, AbilityInfoEvent, AbilityProgressEvent, AbilityUpdateEvent, AcquireEvent, AcquireResponseEvent, ActivateItemEvent, AmbientLightEvent, AttachEvent, AuthorizedLoginEvent, AuthorizedLoginResponseEvent, AutoAttackEvent, ClientParameterEvent, CombatEvent, ComEvent, CommandEvent, ConcludeQuest, ConResetEvent, CooldownEvent, DetachEvent, DirectedEvent, DirLocOrientEvent, DropEvent, DropResponseEvent, EquipEvent, ExtensionMessageEvent, FragmentedMessage, FreeTerrainDecalEvent, JScriptEvent, LoadingStateEvent, LoginEvent, LoginResponseEvent, LogoutEvent, LogoutResponseEvent, MarsDamageEvent, MarsEquipResponseEvent, MarsEvent, MarsUnequipEvent, MarsUnequipResponseEvent, ModelInfoEvent, MultiEvent, NewLightEvent, NewObjectEvent, NewQuestStateEvent, NewTerrainDecalEvent, NotifyFreeObjectEvent, NotifyNewObjectEvent, NotifyPlayAnimationEvent, PortalEvent, QuestAvailableEvent, QuestInfo, QuestLogInfo, QuestResponse, QuestStateInfo, RegionConfiguration, RegisterEntityEvent, RegisterEntityResponseEvent, RemoveQuestResponse, RequestQuestInfo, RoadEvent, SaveEvent, ScriptEvent, SkyboxEvent, StateEvent, TerrainEvent, TimerEvent, UITheme, UnregisterEntityEvent, UnregisterEntityResponseEvent
public abstract class Event
- extends Object
eventObjOid
private Long eventObjOid
con
private ClientConnection con
buffer
private MVByteBuffer buffer
enqueueTime
private long enqueueTime
Event
public Event()
Event
public Event(MVByteBuffer buf,
ClientConnection con)
Event
public Event(Entity obj)
Event
public Event(Long oid)
toString
public String toString()
- Overrides:
toString in class Object
getName
public abstract String getName()
toBytes
public abstract MVByteBuffer toBytes()
parseBytes
protected abstract void parseBytes(MVByteBuffer buf)
- load this event from the passed in buffer
called by the constructor
setEntity
public void setEntity(Entity obj)
setObject
public void setObject(MVObject obj)
setObjectOid
public void setObjectOid(Long objOid)
setObjectOid
public void setObjectOid(long objOid)
getObjectOid
public Long getObjectOid()
setConnection
public void setConnection(ClientConnection con)
getConnection
public ClientConnection getConnection()
setBuffer
public void setBuffer(MVByteBuffer buf)
setEnqueueTime
public void setEnqueueTime(long time)
getEnqueueTime
public long getEnqueueTime()
getBuffer
public MVByteBuffer getBuffer()
- you should rewind this before using it