Class BaseGrappleable
java.lang.Object
zombie.core.skinnedmodel.BaseGrappleable
- All Implemented Interfaces:
IGrappleable
-
Constructor Summary
ConstructorsConstructorDescriptionBaseGrappleable(IsoGameCharacter character) BaseGrappleable(IsoDeadBody deadBody) -
Method Summary
Modifier and TypeMethodDescriptionvoidAcceptGrapple(IGrappleable grappleAcceptor, String grappleType) booleangetAnimForwardDirection(Vector2 forwardDirection) floatfloatorg.joml.Vector3fgetGrappleOffset(org.joml.Vector3f result) getGrappleOffset(Vector3 result) floatfloatorg.lwjgl.util.vector.Vector3fgetPosition(org.lwjgl.util.vector.Vector3f position) getPosition(Vector3 position) floatfloatorg.joml.Vector3fgetTargetGrapplePos(org.joml.Vector3f result) getTargetGrapplePos(Vector3 result) getTargetGrappleRotation(Vector2 result) voidGrappled(IGrappleable grappler, HandWeapon weapon, float grappleEffectiveness, String grappleType) voidGrapplerLetGo(IGrappleable grappler, String grappleResult) booleanbooleanisBeingGrappledBy(IGrappleable grappledBy) booleanbooleanbooleanbooleanbooleanisGrapplingTarget(IGrappleable grapplingTarget) booleanbooleanbooleanbooleanbooleanvoidLetGoOfGrappled(String grappleResult) static voidRegisterGrappleVariables(IAnimationVariableCallbackMap variableMap, IGrappleable grappleable) voidRejectGrapple(IGrappleable grappleRejector) voidresetGrappleStateToDefault(String grappleResult) voidsetDoContinueGrapple(boolean doContinueGrapple) voidsetDoGrapple(boolean doGrapple) voidsetFallOnFront(boolean fallOnFront) voidsetForwardDirection(float directionX, float directionY) voidsetGrappleDeferredOffset(float x, float y, float z) voidsetGrappleoffsetBehaviour(GrappleOffsetBehaviour newBehaviour) voidsetGrapplePosOffsetForward(float grappleOffsetForward) voidsetGrappleResult(String grappleResult) voidsetGrappleRotOffsetYaw(float grappleOffsetYaw) voidsetKilledByFall(boolean killedByFall) voidsetOnFloor(boolean onFloor) voidsetOnGrappledBeginCallback(Invokers.Params0.ICallback onGrappleBegin) voidsetOnGrappledEndCallback(Invokers.Params0.ICallback onGrappleBegin) voidsetPerformingGrappleGrabAnimation(boolean grappleGrabAnim) voidsetPosition(float x, float y, float z) voidsetSharedGrappleAnimFraction(float grappleAnimFraction) voidsetSharedGrappleAnimNode(String sharedGrappleAnimNode) voidsetSharedGrappleAnimTime(float grappleAnimTime) voidsetSharedGrappleType(String sharedGrappleType) voidsetTargetAndCurrentDirection(float directionX, float directionY) voidsetTargetGrapplePos(float x, float y, float z) voidsetTargetGrapplePos(org.joml.Vector3f grapplePos) voidsetTargetGrapplePos(Vector3 grapplePos) voidsetTargetGrappleRotation(float x, float y) Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IGrappleable
getID, isMoving, setDoGrappleLetGo, setGrappleDeferredOffset, setGrappleDeferredOffset, setPosition, setTargetGrappleRotation
-
Constructor Details
-
BaseGrappleable
public BaseGrappleable() -
BaseGrappleable
-
BaseGrappleable
-
-
Method Details
-
getAnimatable
- Specified by:
getAnimatablein interfaceIGrappleable
-
Grappled
public void Grappled(IGrappleable grappler, HandWeapon weapon, float grappleEffectiveness, String grappleType) - Specified by:
Grappledin interfaceIGrappleable
-
RejectGrapple
- Specified by:
RejectGrapplein interfaceIGrappleable
-
AcceptGrapple
- Specified by:
AcceptGrapplein interfaceIGrappleable
-
LetGoOfGrappled
- Specified by:
LetGoOfGrappledin interfaceIGrappleable
-
GrapplerLetGo
- Specified by:
GrapplerLetGoin interfaceIGrappleable
-
resetGrappleStateToDefault
- Specified by:
resetGrappleStateToDefaultin interfaceIGrappleable
-
isBeingGrappled
public boolean isBeingGrappled()- Specified by:
isBeingGrappledin interfaceIGrappleable
-
isBeingGrappledBy
- Specified by:
isBeingGrappledByin interfaceIGrappleable
-
getAnimForwardDirection
- Specified by:
getAnimForwardDirectionin interfaceIGrappleable
-
getTargetGrapplePos
public org.joml.Vector3f getTargetGrapplePos(org.joml.Vector3f result) - Specified by:
getTargetGrapplePosin interfaceIGrappleable
-
getTargetGrapplePos
- Specified by:
getTargetGrapplePosin interfaceIGrappleable
-
setTargetGrapplePos
public void setTargetGrapplePos(org.joml.Vector3f grapplePos) - Specified by:
setTargetGrapplePosin interfaceIGrappleable
-
setTargetGrapplePos
- Specified by:
setTargetGrapplePosin interfaceIGrappleable
-
getTargetGrappleRotation
- Specified by:
getTargetGrappleRotationin interfaceIGrappleable
-
setTargetGrappleRotation
public void setTargetGrappleRotation(float x, float y) - Specified by:
setTargetGrappleRotationin interfaceIGrappleable
-
setTargetGrapplePos
public void setTargetGrapplePos(float x, float y, float z) - Specified by:
setTargetGrapplePosin interfaceIGrappleable
-
setGrappleDeferredOffset
public void setGrappleDeferredOffset(float x, float y, float z) - Specified by:
setGrappleDeferredOffsetin interfaceIGrappleable
-
getGrappleOffset
public org.joml.Vector3f getGrappleOffset(org.joml.Vector3f result) - Specified by:
getGrappleOffsetin interfaceIGrappleable
-
getGrappleOffset
- Specified by:
getGrappleOffsetin interfaceIGrappleable
-
setForwardDirection
public void setForwardDirection(float directionX, float directionY) - Specified by:
setForwardDirectionin interfaceIGrappleable
-
setTargetAndCurrentDirection
public void setTargetAndCurrentDirection(float directionX, float directionY) - Specified by:
setTargetAndCurrentDirectionin interfaceIGrappleable
-
getPosition
- Specified by:
getPositionin interfaceIGrappleable
-
getPosition
public org.lwjgl.util.vector.Vector3f getPosition(org.lwjgl.util.vector.Vector3f position) - Specified by:
getPositionin interfaceIGrappleable
-
setPosition
public void setPosition(float x, float y, float z) - Specified by:
setPositionin interfaceIGrappleable
-
getGrappledBy
- Specified by:
getGrappledByin interfaceIGrappleable
-
getGrappledByString
- Specified by:
getGrappledByStringin interfaceIGrappleable
-
getGrappledByType
- Specified by:
getGrappledByTypein interfaceIGrappleable
-
isGrappling
public boolean isGrappling()- Specified by:
isGrapplingin interfaceIGrappleable
-
isGrapplingTarget
- Specified by:
isGrapplingTargetin interfaceIGrappleable
-
getGrapplingTarget
- Specified by:
getGrapplingTargetin interfaceIGrappleable
-
getBearingToGrappledTarget
public float getBearingToGrappledTarget()- Specified by:
getBearingToGrappledTargetin interfaceIGrappleable
-
getBearingFromGrappledTarget
public float getBearingFromGrappledTarget()- Specified by:
getBearingFromGrappledTargetin interfaceIGrappleable
-
getGrappleResult
- Specified by:
getGrappleResultin interfaceIGrappleable
-
setGrappleResult
- Specified by:
setGrappleResultin interfaceIGrappleable
-
getParentGrappleable
-
canBeGrappled
public boolean canBeGrappled()- Specified by:
canBeGrappledin interfaceIGrappleable
-
setGrapplePosOffsetForward
public void setGrapplePosOffsetForward(float grappleOffsetForward) - Specified by:
setGrapplePosOffsetForwardin interfaceIGrappleable
-
getGrapplePosOffsetForward
public float getGrapplePosOffsetForward()- Specified by:
getGrapplePosOffsetForwardin interfaceIGrappleable
-
setGrappleRotOffsetYaw
public void setGrappleRotOffsetYaw(float grappleOffsetYaw) - Specified by:
setGrappleRotOffsetYawin interfaceIGrappleable
-
getGrappleRotOffsetYaw
public float getGrappleRotOffsetYaw()- Specified by:
getGrappleRotOffsetYawin interfaceIGrappleable
-
getGrappleOffsetBehaviour
- Specified by:
getGrappleOffsetBehaviourin interfaceIGrappleable
-
setGrappleoffsetBehaviour
- Specified by:
setGrappleoffsetBehaviourin interfaceIGrappleable
-
isDoGrapple
public boolean isDoGrapple()- Specified by:
isDoGrapplein interfaceIGrappleable
-
setDoGrapple
public void setDoGrapple(boolean doGrapple) - Specified by:
setDoGrapplein interfaceIGrappleable
-
isDoContinueGrapple
public boolean isDoContinueGrapple()- Specified by:
isDoContinueGrapplein interfaceIGrappleable
-
setDoContinueGrapple
public void setDoContinueGrapple(boolean doContinueGrapple) - Specified by:
setDoContinueGrapplein interfaceIGrappleable
-
isPerformingAnyGrappleAnimation
public boolean isPerformingAnyGrappleAnimation()- Specified by:
isPerformingAnyGrappleAnimationin interfaceIGrappleable
-
isPerformingGrappleGrabAnimation
public boolean isPerformingGrappleGrabAnimation()- Specified by:
isPerformingGrappleGrabAnimationin interfaceIGrappleable
-
setPerformingGrappleGrabAnimation
public void setPerformingGrappleGrabAnimation(boolean grappleGrabAnim) - Specified by:
setPerformingGrappleGrabAnimationin interfaceIGrappleable
-
isPerformingGrappleAnimation
public boolean isPerformingGrappleAnimation()- Specified by:
isPerformingGrappleAnimationin interfaceIGrappleable
-
isOnFloor
public boolean isOnFloor()- Specified by:
isOnFloorin interfaceIGrappleable
-
setOnFloor
public void setOnFloor(boolean onFloor) - Specified by:
setOnFloorin interfaceIGrappleable
-
isFallOnFront
public boolean isFallOnFront()- Specified by:
isFallOnFrontin interfaceIGrappleable
-
setFallOnFront
public void setFallOnFront(boolean fallOnFront) - Specified by:
setFallOnFrontin interfaceIGrappleable
-
isKilledByFall
public boolean isKilledByFall()- Specified by:
isKilledByFallin interfaceIGrappleable
-
setKilledByFall
public void setKilledByFall(boolean killedByFall) - Specified by:
setKilledByFallin interfaceIGrappleable
-
setOnGrappledBeginCallback
-
setOnGrappledEndCallback
-
RegisterGrappleVariables
public static void RegisterGrappleVariables(IAnimationVariableCallbackMap variableMap, IGrappleable grappleable)
-