Plot2D.h 782 Bytes
Newer Older
Jan Kremer's avatar
Cleanup  
Jan Kremer committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "Plot2D.generated.h"

UENUM(BlueprintType)
enum class EPlotType : uint8
{
	None, Scatter, Histo, ParallelCoordinates
};

UCLASS()
class IMMERSIVEANALYTICS_API APlot2D : public AActor
{
	GENERATED_BODY()
	
public:	
	// Sets default values for this actor's properties
	APlot2D();

	UFUNCTION(BlueprintCallable)
	void Redraw();

	UPROPERTY(BlueprintReadWrite)
	EPlotType PlotType;

	UPROPERTY(BlueprintReadWrite)
	class UPlotCanvas* PlotCanvas;

protected:
	// Called when the game starts or when spawned
	virtual void BeginPlay() override;

public:	
	// Called every frame
	virtual void Tick(float DeltaTime) override;

};