5#include "CoreMinimal.h"
6#include "Components/ActorComponent.h"
7#include "AfflictionVolume.generated.h"
9class UAfflictionInstance;
11UCLASS( ClassGroup=(
Custom), meta=(BlueprintSpawnableComponent) )
12class PROJECTX_API UAfflictionVolume :
public UActorComponent
14 GENERATED_UCLASS_BODY()
20 virtual
void TickComponent(
float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction) override;
21 virtual
void Activate(
bool bReset) override;
24 UPROPERTY(EditDefaultsOnly)
25 float AfflictionRadius = 15000.0f;
26 UPROPERTY(EditDefaultsOnly)
27 float AfflictionApplicationMaximumHeight = 0.0f;
28 UPROPERTY(EditDefaultsOnly)
29 TSubclassOf<UAfflictionInstance> AfflictionToApplyFriendlies;
30 UPROPERTY(EditDefaultsOnly)
31 TSubclassOf<UAfflictionInstance> AfflictionToApplyNeutrals;
32 UPROPERTY(EditDefaultsOnly)
33 TSubclassOf<UAfflictionInstance> AfflictionToApplyEnemies;