Navigation
API > API/Runtime > API/Runtime/Engine
| Name | UParticleModuleBeamNoise |
| Type | class |
| Header File | /Engine/Source/Runtime/Engine/Classes/Particles/Beam/ParticleModuleBeamNoise.h |
| Include Path | #include "Particles/Beam/ParticleModuleBeamNoise.h" |
Syntax
UCLASS (EditInlineNew, HideCategories=Object, MinimalAPI, Meta=(DisplayName="Noise"))
class UParticleModuleBeamNoise : public UParticleModuleBeamBase
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UParticleModule → UParticleModuleBeamBase → UParticleModuleBeamNoise
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UParticleModuleBeamNoise
(
const FObjectInitializer& ObjectInitializer |
Particles/Beam/ParticleModuleBeamNoise.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxNoiseTessellation | const uint32 | Particles/Beam/ParticleModuleBeamNoise.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bApplyNoiseScale | uint32 | If true, apply the noise scale to the beam. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| bLowFreq_Enabled | uint32 | Is low frequency noise enabled. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| bNoiseLock | uint32 | INTERNAL - Whether the noise points should be locked. | Particles/Beam/ParticleModuleBeamNoise.h | |
| bNRScaleEmitterTime | uint32 | If true, the NoiseRangeScale will be grabbed based on the emitter time. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| bOscillate | uint32 | Whether the noise points should be oscillate. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| bSmooth | uint32 | Whether the noise movement should be smooth or 'jerky'. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| bTargetNoise | uint32 | Whether to apply noise to the target point (or end of line in distance mode...) If true, the beam could potentially 'leave' the target... | Particles/Beam/ParticleModuleBeamNoise.h |
|
| bUseNoiseTangents | uint32 | If true, calculate tangents at each noise point. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| Frequency | int32 | The frequency of noise points. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| Frequency_LowRange | int32 | If not 0, then the frequency will select a random value in the range [Frequency_LowRange..Frequency] | Particles/Beam/ParticleModuleBeamNoise.h |
|
| FrequencyDistance | float | The distance at which to deposit noise points. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseLockRadius | float | Default target-point information to use if the beam method is endpoint. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseLockTime | float | How long the noise points should be locked - 0.0 indicates forever. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseRange | FRawDistributionVector | The noise point ranges. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseRangeScale | FRawDistributionFloat | A scale factor that will be applied to the noise range. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseScale | FRawDistributionFloat | The scale factor to apply to noise range. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseSpeed | FRawDistributionVector | The speed with which to move each noise point. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseTangentStrength | FRawDistributionFloat | The strength of noise tangents, if enabled. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseTension | float | The tension to apply to the tessellated noise line. | Particles/Beam/ParticleModuleBeamNoise.h |
|
| NoiseTessellation | int32 | The amount of tessellation between noise points. | Particles/Beam/ParticleModuleBeamNoise.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void GetNoiseRange
(
FVector& NoiseMin, |
Particles/Beam/ParticleModuleBeamNoise.h | ||
void InitializeDefaults() |
Initializes the default values for this property | Particles/Beam/ParticleModuleBeamNoise.h |
Overridden from UParticleModule
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SetToSensibleDefaults
(
UParticleEmitter* Owner |
For Cascade. | Particles/Beam/ParticleModuleBeamNoise.h | |
virtual void Spawn
(
const FSpawnContext& Context |
Particles/Beam/ParticleModuleBeamNoise.h | ||
virtual void Update
(
const FUpdateContext& Context |
Particles/Beam/ParticleModuleBeamNoise.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Particles/Beam/ParticleModuleBeamNoise.h | ||
virtual void PostInitProperties() |
Particles/Beam/ParticleModuleBeamNoise.h |