#pragma once #include "CoreMinimal.h" #include "GenerationComponent.h" #include "LineSegmentFillerPoint.h" #include "RandRange.h" #include "LineSegmentFillerComponent.generated.h" class UFloodFillSettings; UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) class FSD_API ULineSegmentFillerComponent : public UGenerationComponent { GENERATED_BODY() public: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) TArray LinePoints; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) bool Visible; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) UFloodFillSettings* NoiseOverride; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FRandRange RangeScale; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FRandRange NoiseRangeScale; ULineSegmentFillerComponent(); };