40 lines
1.3 KiB
C
40 lines
1.3 KiB
C
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
|
|
#include "MaskEnums.generated.h"
|
|
|
|
UENUM()
|
|
enum class MaskType : uint8
|
|
{
|
|
PaintMask UMETA(DisplayName = "Paint"),
|
|
SolidMask UMETA(DisplayName = "Solid"),
|
|
ImageMask UMETA(DisplayName = "Image"),
|
|
NoiseMask UMETA(DisplayName = "Noise"),
|
|
PatternMask UMETA(DisplayName = "Pattern"),
|
|
NormalMask UMETA(DisplayName = "Normal"),
|
|
CurvatureMask UMETA(DisplayName = "Curvature"),
|
|
PositionGradient UMETA(DisplayName = "Position Gradient"),
|
|
MasksTypeCount UMETA(DisplayName = "Total mask types"),
|
|
};
|
|
|
|
UENUM()
|
|
enum class TransformType : uint8
|
|
{
|
|
Circular UMETA(DisplayName = "Circular"),
|
|
Projection UMETA(DisplayName = "Projection"),
|
|
};
|
|
|
|
UENUM()
|
|
enum MaskModifierType : int
|
|
{
|
|
BrightnessMaskModifier UMETA(DisplayName = "Brightness/Contrast"),
|
|
ClampMaskModifier UMETA(DisplayName = "Clamp"),
|
|
InvertMaskModifier UMETA(DisplayName = "Invert"),
|
|
NormalizeMaskModifier UMETA(DisplayName = "Normalize"),
|
|
GradientRemapMaskModifier UMETA(DisplayName = "Gradient Remap"),
|
|
PosterizeMaskModifier UMETA(DisplayName = "Posterize"),
|
|
ScatterMaskModifier UMETA(DisplayName = "Scatter"),
|
|
MaskModifiersTypeCount UMETA(DisplayName = "Total mask modifier types"),
|
|
}; |