UParticleModuleBeamNoise

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/Particles/Beam/ParticleModuleBeamNoise.h

Include

#include "Particles/Beam/ParticleModuleBeamNoise.h"

Syntax

class UParticleModuleBeamNoise : public UParticleModuleBeamBase

Variables

Name Description

Public variable

uint32: 1

 

bApplyNoiseScale

If true, apply the noise scale to the beam.

Public variable

uint32: 1

 

bLowFreq_Enabled

Is low frequency noise enabled.

Public variable

uint32: 1

 

bNoiseLock

INTERNAL - Whether the noise points should be locked.

Public variable

uint32: 1

 

bNRScaleEmitterTime

If true, the NoiseRangeScale will be grabbed based on the emitter time.

Public variable

uint32: 1

 

bOscillate

Whether the noise points should be oscillate.

Public variable

uint32: 1

 

bSmooth

Whether the noise movement should be smooth or 'jerky'.

Public variable

uint32: 1

 

bTargetNoise

Whether to apply noise to the target point (or end of line in distance mode...) If true, the beam could potentially 'leave' the target...

Public variable

uint32: 1

 

bUseNoiseTangents

If true, calculate tangents at each noise point.

Public variable

int32

 

Frequency

The frequency of noise points.

Public variable

int32

 

Frequency_LowRange

If not 0, then the frequency will select a random value in the range [Frequency_LowRange..Frequency]

Public variable

float

 

FrequencyDistance

The distance at which to deposit noise points.

Public variable

float

 

NoiseLockRadius

Default target-point information to use if the beam method is endpoint.

Public variable

float

 

NoiseLockTime

How long the noise points should be locked - 0.0 indicates forever.

Public variable

FRawDistributio...

 

NoiseRange

The noise point ranges.

Public variable

FRawDistributio...

 

NoiseRangeScale

A scale factor that will be applied to the noise range.

Public variable

FRawDistributio...

 

NoiseScale

The scale factor to apply to noise range.

Public variable

FRawDistributio...

 

NoiseSpeed

The speed with which to move each noise point.

Public variable

FRawDistributio...

 

NoiseTangentStrength

The strength of noise tangents, if enabled.

Public variable

float

 

NoiseTension

The tension to apply to the tessellated noise line.

Public variable

int32

 

NoiseTessellation

The amount of tessellation between noise points.

Constructors

Name Description

Public function

UParticleModuleBeamNoise

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function

void

 

GetNoiseRange

(
    FVector& NoiseMin,
    FVector& NoiseMax
)

Public function

void

 

InitializeDefaults()

Initializes the default values for this property

Overridden from UParticleModule

Name Description

Public function Virtual

void

 

SetToSensibleDefaults

(
    UParticleEmitter* Owner
)

For Cascade.

Public function Virtual

void

 

Spawn

(
    FParticleEmitterInstance* Owne...,
    int32 Offset,
    float SpawnTime,
    FBaseParticle* ParticleBase
)

Called on a particle that is freshly spawned by the emitter.

Public function Virtual

void

 

Update

(
    FParticleEmitterInstance* Owne...,
    int32 Offset,
    float DeltaTime
)

Called on a particle that is being updated by its emitter.

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Public function Virtual

void

 

PostInitProperties()

Called after the C++ constructor and after the properties have been initialized, including those loaded from config.

Constants

Name

Description

MaxNoiseTessellation

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback