UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FieldSystemTypes.h File Reference
#include "GeometryCollection/ManagedArrayCollection.h"
#include "UObject/ObjectMacros.h"
#include "FieldSystemTypes.generated.h"

Go to the source code of this file.

Classes

struct  FFieldCollection
 

Enumerations

enum  ESetMaskConditionType : int { UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") }
 
enum  EWaveFunctionType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldOperationType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldCullingOperationType : int { UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") }
 
enum  EFieldResolutionType : int { UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") }
 
enum  EFieldFilterType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldObjectType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldPositionType : int { UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") }
 
enum  EFieldFalloffType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldPhysicsType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldVectorType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldScalarType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldIntegerType : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 
enum  EFieldOutputType : int { UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") }
 
enum  EFieldPhysicsDefaultFields : int {
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") ,
  UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.") , UMETA =(DisplayName = "Set Always", ToolTip = "The particle output value will be equal to Interior-value if the particle position is inside a sphere / Exterior-value otherwise.")
}
 

Functions

TArray< EFieldPhysicsTypeGetFieldTargetTypes (EFieldOutputType OutputType)
 
EFieldOutputType GetFieldTargetIndex (const TArray< EFieldPhysicsType > &VectorTypes, const TArray< EFieldPhysicsType > &ScalarTypes, const TArray< EFieldPhysicsType > &IntegerTypes, const EFieldPhysicsType FieldTarget, int32 &TargetIndex)
 
EFieldOutputType GetFieldTargetOutput (const EFieldPhysicsType FieldTarget)
 
FName GetFieldOutputName (const EFieldOutputType Type)
 
const TArray< FName > & GetFieldPhysicsNames ()
 
const TArray< EFieldPhysicsType > & GetFieldPhysicsTypes ()
 
const FNameGetFieldPhysicsName (EFieldPhysicsType PhysicsType)
 
EFieldPhysicsType GetFieldPhysicsType (const FName &PhysicsName)
 

Enumeration Type Documentation

◆ EFieldCullingOperationType

Enumerator
UMETA 
UMETA 
UMETA 

◆ EFieldFalloffType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldFilterType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldIntegerType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldObjectType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldOperationType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldOutputType

Defines the type of the output

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldPhysicsDefaultFields

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldPhysicsType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldPositionType

Enumerator
UMETA 
UMETA 
UMETA 

◆ EFieldResolutionType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldScalarType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ EFieldVectorType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

◆ ESetMaskConditionType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 

◆ EWaveFunctionType

Enumerator
UMETA 
UMETA 
UMETA 
UMETA 
UMETA 

Function Documentation

◆ GetFieldOutputName()

FName GetFieldOutputName ( const EFieldOutputType  Type)
inline

◆ GetFieldPhysicsName()

const FName & GetFieldPhysicsName ( EFieldPhysicsType  PhysicsType)
inline

◆ GetFieldPhysicsNames()

const TArray< FName > & GetFieldPhysicsNames ( )
inline

◆ GetFieldPhysicsType()

EFieldPhysicsType GetFieldPhysicsType ( const FName PhysicsName)
inline

◆ GetFieldPhysicsTypes()

const TArray< EFieldPhysicsType > & GetFieldPhysicsTypes ( )
inline

◆ GetFieldTargetIndex()

EFieldOutputType GetFieldTargetIndex ( const TArray< EFieldPhysicsType > &  VectorTypes,
const TArray< EFieldPhysicsType > &  ScalarTypes,
const TArray< EFieldPhysicsType > &  IntegerTypes,
const EFieldPhysicsType  FieldTarget,
int32 TargetIndex 
)
inline

◆ GetFieldTargetOutput()

EFieldOutputType GetFieldTargetOutput ( const EFieldPhysicsType  FieldTarget)
inline

◆ GetFieldTargetTypes()

TArray< EFieldPhysicsType > GetFieldTargetTypes ( EFieldOutputType  OutputType)
inline