public abstract static class WorldManagerClient.MobPathMessageBaseClass extends SubjectMessage
oid
Constructor and Description |
---|
MobPathMessageBaseClass() |
MobPathMessageBaseClass(OID oid,
java.lang.Long startTime,
java.lang.String interpKind,
float speed,
java.lang.String terrainString,
java.util.List<Point> pathPoints) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getInterpKind() |
protected abstract MessageType |
getMobPathMsgType() |
protected abstract java.lang.String |
getMobPathMsgTypeTitle() |
java.util.List<Point> |
getPathPoints() |
Point |
getPositionAtTime(java.lang.Long when)
Returns the position of the mob at the given time.
|
float |
getSpeed() |
long |
getStartTime() |
java.lang.String |
getTerrainString() |
void |
setInterpKind(java.lang.String interpKind) |
void |
setPathPoints(java.util.List<Point> pathPoints) |
void |
setSpeed(float speed) |
void |
setStartTime(long startTime) |
void |
setTerrainString(java.lang.String terrainString) |
AOByteBuffer |
toBuffer() |
java.lang.String |
toString() |
getSubject, setSubject
getEnqueueTime, getMsgId, getMsgInstanceOid, getMsgType, getSenderName, isRPC, setEnqueueTime, setEnqueueTime, setMsgInstanceOid, setMsgType, toBytes, ToString
protected abstract MessageType getMobPathMsgType()
protected abstract java.lang.String getMobPathMsgTypeTitle()
public java.lang.String toString()
toString
in class SubjectMessage
public void setStartTime(long startTime)
public long getStartTime()
public void setInterpKind(java.lang.String interpKind)
public java.lang.String getInterpKind()
public void setSpeed(float speed)
public float getSpeed()
public void setTerrainString(java.lang.String terrainString)
public java.lang.String getTerrainString()
public void setPathPoints(java.util.List<Point> pathPoints)
public java.util.List<Point> getPathPoints()
public Point getPositionAtTime(java.lang.Long when)
when
- The time for which the position should be returned.public AOByteBuffer toBuffer()