LEAP Documentation 40220
Documentation for the LEAP project
UWeaponMovementComponent Class Reference

#include <WeaponMovementComponent.h>

Inheritance diagram for UWeaponMovementComponent:
UProxyMovementComponent UMeleeDashMovementComponent

Public Member Functions

virtual void Initialize (UWeaponInstance *OwningWeapon)
 
virtual void StartMovement ()
 
virtual void StopMovement ()
 
- Public Member Functions inherited from UProxyMovementComponent
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
 

Protected Attributes

UWeaponInstanceWeapon = NULL
 
uint8 MovementFlag = 0
 
- Protected Attributes inherited from UProxyMovementComponent
UAdvancedCharacterMovementOwningComponent = NULL
 

Additional Inherited Members

- Static Public Member Functions inherited from UProxyMovementComponent
static void GetProxyMovementComponents (ACharacter *Character, TArray< UProxyMovementComponent * > &Components)
 

Member Function Documentation

◆ Initialize()

void UWeaponMovementComponent::Initialize ( UWeaponInstance OwningWeapon)
virtual

◆ StartMovement()

virtual void UWeaponMovementComponent::StartMovement ( )
inlinevirtual

Reimplemented in UMeleeDashMovementComponent.

◆ StopMovement()

virtual void UWeaponMovementComponent::StopMovement ( )
inlinevirtual

Reimplemented in UMeleeDashMovementComponent.

Member Data Documentation

◆ MovementFlag

uint8 UWeaponMovementComponent::MovementFlag = 0
protected

◆ Weapon

UWeaponInstance* UWeaponMovementComponent::Weapon = NULL
protected

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