Class CharacterInputComponent
java.lang.Object
zombie.characters.ecs.ECSComponent
zombie.characters.component.CharacterInputComponent
- All Implemented Interfaces:
ECSFrameStep, ECSGameLoadingStateEnter, ECSInGameStateEnter, IAnimationVariableLogger
public class CharacterInputComponent
extends ECSComponent
implements ECSFrameStep, ECSInGameStateEnter, ECSGameLoadingStateEnter, IAnimationVariableLogger
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final floatstatic final float -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfloatintbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidlogVariablesToRecording(AnimationPlayerRecorder animationRecorder) voidvoidvoidsetAllowRun(boolean allowRun) voidsetAllowSprint(boolean allowSprint) voidsetForceAim(boolean forceAim) voidsetForceRun(boolean forceRun) voidsetForceSprint(boolean forceSprint) voidsetIgnoreAimingInput(boolean b) voidsetIgnoreInputsForDirection(boolean ignoreInputsForDirection) voidsetJoypadBind(int joypadBind) voidsetJoypadButtonsActive(boolean joypadMovementActive) voidsetJoypadIgnoreAim(boolean ignore) voidsetJoypadIgnoreAimUntilCentered(boolean ignore) final booleanfinal booleanfinal booleanvoidvoidvoidvoidbooleanbooleanMethods inherited from class ECSComponent
getECSClass, getECSClass, getECSOwnerEntity, getECSOwnerEntity, setECSOwnerEntity, tryGetECSOwnerEntity
-
Field Details
-
GAMEPAD_MIN_VALUE_TRIGGER_AIMING
public static final float GAMEPAD_MIN_VALUE_TRIGGER_AIMING- See Also:
-
GAMEPAD_MIN_VALUE_TRIGGER_SHOOT
public static final float GAMEPAD_MIN_VALUE_TRIGGER_SHOOT- See Also:
-
GAMEPAD_MIN_VALUE_TRIGGER_MELEE
public static final float GAMEPAD_MIN_VALUE_TRIGGER_MELEE- See Also:
-
GAMEPAD_AIM_VALUE_MIN
public static final float GAMEPAD_AIM_VALUE_MIN- See Also:
-
MOVEMENT_RATE_STOPPED
public static final float MOVEMENT_RATE_STOPPED- See Also:
-
MOVEMENT_RATE_MAX_WALKING
public static final float MOVEMENT_RATE_MAX_WALKING- See Also:
-
MOVEMENT_RATE_MAX
public static final float MOVEMENT_RATE_MAX- See Also:
-
GAMEPAD_MIN_VALUE_RUN
public static final float GAMEPAD_MIN_VALUE_RUN- See Also:
-
-
Constructor Details
-
CharacterInputComponent
public CharacterInputComponent()
-
-
Method Details
-
frameStep
public void frameStep()- Specified by:
frameStepin interfaceECSFrameStep
-
getJoypadBind
public int getJoypadBind() -
setJoypadBind
public void setJoypadBind(int joypadBind) -
getInputMode
-
isForceAim
public boolean isForceAim() -
setForceAim
public void setForceAim(boolean forceAim) -
toggleForceAim
public final boolean toggleForceAim() -
isForceSprint
public boolean isForceSprint() -
setForceSprint
public void setForceSprint(boolean forceSprint) -
toggleForceSprint
public final boolean toggleForceSprint() -
isForceRun
public boolean isForceRun() -
setForceRun
public void setForceRun(boolean forceRun) -
toggleForceRun
public final boolean toggleForceRun() -
updateToggleButtons
public void updateToggleButtons() -
updateToggleToAim
public void updateToggleToAim() -
updateToggleToSprint
public void updateToggleToSprint() -
updateToggleToRun
public void updateToggleToRun() -
isJoypadControllerActive
public boolean isJoypadControllerActive() -
getInputMoveVector
-
getInputMovementRate
public float getInputMovementRate() -
isInputMoveAxisApplied
public boolean isInputMoveAxisApplied() -
getJoypadAimVector
-
isForwardKeyDown
public boolean isForwardKeyDown() -
isBackwardKeyDown
public boolean isBackwardKeyDown() -
isLeftKeyDown
public boolean isLeftKeyDown() -
isRightKeyDown
public boolean isRightKeyDown() -
isKeyboardSelectingAll
public boolean isKeyboardSelectingAll() -
isAimKeyDown
public boolean isAimKeyDown() -
isPrecisionAimKeyDown
public boolean isPrecisionAimKeyDown() -
isToggleAimKeyDown
public boolean isToggleAimKeyDown() -
isToggleAimKeyMouse
public boolean isToggleAimKeyMouse() -
isToggleSprintButtonDown
public boolean isToggleSprintButtonDown() -
isToggleRunButtonDown
public boolean isToggleRunButtonDown() -
isToggleCrouchButtonDown
public boolean isToggleCrouchButtonDown() -
isAimKeyDownInternal
public boolean isAimKeyDownInternal() -
isPrecisionAimKeyDownInternal
public boolean isPrecisionAimKeyDownInternal() -
isAnyAimKeyDown
public boolean isAnyAimKeyDown() -
isMeleeButtonDown
public boolean isMeleeButtonDown() -
isMeleeButtonDownInternal
public boolean isMeleeButtonDownInternal() -
isAttackButtonDown
public boolean isAttackButtonDown() -
isRunButtonDown
public boolean isRunButtonDown() -
wasRunButtonDown
public boolean wasRunButtonDown() -
isInteractButtonPressed
public boolean isInteractButtonPressed() -
isInteractButtonDown
public boolean isInteractButtonDown() -
isInteractButtonDownInternal
public boolean isInteractButtonDownInternal() -
isInteractButtonClicked
public boolean isInteractButtonClicked() -
isWalkToButtonDown
public boolean isWalkToButtonDown() -
isCrouchButtonDown
public boolean isCrouchButtonDown() -
isCrouchButtonPressed
public boolean isCrouchButtonPressed() -
isReloadWeaponButtonPressed
public boolean isReloadWeaponButtonPressed() -
isRackFirearmButtonPressed
public boolean isRackFirearmButtonPressed() -
isSprintButtonDown
public boolean isSprintButtonDown() -
wasSprintButtonDown
public boolean wasSprintButtonDown() -
isCancelActionButtonDown
public boolean isCancelActionButtonDown() -
isManualFloorAtkButtonDown
public boolean isManualFloorAtkButtonDown() -
isLShiftKeyDown
public boolean isLShiftKeyDown() -
isRShiftKeyDown
public boolean isRShiftKeyDown() -
isShiftKeyDown
public boolean isShiftKeyDown() -
isLCtrlKeyDown
public boolean isLCtrlKeyDown() -
isRCtrlKeyDown
public boolean isRCtrlKeyDown() -
isCtrlKeyDown
public boolean isCtrlKeyDown() -
isF12KeyDown
public boolean isF12KeyDown() -
isChangeCharacterKeyDown
public boolean isChangeCharacterKeyDown() -
checkJoypadIgnoreAimUntilCentered
public void checkJoypadIgnoreAimUntilCentered() -
isJoypadMovementAxisApplied
public boolean isJoypadMovementAxisApplied() -
isJoypadAimingAxisApplied
public boolean isJoypadAimingAxisApplied() -
isJoypadButtonsActive
public boolean isJoypadButtonsActive() -
setJoypadButtonsActive
public void setJoypadButtonsActive(boolean joypadMovementActive) -
isIgnoreInputsForDirection
public boolean isIgnoreInputsForDirection() -
setIgnoreInputsForDirection
public void setIgnoreInputsForDirection(boolean ignoreInputsForDirection) -
setJoypadIgnoreAim
public void setJoypadIgnoreAim(boolean ignore) -
isJoypadIgnoreAim
public boolean isJoypadIgnoreAim() -
setJoypadIgnoreAimUntilCentered
public void setJoypadIgnoreAimUntilCentered(boolean ignore) -
isJoypadIgnoreAimUntilCentered
public boolean isJoypadIgnoreAimUntilCentered() -
setIgnoreAimingInput
public void setIgnoreAimingInput(boolean b) -
isIgnoringAimingInput
public boolean isIgnoringAimingInput() -
isAllowSprint
public boolean isAllowSprint() -
setAllowSprint
public void setAllowSprint(boolean allowSprint) -
isAllowRun
public boolean isAllowRun() -
setAllowRun
public void setAllowRun(boolean allowRun) -
onGameLoadingStateEnter
public void onGameLoadingStateEnter()- Specified by:
onGameLoadingStateEnterin interfaceECSGameLoadingStateEnter
-
onInGameStateEnter
public void onInGameStateEnter()- Specified by:
onInGameStateEnterin interfaceECSInGameStateEnter
-
logVariablesToRecording
- Specified by:
logVariablesToRecordingin interfaceIAnimationVariableLogger
-