Class ClimbThroughWindowState
java.lang.Object
zombie.ai.State
zombie.ai.states.ClimbThroughWindowState
- All Implemented Interfaces:
IAnimEventListener, IAnimEventWrappedBroadcaster
-
Nested Class Summary
Nested classes/interfaces inherited from class State
State.Stage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanimEvent(IsoGameCharacter owner, AnimLayer layer, AnimationTrack track, AnimEvent event) booleancanRagdoll(IsoGameCharacter owner) voidenter(IsoGameCharacter owner) voidexecute(IsoGameCharacter owner) voidexit(IsoGameCharacter owner) static voidgetClimbThroughWindowPositioningParams(IsoGameCharacter in_climbingCharacter, IsoObject in_windowObject, ClimbThroughWindowPositioningParams out_climbParams) voidgetDeltaModifiers(IsoGameCharacter owner, MoveDeltaModifiers modifiers) static IsoGridSquaregetFreeSquareAfterObstacles(IsoGridSquare square, IsoDirections dir) getWindow(IsoGameCharacter owner) static ClimbThroughWindowStateinstance()static booleanisFreeSquare(IsoGridSquare square) booleanisIgnoreCollide(IsoGameCharacter owner, int fromX, int fromY, int fromZ, int toX, int toY, int toZ) Description copied from class: Statestatic booleanisObstacleSquare(IsoGridSquare square) booleanisPastInnerEdgeOfSquare(IsoGameCharacter owner, int x, int y, IsoDirections moveDir) booleanisPastOuterEdgeOfSquare(IsoGameCharacter owner, int x, int y, IsoDirections moveDir) booleanbooleanbooleanbooleanbooleanbooleanisWindowClosing(IsoGameCharacter owner) voidprocessOnEnter(IsoGameCharacter owner, Map<Object, Object> delegate) voidsetParams(IsoGameCharacter owner, State.Stage stage) voidsetParams(IsoGameCharacter owner, IsoObject obj) static voidslideCharacterToWindowOpening(IsoGameCharacter in_character, ClimbThroughWindowPositioningParams in_positioningParams) static voidslideX(IsoGameCharacter owner, float x) static voidslideY(IsoGameCharacter owner, float y) Methods inherited from class State
getAnimEventBroadcaster, getName, isAttacking, isDoingActionThatCanBeCancelled, isMoving, isProcessedOnExit, processOnExit
-
Constructor Details
-
ClimbThroughWindowState
public ClimbThroughWindowState()
-
-
Method Details
-
instance
-
enter
-
execute
-
slideCharacterToWindowOpening
public static void slideCharacterToWindowOpening(IsoGameCharacter in_character, ClimbThroughWindowPositioningParams in_positioningParams) -
exit
-
slideX
-
slideY
-
animEvent
public void animEvent(IsoGameCharacter owner, AnimLayer layer, AnimationTrack track, AnimEvent event) - Specified by:
animEventin interfaceIAnimEventListener- Specified by:
animEventin interfaceIAnimEventWrappedBroadcaster- Overrides:
animEventin classState
-
isIgnoreCollide
public boolean isIgnoreCollide(IsoGameCharacter owner, int fromX, int fromY, int fromZ, int toX, int toY, int toZ) Description copied from class: State- Overrides:
isIgnoreCollidein classState
-
getWindow
-
isWindowClosing
-
getDeltaModifiers
- Overrides:
getDeltaModifiersin classState
-
isFreeSquare
-
isObstacleSquare
-
getFreeSquareAfterObstacles
-
isPastInnerEdgeOfSquare
-
isPastOuterEdgeOfSquare
-
setParams
-
getClimbThroughWindowPositioningParams
public static void getClimbThroughWindowPositioningParams(IsoGameCharacter in_climbingCharacter, IsoObject in_windowObject, ClimbThroughWindowPositioningParams out_climbParams) -
getPositioningParams
-
setParams
-
isSyncOnEnter
public boolean isSyncOnEnter()- Overrides:
isSyncOnEnterin classState
-
isSyncOnExit
public boolean isSyncOnExit()- Overrides:
isSyncOnExitin classState
-
isSyncOnSquare
public boolean isSyncOnSquare()- Overrides:
isSyncOnSquarein classState
-
isSyncInIdle
public boolean isSyncInIdle()- Overrides:
isSyncInIdlein classState
-
isProcessedOnEnter
public boolean isProcessedOnEnter()- Overrides:
isProcessedOnEnterin classState
-
processOnEnter
- Overrides:
processOnEnterin classState
-
canRagdoll
- Overrides:
canRagdollin classState
-