![]() |
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 |