com.threerings.tudey.server.logic
Class EntryStateLogic

java.lang.Object
  extended by com.threerings.util.ShallowObject
      extended by com.threerings.tudey.server.logic.Logic
          extended by com.threerings.tudey.server.logic.ActorLogic
              extended by com.threerings.tudey.server.logic.EntryStateLogic
All Implemented Interfaces:
HasActor

public class EntryStateLogic
extends ActorLogic

The logic for an entry state actor.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.threerings.tudey.server.logic.ActorLogic
ActorLogic.CollisionFlagObserver
 
Nested classes/interfaces inherited from class com.threerings.tudey.server.logic.Logic
Logic.ShapeObserver
 
Field Summary
protected  EntryLogic _entry
          The logic of the corresponding entry, if known.
 
Fields inherited from class com.threerings.tudey.server.logic.ActorLogic
_activator, _actor, _collisionFlagObservers, _collisionFlags, _config, _destroyed, _entityKey, _handlers, _previousSnapshot, _shape, _shapeDidChangeOp, _shapeObservers, _shapeWillChangeOp, _snapshot, _snapshotDelta, _snaptime, _source, MAX_ADJUSTMENT_DISTANCE, MAX_ADJUSTMENT_PATH_LENGTH
 
Fields inherited from class com.threerings.tudey.server.logic.Logic
_scenemgr, _variables
 
Constructor Summary
EntryStateLogic()
           
 
Method Summary
 void setEntry(EntryLogic entry)
          Sets the reference to the corresponding entry.
protected  void setState(int state, int entered)
          Sets the actor state and calls ActorLogic.wasUpdated().
 void transfer(Logic source, Map<Object,Object> refs)
          Transfers state from the specified source logic.
 
Methods inherited from class com.threerings.tudey.server.logic.ActorLogic
addCollisionFlagObserver, addShapeObserver, adjustSpawnPoint, adjustSpawnPoint, bodyWillEnter, bodyWillLeave, createActor, destroy, didInit, getActivator, getActor, getCollisionFlags, getEntityKey, getModel, getPreviousSnapshot, getRotation, getShape, getShapeElement, getSnapshot, getSnapshotDelta, getSource, getTags, getTranslation, init, isActive, isDefaultEntrance, isDestroyed, isRemoved, isStatic, move, remove, removeCollisionFlagObserver, removeOnNextTick, removeShapeObserver, request, set, setActivator, setSource, setVariable, signal, testSpawnPoint, updateCollisionFlags, updateShape, updateSnapshot, warp, warp, warp, wasDestroyed, wasRemoved, wasUpdated
 
Methods inherited from class com.threerings.tudey.server.logic.Logic
createAction, createCondition, createExpression, createHandler, createRegion, createTarget, getPatrolPath, getSceneManager, getTransform, getTransform, getVariable, init, isVisible, resolveTarget
 
Methods inherited from class com.threerings.util.ShallowObject
equals, hashCode
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_entry

protected EntryLogic _entry
The logic of the corresponding entry, if known.

Constructor Detail

EntryStateLogic

public EntryStateLogic()
Method Detail

setEntry

public void setEntry(EntryLogic entry)
Sets the reference to the corresponding entry.


transfer

public void transfer(Logic source,
                     Map<Object,Object> refs)
Description copied from class: Logic
Transfers state from the specified source logic. Where relevant, this also takes the place of addition/startup notification.

Overrides:
transfer in class ActorLogic

setState

protected void setState(int state,
                        int entered)
Sets the actor state and calls ActorLogic.wasUpdated().