header file:
#include “CoreMinimal.h”
#include “GameFramework/Character.h”
#include “GameFramework/Actor.h”
#include “VLDVisual.generated.h”
class ASpotLight;
UCLASS()
class TESTPROJECTVISUALS_API AVLDVisual : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor’s properties
AVLDVisual();
//** Actor Variables
float Current;
float VolumetricLightSet;
float VolumetricDataSaved;
float PlayerLocationPrevious;
float DefaultSphereRadius = 340.0;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "SpotLight|Radius", meta = (ClampMin = "0.0"))
float Scale = 1.f;
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "SpotLight")
AActor* SpotLightPicker;
UPROPERTY(EditAnywhere,BlueprintReadWrite, Category = "Player")
ACharacter* PlayerCharacter;
float ActorsDistance;
float FloatMath_ScaleAndSphere;
bool bWithinRange;
protected:
// Called when the game starts or when spawned
virtual void BeginPlay() override;
public:
// Called every frame
virtual void Tick(float DeltaTime) override;
};