Atavism Version 2018.1AGIS API

atavism.server.objects
Class ObjectStub

java.lang.Object
  extended by atavism.server.objects.NamedPropertyClass
      extended by atavism.server.objects.Entity
          extended by atavism.server.objects.ObjectStub
All Implemented Interfaces:
EntityWithWorldNode, java.io.Serializable
Direct Known Subclasses:
InteractiveObject.InteractiveObjectEntity

public class ObjectStub
extends Entity
implements EntityWithWorldNode

See Also:
Serialized Form

Field Summary
protected  java.util.List<Behavior> behaviors
           
protected  boolean 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
ObjectStub()
           
ObjectStub(OID objId, InterpolatedWorldNode node, int template)
           
 
Method Summary
 void addBehavior(Behavior behav)
           
 void despawn()
           
 java.util.List<Behavior> getBehaviors()
           
 Entity getEntity()
           
 OID getInstanceOid()
           
 int getTemplateID()
           
 InterpolatedWorldNode getWorldNode()
           
 void removeBehavior(Behavior behav)
           
 void setBehaviors(java.util.List<Behavior> behavs)
           
 void setDirLocOrient(BasicWorldNode bnode)
           
 void setTemplateID(int template)
           
 void setWorldNode(InterpolatedWorldNode node)
           
 void spawn()
           
 java.lang.String toString()
          Returns the string describing this entity, useful for logging.
 void unload()
           
 void 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
 

Field Detail

spawned

protected boolean spawned

behaviors

protected java.util.List<Behavior> behaviors
Constructor Detail

ObjectStub

public ObjectStub()

ObjectStub

public ObjectStub(OID objId,
                  InterpolatedWorldNode node,
                  int template)
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 Entity
Returns:
string describing entity

getEntity

public Entity getEntity()
Specified by:
getEntity in interface EntityWithWorldNode

getInstanceOid

public OID getInstanceOid()

getWorldNode

public InterpolatedWorldNode getWorldNode()
Specified by:
getWorldNode in interface EntityWithWorldNode

setWorldNode

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

setDirLocOrient

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

getTemplateID

public int getTemplateID()

setTemplateID

public void setTemplateID(int template)

updateWorldNode

public void updateWorldNode()

spawn

public void spawn()

despawn

public void despawn()

unload

public void unload()

addBehavior

public void addBehavior(Behavior behav)

removeBehavior

public void removeBehavior(Behavior behav)

getBehaviors

public java.util.List<Behavior> getBehaviors()

setBehaviors

public void setBehaviors(java.util.List<Behavior> behavs)


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