LEAP Documentation 40220
Documentation for the LEAP project
UProxyMovementComponent Class Reference

#include <AdvancedCharacterMovement.h>

Inheritance diagram for UProxyMovementComponent:
UWeaponMovementComponent UMeleeDashMovementComponent

Public Member Functions

virtual void BeginPlay () override
 
virtual void EndPlay (const EEndPlayReason::Type EndPlayReason) override
 
virtual void ModifySavedMove (FSavedMove_AdvCharacter &SavedMove)
 
virtual void UpdateFromCompressedFlags (uint8 Flags)
 
virtual void PerformMovement (float DeltaTime)
 
virtual void PrepareMoveFromSave (const FSavedMove_AdvCharacter &SavedMove)
 
virtual void PostUpdate ()
 
FORCEINLINE bool IsReplay () const
 

Static Public Member Functions

static void GetProxyMovementComponents (ACharacter *Character, TArray< UProxyMovementComponent * > &Components)
 

Protected Attributes

UAdvancedCharacterMovementOwningComponent = NULL
 

Detailed Description

ProxyMovementComponent is a component responsible for handling custom player movement as well as their movement prediction and correction. An example implementation of this can be found in JetPackComponent as well as MeleeDashMovementComponent.

Member Function Documentation

◆ BeginPlay()

void UProxyMovementComponent::BeginPlay ( )
overridevirtual

Reimplemented in UMeleeDashMovementComponent.

◆ EndPlay()

void UProxyMovementComponent::EndPlay ( const EEndPlayReason::Type  EndPlayReason)
overridevirtual

◆ GetProxyMovementComponents()

void UProxyMovementComponent::GetProxyMovementComponents ( ACharacter *  Character,
TArray< UProxyMovementComponent * > &  Components 
)
static

◆ IsReplay()

FORCEINLINE bool UProxyMovementComponent::IsReplay ( ) const
inline

◆ ModifySavedMove()

void UProxyMovementComponent::ModifySavedMove ( FSavedMove_AdvCharacter SavedMove)
virtual

Reimplemented in UMeleeDashMovementComponent.

◆ PerformMovement()

void UProxyMovementComponent::PerformMovement ( float  DeltaTime)
virtual

Reimplemented in UMeleeDashMovementComponent.

◆ PostUpdate()

void UProxyMovementComponent::PostUpdate ( )
virtual

Reimplemented in UMeleeDashMovementComponent.

◆ PrepareMoveFromSave()

void UProxyMovementComponent::PrepareMoveFromSave ( const FSavedMove_AdvCharacter SavedMove)
virtual

Reimplemented in UMeleeDashMovementComponent.

◆ UpdateFromCompressedFlags()

void UProxyMovementComponent::UpdateFromCompressedFlags ( uint8  Flags)
virtual

Reimplemented in UMeleeDashMovementComponent.

Member Data Documentation

◆ OwningComponent

UAdvancedCharacterMovement* UProxyMovementComponent::OwningComponent = NULL
protected

The documentation for this class was generated from the following files: