5#include "CoreMinimal.h"
6#include "UObject/Object.h"
7#include "ProjectileMovementBase.generated.h"
10UCLASS(Abstract, Blueprintable, BlueprintType, EditInlineNew)
16 virtual void Activate(
const FVector& InStart,
const FVector& InDirectionOrTarget) PURE_VIRTUAL(UProjectileMovementBase::Activate,);
18 virtual bool Simulate(
float InDeltaTime, AActor* InOwner) PURE_VIRTUAL(UProjectileMovementBase::Tick,
return false;);
24 return CurrentVelocity;
28 FVector CurrentVelocity = FVector::ZeroVector;
Definition ProjectileMovementBase.h:12
virtual void virtual Activate(const FVector &InStart, const FVector &InDirectionOrTarget) PURE_VIRTUAL(UProjectileMovementBase bool Simulate(float InDeltaTime, AActor *InOwner) PURE_VIRTUAL(UProjectileMovementBase
Definition ProjectileMovementBase.h:18
virtual float GetProjectileDuration() const
Definition ProjectileMovementBase.h:19
FORCEINLINE FVector GetCurrentVelocity() const
Definition ProjectileMovementBase.h:22