UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FFieldContext Struct Reference

#include <FieldSystem.h>

Public Types

typedef TMap< FFieldSystemMetaData::EMetaType, TUniquePtr< FFieldSystemMetaData > > UniquePointerMap
 
typedef TMap< FFieldSystemMetaData::EMetaType, FFieldSystemMetaData * > PointerMap
 

Public Member Functions

 FFieldContext ()=delete
 
 FFieldContext (const FFieldContext &)=delete
 
 FFieldContext (FFieldContext &&)=delete
 
FFieldContextoperator= (const FFieldContext &)=delete
 
FFieldContextoperator= (FFieldContext &&)=delete
 
 FFieldContext (const TFieldArrayView< FFieldContextIndex > &SampleIndicesIn, const TFieldArrayView< FVector > &SamplePositionsIn, const UniquePointerMap &MetaDataIn, const Chaos::FReal TimeSecondsIn, TArray< FVector > &VectorResultsIn, TArray< float > &ScalarResultsIn, TArray< int32 > &IntegerResultsIn, TArray< FFieldContextIndex > &IndexResultsIn, TArray< FFieldContextIndex > &CullingResultsIn)
 
 FFieldContext (const TFieldArrayView< FFieldContextIndex > &SampleIndicesIn, const TFieldArrayView< FVector > &SamplePositionsIn, const PointerMap &MetaDataIn, const Chaos::FReal TimeSecondsIn, TArray< FVector > &VectorResultsIn, TArray< float > &ScalarResultsIn, TArray< int32 > &IntegerResultsIn, TArray< FFieldContextIndex > &IndexResultsIn, TArray< FFieldContextIndex > &CullingResultsIn)
 
 FFieldContext (FFieldExecutionDatas &ExecutionDatas, const UniquePointerMap &MetaDataIn, const Chaos::FReal TimeSecondsIn)
 
TFieldArrayView< FFieldContextIndexGetEvaluatedSamples ()
 

Public Attributes

TFieldArrayView< FFieldContextIndexSampleIndices
 
TFieldArrayView< FVectorSamplePositions
 
PointerMap MetaData
 
TUniquePtr< FFieldSystemMetaDataCullingCullingData
 
Chaos::FReal TimeSeconds
 
TArray< FVector > & VectorResults
 
TArray< float > & ScalarResults
 
TArray< int32 > & IntegerResults
 
TArray< FFieldContextIndex > & IndexResults
 

Member Typedef Documentation

◆ PointerMap

◆ UniquePointerMap

Constructor & Destructor Documentation

◆ FFieldContext() [1/6]

FFieldContext::FFieldContext ( )
delete

◆ FFieldContext() [2/6]

FFieldContext::FFieldContext ( const FFieldContext )
delete

◆ FFieldContext() [3/6]

FFieldContext::FFieldContext ( FFieldContext &&  )
delete

◆ FFieldContext() [4/6]

FFieldContext::FFieldContext ( const TFieldArrayView< FFieldContextIndex > &  SampleIndicesIn,
const TFieldArrayView< FVector > &  SamplePositionsIn,
const UniquePointerMap MetaDataIn,
const Chaos::FReal  TimeSecondsIn,
TArray< FVector > &  VectorResultsIn,
TArray< float > &  ScalarResultsIn,
TArray< int32 > &  IntegerResultsIn,
TArray< FFieldContextIndex > &  IndexResultsIn,
TArray< FFieldContextIndex > &  CullingResultsIn 
)
inline

◆ FFieldContext() [5/6]

FFieldContext::FFieldContext ( const TFieldArrayView< FFieldContextIndex > &  SampleIndicesIn,
const TFieldArrayView< FVector > &  SamplePositionsIn,
const PointerMap MetaDataIn,
const Chaos::FReal  TimeSecondsIn,
TArray< FVector > &  VectorResultsIn,
TArray< float > &  ScalarResultsIn,
TArray< int32 > &  IntegerResultsIn,
TArray< FFieldContextIndex > &  IndexResultsIn,
TArray< FFieldContextIndex > &  CullingResultsIn 
)
inline

◆ FFieldContext() [6/6]

FFieldContext::FFieldContext ( FFieldExecutionDatas ExecutionDatas,
const UniquePointerMap MetaDataIn,
const Chaos::FReal  TimeSecondsIn 
)
inline

Member Function Documentation

◆ GetEvaluatedSamples()

TFieldArrayView< FFieldContextIndex > FFieldContext::GetEvaluatedSamples ( )
inline

◆ operator=() [1/2]

FFieldContext & FFieldContext::operator= ( const FFieldContext )
delete

◆ operator=() [2/2]

FFieldContext & FFieldContext::operator= ( FFieldContext &&  )
delete

Member Data Documentation

◆ CullingData

TUniquePtr<FFieldSystemMetaDataCulling> FFieldContext::CullingData

◆ IndexResults

TArray<FFieldContextIndex>& FFieldContext::IndexResults

◆ IntegerResults

TArray<int32>& FFieldContext::IntegerResults

◆ MetaData

PointerMap FFieldContext::MetaData

◆ SampleIndices

TFieldArrayView<FFieldContextIndex> FFieldContext::SampleIndices

◆ SamplePositions

TFieldArrayView<FVector> FFieldContext::SamplePositions

◆ ScalarResults

TArray<float>& FFieldContext::ScalarResults

◆ TimeSeconds

Chaos::FReal FFieldContext::TimeSeconds

◆ VectorResults

TArray<FVector>& FFieldContext::VectorResults

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