haxis/Source/UnrealProject/Abilities/BombProjectile.h

31 lines
858 B
C++

// Project Lab - NHTV Igad
#pragma once
#include "ProjectileBase.h"
#include "BombProjectile.generated.h"
UCLASS()
class UNREALPROJECT_API ABombProjectile : public AProjectileBase
{
GENERATED_BODY()
public:
ABombProjectile();
virtual void BeginPlay() override;
UPROPERTY(BlueprintReadWrite, Replicated, Category = "BombProjectile", meta = (ExposeOnSpawn))
FVector source;
UPROPERTY(BlueprintReadWrite, Replicated, Category = "BombProjectile", meta = (ExposeOnSpawn))
FVector target;
UPROPERTY(BlueprintReadWrite, Replicated, Category = "BombProjectile", meta = (ExposeOnSpawn))
float travelTime;
UPROPERTY(BlueprintReadWrite, Replicated, Category = "BombProjectile", meta = (ExposeOnSpawn))
float travelHeight;
virtual void NativeFixedProjectileTick(float DeltaTime) override;
private:
float m_progress;
};