|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
Deformer | This interface is used by objects whose shape can change when they move. |
Class Summary | |
AxisShapeChanger | This class implements a standard deformation used by monsters that switch from horizontal to vertical when they change directions. |
ContactManager | This class encapsulates the logic for deciding what to do if a move actually results in a push, attack, or some other action. |
MoveCommand | This class implements movement. |
MoveEvent | This event encapsulates the state necessary to execute the "move" command. |
Mover | This class contains all the contorted logic for deciding whether a monster can move into a particular square, and how fast it can do so. |
NoOpShapeChanger | If you need to override a monster's "deformer" and/or "dirs-appr" properties, rather than removing the property (which is dangerous), you can put a transient property of type NoOpShapeChanger in their list. |
PushCommand | This command implements pushing objects around. |
TeleportCommand | This Command handles hookable teleport events. |
WaterMover | This hacky class for the demo keeps the monster in the water. |
Classes that handle moving objects around.
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |