UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFieldNodeBase Class Referenceabstract

#include <FieldSystem.h>

+ Inheritance diagram for FFieldNodeBase:

Public Types

enum  EFieldType {
  EField_None = 0 , EField_Results , EField_Int32 , EField_Float ,
  EField_FVector
}
 
enum  ESerializationType {
  FieldNode_Null = 0 , FieldNode_FUniformInteger , FieldNode_FRadialIntMask , FieldNode_FUniformScalar ,
  FieldNode_FRadialFalloff , FieldNode_FPlaneFalloff , FieldNode_FBoxFalloff , FieldNode_FNoiseField ,
  FieldNode_FUniformVector , FieldNode_FRadialVector , FieldNode_FRandomVector , FieldNode_FSumScalar ,
  FieldNode_FSumVector , FieldNode_FConversionField , FieldNode_FCullingField , FieldNode_FWaveScalar ,
  FieldNode_FReturnResultsTerminal
}
 

Public Member Functions

 FFieldNodeBase ()
 
virtual ~FFieldNodeBase ()
 
virtual EFieldType Type () const
 
virtual ESerializationType SerializationType () const
 
virtual FFieldNodeBaseNewCopy () const =0
 
virtual void Serialize (FArchive &Ar)
 
virtual bool operator== (const FFieldNodeBase &Node)
 
virtual void FillSetupCount (int32 &NumOffsets, int32 &NumParams) const
 
virtual void FillSetupDatas (TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const
 
virtual float EvalMaxMagnitude () const
 
virtual void ComputeFieldBounds (FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const
 
FName GetName () const
 
void SetName (const FName &NameIn)
 

Detailed Description

FFieldNodeBase

Abstract base class for the field node evaluation.

Member Enumeration Documentation

◆ EFieldType

Enumerator
EField_None 
EField_Results 
EField_Int32 
EField_Float 
EField_FVector 

◆ ESerializationType

Enumerator
FieldNode_Null 
FieldNode_FUniformInteger 
FieldNode_FRadialIntMask 
FieldNode_FUniformScalar 
FieldNode_FRadialFalloff 
FieldNode_FPlaneFalloff 
FieldNode_FBoxFalloff 
FieldNode_FNoiseField 
FieldNode_FUniformVector 
FieldNode_FRadialVector 
FieldNode_FRandomVector 
FieldNode_FSumScalar 
FieldNode_FSumVector 
FieldNode_FConversionField 
FieldNode_FCullingField 
FieldNode_FWaveScalar 
FieldNode_FReturnResultsTerminal 

Constructor & Destructor Documentation

◆ FFieldNodeBase()

FFieldNodeBase::FFieldNodeBase ( )
inline

◆ ~FFieldNodeBase()

virtual FFieldNodeBase::~FFieldNodeBase ( )
inlinevirtual

Member Function Documentation

◆ ComputeFieldBounds()

virtual void FFieldNodeBase::ComputeFieldBounds ( FVector MinBounds,
FVector MaxBounds,
FVector CenterPosition 
) const
inlinevirtual

◆ EvalMaxMagnitude()

virtual float FFieldNodeBase::EvalMaxMagnitude ( ) const
inlinevirtual

◆ FillSetupCount()

virtual void FFieldNodeBase::FillSetupCount ( int32 NumOffsets,
int32 NumParams 
) const
inlinevirtual

◆ FillSetupDatas()

virtual void FFieldNodeBase::FillSetupDatas ( TArray< int32 > &  NodesOffsets,
TArray< float > &  NodesParams,
const float  CommandTime 
) const
inlinevirtual

◆ GetName()

FName FFieldNodeBase::GetName ( ) const
inline

◆ NewCopy()

◆ operator==()

◆ SerializationType()

◆ Serialize()

◆ SetName()

void FFieldNodeBase::SetName ( const FName NameIn)
inline

◆ Type()

virtual EFieldType FFieldNodeBase::Type ( ) const
inlinevirtual

The documentation for this class was generated from the following file: