Navigation
API > API/Plugins > API/Plugins/MeshPartitionEditor
A simple modifier that will deform a MegaMesh by pulling all vertices within `Radius_ units to the same Z position of the patch component.
| Name | UNoiseModifier |
| Type | class |
| Header File | /Engine/Plugins/Experimental/MeshPartition/Source/MeshPartitionEditor/Public/Modifiers/MeshPartitionNoiseModifier.h |
| Include Path | #include "Modifiers/MeshPartitionNoiseModifier.h" |
Syntax
UCLASS (MinimalAPI, prioritizeCategories=("Modifier", "Noise", "NoiseTransform", "Channels"),
Meta=(BlueprintSpawnableComponent))
class UNoiseModifier : public UE::MeshPartition::UModifierComponent
Inheritance Hierarchy
- FRenderAssetOwnerStreamingState → UPrimitiveComponent → UModifierComponent → UNoiseModifier
- UObjectBase → UObjectBaseUtility → UObject → UActorComponent → USceneComponent → UPrimitiveComponent → UModifierComponent → UNoiseModifier
Implements Interfaces
- IAsyncPhysicsStateProcessor
- IInterface_AssetUserData
- IInterface_AsyncCompilation
- INavRelevantInterface
- IPhysicsBodyInstanceOwner
- IPhysicsBodyInstanceOwnerResolver
- IPhysicsComponent
- IModifierBlueprintInterface
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UNoiseModifier() |
Modifiers/MeshPartitionNoiseModifier.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDrawAffectedBox | bool | When true, draws a box showing affected volume in editor. | Modifiers/MeshPartitionNoiseModifier.h |
|
| bDrawPatchRectangle | bool | When true, draws a red rectangle showing patch area in editor. | Modifiers/MeshPartitionNoiseModifier.h |
|
| bWriteToWeightChannel | bool | Modifiers/MeshPartitionNoiseModifier.h |
|
|
| DisplacementType | MeshPartition::ENoiseModifierType | Displacement type. | Modifiers/MeshPartitionNoiseModifier.h |
|
| EditCondition | Modifiers/MeshPartitionNoiseModifier.h |
|
||
| EditConditionHides | Number of octaves. | Modifiers/MeshPartitionNoiseModifier.h |
|
|
| Falloff | double | Controls the amount of smooth falloff towards the boundary of the control region. | Modifiers/MeshPartitionNoiseModifier.h |
|
| FBMMode | MeshPartition::EFBMMode | Noise modification control. | Modifiers/MeshPartitionNoiseModifier.h |
|
| Intensity | double | Amplitude of the noise function. | Modifiers/MeshPartitionNoiseModifier.h |
|
| NoiseFrequency | FVector2D | 2D Frequency multiplier applied to noise coordinates. | Modifiers/MeshPartitionNoiseModifier.h |
|
| NoiseRotation | double | 2D Rotation applied to noise coordinates. | Modifiers/MeshPartitionNoiseModifier.h |
|
| NoiseTranslate | FVector2D | 2D Translation applied to noise coordinates. | Modifiers/MeshPartitionNoiseModifier.h |
|
| NoResetToDefault | Modifiers/MeshPartitionNoiseModifier.h |
|
||
| ParametrizationType | MeshPartition::ENoiseParameterization | Determines which coordinates to feed into the noise function. | Modifiers/MeshPartitionNoiseModifier.h |
|
| UnscaledCoverage | FVector3d | XY-Region in which the modifier applies noise, centered at modifier location. It will be transformed by the component transform. | Modifiers/MeshPartitionNoiseModifier.h |
|
Functions
Public
Public Virtual
Overridden from UModifierComponent
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FBox > ComputeBounds() |
Begin MeshPartition::UModifierComponent Implementation. | Modifiers/MeshPartitionNoiseModifier.h | |
virtual TSharedPtr< const MeshPartition::IModifierBackgroundOp > CreateBackgroundOp
(
const MeshPartition::EBuildType InBuildType |
Called to prepare for applying the modifier. | Modifiers/MeshPartitionNoiseModifier.h | |
virtual void DrawVisualization
(
const FSceneView* View, |
Called by the visualizer to give the modifier an oppertunity to render a debug visualization of itself when selected. | Modifiers/MeshPartitionNoiseModifier.h | |
virtual FGuid GetCodeVersionKey() |
Modifiers/MeshPartitionNoiseModifier.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
FArchive& Ar |
UObject. | Modifiers/MeshPartitionNoiseModifier.h |