|
LEAP Documentation 40220
Documentation for the LEAP project
|
#include <ProjectXCharacterMovement.h>
Public Member Functions | |
| virtual void | TickComponent (float DeltaTime, enum ELevelTick TickType, FActorComponentTickFunction *ThisTickFunction) override |
| virtual float | GetMaxSpeed () const override |
| virtual float | GetGravityZ () const override |
| virtual void | CheckMaximumHeight () override |
| virtual void | UpdateFromCompressedFlags (uint8 Flags) override |
| virtual bool | ClientUpdatePositionAfterServerUpdate () override |
| virtual class FNetworkPredictionData_Client * | GetPredictionData_Client () const override |
| virtual bool | ShouldUpdateSimulationVisuals () override |
| virtual bool | CanCrouchInCurrentState () const override |
| float | GetSlopeInstance () const |
| virtual float | GetSlopeInstanceMultiplier () const |
| void | SetSlopeInstanceMultiplierFromSpeed (const float &Speed) |
| bool | IsRunningOnWater () const |
| float | GetMaxPossibleSpeed () const |
| float | GetHookShotLength () const |
| FORCEINLINE float | GetDeltaSlope () const |
| FORCEINLINE float | GetCrouchSpeedModifier () const |
| FORCEINLINE float | GetGroundFrictionCache () const |
| FORCEINLINE float | GetTimeMovementStartedAt () const |
| FORCEINLINE float | GetTimeMovementStoppedAt () const |
| virtual float | GetCurrentSpeedSlopeInstance (bool bUse2DVelocity=false) const |
| virtual bool | PerformHookPointSearch (FHitResult &OutHitResult) const |
| virtual bool | CanClamber (const FVector &InVelocity, FHitResult &FoundLedgeHitResult) const |
| virtual bool | CheckForRamp (const FVector &InVelocity, float DeltaTime) const |
| void | Crouch (bool bClientSimulation) override |
| void | UnCrouch (bool bClientSimulation) override |
| void | SetupDash (FVector DesiredVelocity, bool bLookAtDashDirection=true, bool bBreakAfterDashEnds=false) |
| void | SetupHookshot (TArray< float > RangeChecks, float MinDotAllowed) |
| void | ToggleDash (bool bToggle, bool bIsOmni=false) |
| void | ToggleJetPack (bool bToggle) |
| void | ToggleHookshot (bool bToggle) |
| void | ToggleClamber (bool bToggle) |
| FORCEINLINE float | GetMaxHookshotSpeed () const |
| FORCEINLINE float | GetHookshotSpeed () const |
| FORCEINLINE float | GetMaxHeight () const |
| void | UpdateHookShotLengthMultiplier (float NewMultiplier) |
| void | UpdateHookShotSpeedMultiplier (float NewSpeedMultiplier) |
| void | UpdateHookShotMaxSpeedMultiplier (float NewSpeedMultiplier) |
| void | UpdateAltitudeLimitMultiplier (float NewAltitudeLimitMultiplier) |
| void | UpdateGravityMultiplier (float NewGravityMultiplier) |
| void | UpdateGroundSpeedMultiplier (float NewGroundSpeedMultiplier) |
Public Attributes | |
| float | JetpackEnergyDrainRate = 25.f |
| float | MaxHookshotSpeed = 2800.f |
| FWaterRunningSignature | OnClamberStart |
| FWaterRunningSignature | OnClamberEnd |
| FWaterRunningSignature | OnWaterRunningStart |
| FWaterRunningSignature | OnWaterRunningEnd |
| FOnCustomMovementToggledSignature | OnCustomMovementToggled |
Protected Member Functions | |
| virtual void | UpdateSlopeRunning (float DeltaTime, const float &StartingZ) |
| virtual bool | DoJump (bool bReplayingMoves) |
| virtual void | BeginPlay () override |
| virtual void | EndPlay (const EEndPlayReason::Type EndPlayReason) override |
| virtual void | PerformMovement (float DeltaTime) override |
| virtual void | PhysWalking (float DeltaTime, int32 Iterations) override |
| virtual void | PhysFalling (float DeltaTime, int32 Iterations) override |
| virtual void | OnMovementModeChanged (EMovementMode PreviousMovementMode, uint8 PreviousCustomMode) override |
| void | SettingsUpdate () |
| virtual void | OnLanded (const FHitResult &HitResult) |
| virtual void | OnCharacterInputDisabled () |
| virtual void | Client_Reliable_JetPackShutdown (float WorldTime) |
| virtual void | Client_Reliable_HookshotShutdown () |
Friends | |
| class | FSavedMove_PXMovement |
|
overrideprotectedvirtual |
|
virtual |
|
overridevirtual |
|
virtual |
|
overridevirtual |
|
protectedvirtual |
|
protectedvirtual |
|
overridevirtual |
|
override |
|
protectedvirtual |
|
overrideprotectedvirtual |
|
inline |
|
virtual |
|
inline |
|
overridevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| float UProjectXCharacterMovement::GetMaxPossibleSpeed | ( | ) | const |
|
overridevirtual |
|
overridevirtual |
|
inline |
|
virtual |
|
inline |
|
inline |
|
inline |
|
protectedvirtual |
|
protectedvirtual |
|
overrideprotectedvirtual |
|
virtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
| void UProjectXCharacterMovement::SetSlopeInstanceMultiplierFromSpeed | ( | const float & | Speed | ) |
|
protected |
| void UProjectXCharacterMovement::SetupDash | ( | FVector | DesiredVelocity, |
| bool | bLookAtDashDirection = true, |
||
| bool | bBreakAfterDashEnds = false |
||
| ) |
| void UProjectXCharacterMovement::SetupHookshot | ( | TArray< float > | RangeChecks, |
| float | MinDotAllowed | ||
| ) |
|
overridevirtual |
|
overridevirtual |
| void UProjectXCharacterMovement::ToggleClamber | ( | bool | bToggle | ) |
| void UProjectXCharacterMovement::ToggleDash | ( | bool | bToggle, |
| bool | bIsOmni = false |
||
| ) |
| void UProjectXCharacterMovement::ToggleHookshot | ( | bool | bToggle | ) |
| void UProjectXCharacterMovement::ToggleJetPack | ( | bool | bToggle | ) |
|
override |
| void UProjectXCharacterMovement::UpdateAltitudeLimitMultiplier | ( | float | NewAltitudeLimitMultiplier | ) |
|
overridevirtual |
| void UProjectXCharacterMovement::UpdateGravityMultiplier | ( | float | NewGravityMultiplier | ) |
| void UProjectXCharacterMovement::UpdateGroundSpeedMultiplier | ( | float | NewGroundSpeedMultiplier | ) |
| void UProjectXCharacterMovement::UpdateHookShotLengthMultiplier | ( | float | NewMultiplier | ) |
| void UProjectXCharacterMovement::UpdateHookShotMaxSpeedMultiplier | ( | float | NewSpeedMultiplier | ) |
| void UProjectXCharacterMovement::UpdateHookShotSpeedMultiplier | ( | float | NewSpeedMultiplier | ) |
|
protectedvirtual |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
| float UProjectXCharacterMovement::JetpackEnergyDrainRate = 25.f |
|
protected |
|
protected |
|
protected |
|
protected |
| float UProjectXCharacterMovement::MaxHookshotSpeed = 2800.f |
|
protected |
|
protected |
|
protected |
|
protected |
| FWaterRunningSignature UProjectXCharacterMovement::OnClamberEnd |
| FWaterRunningSignature UProjectXCharacterMovement::OnClamberStart |
| FOnCustomMovementToggledSignature UProjectXCharacterMovement::OnCustomMovementToggled |
| FWaterRunningSignature UProjectXCharacterMovement::OnWaterRunningEnd |
| FWaterRunningSignature UProjectXCharacterMovement::OnWaterRunningStart |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |