Atavism Version 2018.1AGIS API

atavism.agis.objects
Class InteractiveObject.InteractiveObjectEntity

java.lang.Object
  extended by atavism.server.objects.NamedPropertyClass
      extended by atavism.server.objects.Entity
          extended by atavism.server.objects.ObjectStub
              extended by atavism.agis.objects.InteractiveObject.InteractiveObjectEntity
All Implemented Interfaces:
EntityWithWorldNode, java.io.Serializable
Enclosing class:
InteractiveObject

public class InteractiveObject.InteractiveObjectEntity
extends ObjectStub
implements EntityWithWorldNode

Sub-class needed for the interpolated world node so a perceiver can be created.

Author:
Andrew
See Also:
Serialized Form

Field Summary
 
Fields inherited from class atavism.server.objects.ObjectStub
behaviors, spawned
 
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
InteractiveObject.InteractiveObjectEntity(OID oid, InterpolatedWorldNode node)
           
 
Method Summary
 Entity getEntity()
           
 InterpolatedWorldNode getWorldNode()
           
 void setDirLocOrient(BasicWorldNode bnode)
           
 void setWorldNode(InterpolatedWorldNode node)
           
 
Methods inherited from class atavism.server.objects.ObjectStub
addBehavior, despawn, getBehaviors, getInstanceOid, getTemplateID, removeBehavior, setBehaviors, setTemplateID, spawn, toString, unload, updateWorldNode
 
Methods inherited from class atavism.server.objects.Entity
addSubObjectNamespace, equals, equals, getLock, getNamespace, getOid, getPersistenceFlag, getProperty, getSubObjectNamespaces, getSubObjectNamespacesInt, getTransientDataRef, getType, 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
 
Methods inherited from interface atavism.server.objects.EntityWithWorldNode
getOid, setOid
 

Constructor Detail

InteractiveObject.InteractiveObjectEntity

public InteractiveObject.InteractiveObjectEntity(OID oid,
                                                 InterpolatedWorldNode node)
Method Detail

getWorldNode

public InterpolatedWorldNode getWorldNode()
Specified by:
getWorldNode in interface EntityWithWorldNode
Overrides:
getWorldNode in class ObjectStub

setWorldNode

public void setWorldNode(InterpolatedWorldNode node)
Specified by:
setWorldNode in interface EntityWithWorldNode
Overrides:
setWorldNode in class ObjectStub

setDirLocOrient

public void setDirLocOrient(BasicWorldNode bnode)
Specified by:
setDirLocOrient in interface EntityWithWorldNode
Overrides:
setDirLocOrient in class ObjectStub

getEntity

public Entity getEntity()
Specified by:
getEntity in interface EntityWithWorldNode
Overrides:
getEntity in class ObjectStub


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