|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.util.ShallowObject
com.threerings.tudey.server.logic.Logic
com.threerings.tudey.server.logic.BehaviorLogic
com.threerings.tudey.server.logic.BehaviorLogic.Evaluating
com.threerings.tudey.server.logic.BehaviorLogic.Wander
public static class BehaviorLogic.Wander
Handles the wander behavior.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.threerings.tudey.server.logic.BehaviorLogic |
|---|
BehaviorLogic.Combined, BehaviorLogic.Evaluating, BehaviorLogic.Follow, BehaviorLogic.Idle, BehaviorLogic.PathCandidate, BehaviorLogic.Pathing, BehaviorLogic.Patrol, BehaviorLogic.Random, BehaviorLogic.Scripted, BehaviorLogic.Wander |
| Nested classes/interfaces inherited from class com.threerings.tudey.server.logic.Logic |
|---|
Logic.ShapeObserver |
| Field Summary | |
|---|---|
protected Vector2f |
_origin
The translation of the actor when initialized. |
protected float |
_rotation
The rotation that we will face when we stop pausing. |
protected int |
_startMoving
The time at which we should start moving. |
protected int |
_startRotating
The time at which we should start rotating. |
| Fields inherited from class com.threerings.tudey.server.logic.BehaviorLogic.Evaluating |
|---|
_nextEvaluation |
| Fields inherited from class com.threerings.tudey.server.logic.BehaviorLogic |
|---|
_agent, _config, MAX_FOLLOW_PATH_LENGTH |
| Fields inherited from class com.threerings.tudey.server.logic.Logic |
|---|
_scenemgr, _variables |
| Constructor Summary | |
|---|---|
BehaviorLogic.Wander()
|
|
| Method Summary | |
|---|---|
protected void |
changeDirection()
Changes the direction of the agent. |
protected void |
changeDirection(float rotation)
Changes the direction of the agent. |
protected void |
didInit()
Override to perform custom initialization. |
protected void |
evaluate()
Performs an evaluation. |
void |
penetratedEnvironment(Vector2f penetration)
Notifies the behavior that the agent has penetrated its environment during advancement. |
void |
reachedTargetRotation()
Notifies the behavior that the agent has reached its target rotation. |
void |
startup()
Starts up the behavior after initialization or suspension. |
void |
tick(int timestamp)
Ticks the behavior. |
void |
transfer(Logic source,
Map<Object,Object> refs)
Transfers state from the specified source logic. |
| Methods inherited from class com.threerings.tudey.server.logic.BehaviorLogic.Evaluating |
|---|
advanceEvaluation, postponeNextEvaluation, scheduleNextEvaluation |
| Methods inherited from class com.threerings.tudey.server.logic.BehaviorLogic |
|---|
getCurrentTarget, getEntityKey, getRotation, getTranslation, init, isActive, shutdown, suspend |
| Methods inherited from class com.threerings.tudey.server.logic.Logic |
|---|
addShapeObserver, createAction, createCondition, createExpression, createHandler, createRegion, createTarget, getModel, getPatrolPath, getSceneManager, getShape, getTags, getTransform, getTransform, getVariable, init, isDefaultEntrance, isVisible, removeShapeObserver, request, resolveTarget, setVariable, signal |
| 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 |
|---|
protected Vector2f _origin
protected int _startRotating
protected float _rotation
protected int _startMoving
| Constructor Detail |
|---|
public BehaviorLogic.Wander()
| Method Detail |
|---|
public void startup()
BehaviorLogic
startup in class BehaviorLogic.Evaluatingpublic void tick(int timestamp)
BehaviorLogic
tick in class BehaviorLogic.Evaluatingpublic void reachedTargetRotation()
BehaviorLogic
reachedTargetRotation in class BehaviorLogicpublic void penetratedEnvironment(Vector2f penetration)
BehaviorLogic
penetratedEnvironment in class BehaviorLogicpenetration - the sum penetration vector.
public void transfer(Logic source,
Map<Object,Object> refs)
Logic
transfer in class BehaviorLogic.Evaluatingprotected void didInit()
BehaviorLogic
didInit in class BehaviorLogicprotected void evaluate()
BehaviorLogic.Evaluating
evaluate in class BehaviorLogic.Evaluatingprotected void changeDirection()
protected void changeDirection(float rotation)
rotation - the rotation to use as a base.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||