Atavism Version 2018.1AGIS API

atavism.server.plugins
Class WorldManagerClient.NewRemoteObjectMessage

java.lang.Object
  extended by atavism.msgsys.Message
      extended by atavism.msgsys.SubjectMessage
          extended by atavism.server.plugins.WorldManagerClient.NewRemoteObjectMessage
All Implemented Interfaces:
ITargetSessionId, java.io.Serializable
Enclosing class:
WorldManagerClient

public static class WorldManagerClient.NewRemoteObjectMessage
extends SubjectMessage
implements ITargetSessionId

world manager is telling another world manager that one of its local objects has come into its fixed perceiver region includes target session id so it can filtered to the correct world manager

See Also:
Serialized Form

Field Summary
 
Fields inherited from class atavism.msgsys.SubjectMessage
oid
 
Constructor Summary
WorldManagerClient.NewRemoteObjectMessage()
           
WorldManagerClient.NewRemoteObjectMessage(java.lang.String targetSessionId, OID instanceOid, OID newObjId, Point loc, Quaternion orient, int perceptionRadius, ObjectType type)
           
 
Method Summary
 OID getInstanceOid()
           
 Point getLoc()
           
 Quaternion getOrient()
           
 int getPerceptionRadius()
           
 java.lang.String getTargetSessionId()
           
 ObjectType getType()
           
 void setInstanceOid(OID oid)
           
 void setLoc(Point loc)
           
 void setOrient(Quaternion orient)
           
 void setPerceptionRadius(int perceptionRadius)
           
 void setTargetSessionId(java.lang.String targetSessionId)
           
 void setType(ObjectType type)
           
 
Methods inherited from class atavism.msgsys.SubjectMessage
getSubject, setSubject, toString
 
Methods inherited from class atavism.msgsys.Message
getEnqueueTime, getMsgId, getMsgType, getSenderName, isRPC, setEnqueueTime, setEnqueueTime, setMsgType, toBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WorldManagerClient.NewRemoteObjectMessage

public WorldManagerClient.NewRemoteObjectMessage()

WorldManagerClient.NewRemoteObjectMessage

public WorldManagerClient.NewRemoteObjectMessage(java.lang.String targetSessionId,
                                                 OID instanceOid,
                                                 OID newObjId,
                                                 Point loc,
                                                 Quaternion orient,
                                                 int perceptionRadius,
                                                 ObjectType type)
Method Detail

setInstanceOid

public void setInstanceOid(OID oid)

getInstanceOid

public OID getInstanceOid()

setLoc

public void setLoc(Point loc)

getLoc

public Point getLoc()

setOrient

public void setOrient(Quaternion orient)

getOrient

public Quaternion getOrient()

setPerceptionRadius

public void setPerceptionRadius(int perceptionRadius)

getPerceptionRadius

public int getPerceptionRadius()

setType

public void setType(ObjectType type)

getType

public ObjectType getType()

getTargetSessionId

public java.lang.String getTargetSessionId()
Specified by:
getTargetSessionId in interface ITargetSessionId

setTargetSessionId

public void setTargetSessionId(java.lang.String targetSessionId)
Specified by:
setTargetSessionId in interface ITargetSessionId


Copyright © 2018 Dragonsan Studios Sp. z o.o.