Atavism Version 2018.1AGIS API

atavism.server.objects
Class RoadSegment

java.lang.Object
  extended by atavism.server.objects.NamedPropertyClass
      extended by atavism.server.objects.Entity
          extended by atavism.server.objects.AOObject
              extended by atavism.server.objects.RoadSegment
All Implemented Interfaces:
java.io.Serializable

public class RoadSegment
extends AOObject

usually made from a road entity. this is the actual spawned object in the world

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.server.objects.AOObject
AOObject.StateMap
 
Field Summary
 
Fields inherited from class atavism.server.objects.AOObject
aoidKey, dcKey, perceiverKey, stateMapKey, transferLock, wnodeKey
 
Fields inherited from class atavism.server.objects.Entity
log, staticLock, subObjectNamespacesInt, transientPropertyKeys, type
 
Fields inherited from class atavism.server.objects.NamedPropertyClass
lock, name
 
Constructor Summary
RoadSegment()
           
RoadSegment(OID oid)
           
RoadSegment(java.lang.String name, Point start, Point end)
           
 
Method Summary
 Point getEnd()
           
 Point getStart()
           
 ObjectType getType()
          overrides parent getType - returns ObjectTypes.road
 void setEnd(Point end)
           
 void setStart(Point start)
           
 java.lang.String toString()
          Returns the string describing this entity, useful for logging.
 
Methods inherited from class atavism.server.objects.AOObject
atavismID, atavismID, baseWorldNode, displayContext, displayContext, getAllObjects, getCurrentLoc, getDirection, getDirLocOrientTime, getLoc, getMasterOid, getObjCreateHook, getObject, getOrientation, getState, isItem, isLight, isMob, isStructure, isUser, perceiver, perceiver, permissionCallback, permissionCallback, readObject, registerObjCreateHook, scale, scale, scale, sendEvent, setState, worldNode, worldNode, writeObject, writeString
 
Methods inherited from class atavism.server.objects.Entity
addSubObjectNamespace, equals, equals, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, hashCode, hasSubObjectNamespace, isDeleted, registerTransientPropertyKey, removeProperty, removeSubObjectNamespace, setDeleted, setNamespace, setOid, setPersistenceFlag, setProperty, setSubObjectNamespaces, setSubObjectNamespacesInt, setType, toBytes, unregisterTransientPropertyKey
 
Methods inherited from class atavism.server.objects.NamedPropertyClass
getBooleanProperty, getIntProperty, getName, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, setName, setPropertyMap, setupTransient, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RoadSegment

public RoadSegment()

RoadSegment

public RoadSegment(OID oid)

RoadSegment

public RoadSegment(java.lang.String name,
                   Point start,
                   Point end)
Method Detail

toString

public java.lang.String toString()
Description copied from class: Entity
Returns the string describing this entity, useful for logging.

Overrides:
toString in class AOObject
Returns:
string describing entity

getType

public ObjectType getType()
overrides parent getType - returns ObjectTypes.road

Overrides:
getType in class Entity
Returns:
ObjectTypes.unknown if no object type has been set.

setStart

public void setStart(Point start)

getStart

public Point getStart()

setEnd

public void setEnd(Point end)

getEnd

public Point getEnd()


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