8#include "LandscapeEditTypes.generated.h"
34 None = 0
UMETA(DisplayName =
"No Weight Blending", Tooltip =
"The target layer's weight is unaffected by other target layers."),
35 FinalWeightBlending UMETA(DisplayName =
"Weight Blending (Legacy)", Tooltip =
"The target layer's weight is adjusted against the weights of the other (legacy) weight-blended target layers such that their sum is 0. Doesn't work well when combined with edit layers, as this (horizontal) blend is only applied at the end of the edit layers (vertical) blending."),
36 PremultipliedAlphaBlending UMETA(DisplayName =
"Advanced Weight Blending", Tooltip =
"The target layer's weight is adjusted against the weights of the other advanced weight-blended target layers such that their sum is 0. Takes into account edit layers : the blending is applied at each edit layer, such that the target layer's weight will always be weight-blended but will also retain its relative weight against other edit layers underneath."),
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
#define ENUM_RANGE_BY_COUNT(EnumType, Count)
Definition EnumRange.h:25
ELandscapeTargetLayerBlendMethod
Definition LandscapeEditTypes.h:33
ELandscapeToolTargetTypeFlags
Definition LandscapeEditTypes.h:22
ELandscapeToolTargetType
Definition LandscapeEditTypes.h:12
#define UENUM(...)
Definition ObjectMacros.h:749
Definition Landscape.h:55
EBuildFlags
Definition LandscapeEditTypes.h:70
EOutdatedDataFlags
Definition LandscapeEditTypes.h:44
uint32 GetOutdatedDataFlagIndex(EOutdatedDataFlags InFlag)
Definition LandscapeEditTypes.h:62