Language:
Discover
By Skill Level
By Category

UVectorFieldComponent

Choose your OS:

Inheritance Hierarchy

Syntax

class UVectorFieldComponent : public UPrimitiveComponent

Remarks

A Component referencing a vector field.

Variables

Name Description

Public variable

uint32 : 1

 

bPreviewVectorField

If true, the vector field is only used for preview visualizations.

Public variable

FFXSystemInterf ...

 

FXSystem

The FX system with which this vector field is associated.

Public variable

float

 

Intensity

The intensity at which the vector field is applied.

Public variable

float

 

Tightness

How tightly particles follow the vector field.

Public variable

UVectorField &#...

 

VectorField

The vector field asset.

Public variable

FVectorFieldIns...

 

VectorFieldInstance

The instance of this vector field registered with the FX system.

Constructors

Name Description

Public function

UVectorFieldComponent

(
    const FObjectInitializer & ObjectIn...
)

UVectorFieldComponent implementation.

Functions

Name Description

Public function Virtual

void

 

SetIntensity

(
    float NewIntensity
)

Set the intensity of the vector field.

Overridden from UPrimitiveComponent

Name Description

Public function Virtual

FPrimitiveSc ...

 

CreateSceneProxy()

Creates a proxy to represent the primitive to the scene manager in the rendering thread.

Overridden from USceneComponent

Name Description

Public function Virtual

FBoxSphereBo ...

 

CalcBounds

(
    const FTransform & LocalToWorld
)

Calculate the bounds of the component. Default behavior is a bounding box/sphere of zero size.

Overridden from UActorComponent

Name Description

Public function Virtual

void

 

OnRegister()

WITH_EDITOR.

Public function Virtual

void

 

OnUnregister()

Called when a component is unregistered.

Public function Virtual

void

 

SendRenderTransform_Concurrent()

Called to send a transform update for this component to the rendering thread

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

 

PostInterpChange

(
    UProperty * PropertyThatChanged
)

This is called when property is modified by InterpPropertyTracks

References

Module

Engine

Header

Runtime/Engine/Classes/Components/VectorFieldComponent.h