Version 1.5APIs subject to change!

multiverse.server.engine
Class Event

java.lang.Object
  extended by 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, DirLocEvent, 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, OrientEvent, 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 java.lang.Object


Constructor Summary
Event()
           
Event(Entity obj)
           
Event(java.lang.Long oid)
           
Event(multiverse.server.network.MVByteBuffer buf, multiverse.server.network.ClientConnection con)
           
 
Method Summary
 multiverse.server.network.MVByteBuffer getBuffer()
          you should rewind this before using it
 multiverse.server.network.ClientConnection getConnection()
           
 long getEnqueueTime()
           
abstract  java.lang.String getName()
           
 java.lang.Long getObjectOid()
           
protected abstract  void parseBytes(multiverse.server.network.MVByteBuffer buf)
          load this event from the passed in buffer called by the constructor
 void setBuffer(multiverse.server.network.MVByteBuffer buf)
           
 void setConnection(multiverse.server.network.ClientConnection con)
           
 void setEnqueueTime(long time)
           
 void setEntity(Entity obj)
           
 void setObject(MVObject obj)
           
 void setObjectOid(long objOid)
           
 void setObjectOid(java.lang.Long objOid)
           
abstract  multiverse.server.network.MVByteBuffer toBytes()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Event

public Event()

Event

public Event(multiverse.server.network.MVByteBuffer buf,
             multiverse.server.network.ClientConnection con)

Event

public Event(Entity obj)

Event

public Event(java.lang.Long oid)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getName

public abstract java.lang.String getName()

toBytes

public abstract multiverse.server.network.MVByteBuffer toBytes()

parseBytes

protected abstract void parseBytes(multiverse.server.network.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(java.lang.Long objOid)

setObjectOid

public void setObjectOid(long objOid)

getObjectOid

public java.lang.Long getObjectOid()

setConnection

public void setConnection(multiverse.server.network.ClientConnection con)

getConnection

public multiverse.server.network.ClientConnection getConnection()

setBuffer

public void setBuffer(multiverse.server.network.MVByteBuffer buf)

setEnqueueTime

public void setEnqueueTime(long time)

getEnqueueTime

public long getEnqueueTime()

getBuffer

public multiverse.server.network.MVByteBuffer getBuffer()
you should rewind this before using it



Copyright © 2008 The Multiverse Network, Inc.