LEAP Documentation 40220
Documentation for the LEAP project
MeleeDashMovementComponent.h
Go to the documentation of this file.
1// Copyright Blue Isle Studios Inc 2018. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "MeleeDashMovementComponent.generated.h"
8
10
11UCLASS()
13{
14 GENERATED_UCLASS_BODY()
15
16//~ Begin UMovementEffectComponent Interface.
17public:
18 virtual void BeginPlay() override;
19 virtual void ModifySavedMove(FSavedMove_AdvCharacter& SavedMove) override;
20 virtual void UpdateFromCompressedFlags(uint8 Flags) override;
21 virtual void PerformMovement(float DeltaTime) override;
22 virtual void PrepareMoveFromSave(const FSavedMove_AdvCharacter& SavedMove) override;
23 virtual void PostUpdate() override;
24 virtual void StartMovement() override;
25 UFUNCTION()
26 virtual void StopMovement() override;
27//~ End UMovementEffectComponent Interface.
28
29protected:
30 bool bIsUsingDash = false;
31 bool bIsUsingOmniDash = false;
32 bool bDashInProgress = false;
33 bool bLookTowardsMovement = true;
34 FRotator OriginalLookDirection = FRotator(0);
35};
Definition: AdvancedCharacterMovement.h:48
Definition: MeleeDashMovementComponent.h:13
Definition: WeaponInstance.h:220
virtual void BeginPlay() override
Definition: WeaponInstance.cpp:192
Definition: WeaponMovementComponent.h:13