Field

Choose your operating system:

Windows

macOS

Linux

Classes

Name

Description

Public class

FBoxFalloff

FBoxFalloff

Public class

FConversionField

FConversionField

Public class

FCullingField

FCullingField

Public struct

FFieldContext

Public struct

FFieldContextIndex

FFieldContextIndex The Context is passed into the field evaluation pipeline during evaluation.

Public struct

FFieldExecutionDatas

List of datas that will be stored during field evaluation to avoid reallocation

Public class

FFieldNode

FieldNode

Public class

FFieldNodeBase

FFieldNodeBase

Public class

FFieldSystemCommand

FieldCommand

Public class

FFieldSystemMetaData

MetaData

Public class

FFieldSystemMetaDataCulling

Public class

FFieldSystemMetaDataFilter

Public class

FFieldSystemMetaDataIteration

Public class

FFieldSystemMetaDataProcessingResolution

Public class

FFieldSystemMetaDataResults

Public class

FNoiseField

NoiseField

Public class

FPlaneFalloff

FPlaneFalloff

Public class

FRadialFalloff

RadialFalloff

Public class

FRadialIntMask

RadialMaskField

Public class

FRadialVector

RadialVector

Public class

FRandomVector

RandomVector

Public class

FReturnResultsTerminal

FCullingField

Public class

FScopedFieldContextMetaData

Limits the application of a meta data object to a single scope.

Public class

FSumScalar

SumScalar

Public class

FSumVector

SumVector

Public class

FUniformInteger

FUniformInteger

Public class

FUniformScalar

FUniformScalar

Public class

FUniformVector

UniformVector

Public class

FWaveScalar

FWaveScalar

Public class

TFieldArrayView

TFieldArrayView : Templated fixed-size view of another array

Enums

Name

Description

Public enum

EFieldCommandHandlesType

Enum to specify on whjich array the particle handles are going to be stored

Public enum

EFieldCommandOutputType

Enum to specify on which array the final field output will be stored for future use in rban/cloth

Public enum

EFieldCommandResultType

Enum to specify on which array the intermediate fields results are going to be stored

Public enum

EFieldCullingOperationType

Public enum

EFieldFalloffType

Public enum

EFieldFilterType

Public enum

EFieldIntegerType

Public enum

EFieldObjectType

Public enum

EFieldOperationType

Public enum

EFieldOutputType

Defines the type of the output

Public enum

EFieldPhysicsDefaultFields

Public enum

EFieldPhysicsType

Public enum

EFieldPositionType

Public enum

EFieldResolutionType

Public enum

EFieldScalarType

Public enum

EFieldVectorType

TODO : Refactor these 3 enums to be in sync with the GetFieldTargetTypes.

Public enum

ESetMaskConditionType

Copyright Epic Games, Inc. All Rights Reserved.

Public enum

EWaveFunctionType

Functions

Name Description

Public function

void

 

EmptyResultsArray

(
    TArray< FieldType >& FieldArray
)

Empty the results array without deallocating when shrinking

Public function

void

 

EmptyResultsArrays

(
    const TArray< EFieldCommandOutputTy...,
    TArray< FieldType > FieldArray
)

Empty the results arrays given a list of targets

Public function

FFieldNodeBa...

 

FieldNodeFactory

Serialization Factory

Public function

bool

 

FieldsEqual

(
    const TUniquePtr< T >& NodeA,
    const TUniquePtr< T >& NodeB
)

Equality testing for pointer wrapped FieldNodes

Public function

FName

 

GetFieldOutputName

(
    const EFieldOutputType Type
)

Public function

const FName ...

 

GetFieldPhysicsName

(
    EFieldPhysicsType PhysicsType
)

Public function

const TArray...

 

GetFieldPhysicsNames()

Public function

EFieldPhysic...

 

GetFieldPhysicsType

(
    const FName& PhysicsName
)

Public function

const TArray...

 

GetFieldPhysicsTypes()

Public function

EFieldOutput...

 

GetFieldTargetIndex

(
    const TArray< EFieldPhysicsType >&...,
    const TArray< EFieldPhysicsType >&...,
    const TArray< EFieldPhysicsType >&...,
    const EFieldPhysicsType FieldTarget,
    int32& TargetIndex
)

Public function

EFieldOutput...

 

GetFieldTargetOutput

(
    const EFieldPhysicsType FieldTarget
)

Public function

TArray< EFie...

 

GetFieldTargetTypes

(
    EFieldOutputType OutputType
)

Public function

TArray< Resu...

 

GetResultArray

(
    FFieldContext& FieldContext
)

Get the vector execution array given a result type

Public function

void

 

ResetResultsArray

(
    const int32 FieldSize,
    TArray< FieldType >& FieldArray,
    const FieldType DefaultValue
)

Reset the results array with a given size and a default value

Public function

void

 

ResetResultsArrays

(
    const int32 FieldSize,
    const TArray< EFieldCommandOutputTy...,
    TArray< FieldType > FieldArray,
    const FieldType DefaultValue
)

Reset the results arrays given a list of targets