Navigation
API > API/Plugins > API/Plugins/TextureGraph > API/Plugins/TextureGraph/Expressions > API/Plugins/TextureGraph/Expressions/Procedural
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UTG_Expression
- UTG_Expression_Noise
References
| Module | TextureGraph |
| Header | /Engine/Plugins/Experimental/TextureGraph/Source/TextureGraph/Public/Expressions/Procedural/TG_Expression_Noise.h |
| Include | #include "Expressions/Procedural/TG_Expression_Noise.h" |
Syntax
UCLASS ()
class UTG_Expression_Noise : public UTG_Expression
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | Amplitude | The magnitude or strength of the variations introduced by procedural noise. Adjusting this parameter can control the intensity or impact of procedural noise on textures or effects. | |
| float | Frequency | Determines how quickly or slowly the patterns change within the generated noise. | |
| float | Lacunarity | Number that determines how much detail is added to or removed from the noise signal (adjusts frequency) | |
| TEnumAsByte< ENoiseType > | NoiseType | The type of the noise function. | |
| int32 | Octaves | The number of levels of details that you want from the noise signal. | |
| FTG_Texture | Output | The generated noise texture. | |
| float | Persistence | Number that determines how much each octave contributes to the overall shape of the noise signal (adjusts amplitude) | |
| int32 | Seed | A value used to initialize or "seed" a random number generator when generating procedural noise. Changing the noise seed produces different patterns or variations in the generated noise. |
Overridden from UTG_Expression
| Type | Name | Description | |
|---|---|---|---|
| void | Evaluate
(
FTG_EvaluationContext* InContext |
This is THE evaluation call to overwrite. | |
| FName | GetCategory () |
||
| FTG_SignaturePtr | GetSignature () |
||
| FText |
Constants
| Name | Description |
|---|---|
| DefaultSize |