583 NodesOffsets.
Add(NodesParams.
Num());
586 NodesParams.
Add(1.0);
587 NodesParams.
Add(1.0);
588 NodesParams.
Add(1.0);
589 NodesParams.
Add(
static_cast<float>(EFieldOperationType::Field_Add));
652 NodesOffsets.
Add(NodesParams.
Num());
655 NodesParams.
Add(1.0);
656 NodesParams.
Add(0.0);
657 NodesParams.
Add(1.0);
658 NodesParams.
Add(1.0);
659 NodesParams.
Add(
static_cast<float>(EFieldOperationType::Field_Add));
673template<
class InT,
class OutT>
712 NodesOffsets.
Add(NodesParams.
Num());
715 NodesParams.
Add(1.0);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FFieldNodeBase * FieldNodeFactory(FFieldNodeBase::EFieldType BaseType, FFieldNodeBase::ESerializationType Type)
Definition FieldSystemNodes.cpp:22
EFieldCullingOperationType
Definition FieldSystemTypes.h:58
EFieldFalloffType
Definition FieldSystemTypes.h:132
EWaveFunctionType
Definition FieldSystemTypes.h:28
EFieldOperationType
Definition FieldSystemTypes.h:43
ESetMaskConditionType
Definition FieldSystemTypes.h:14
#define FVector
Definition IOSSystemIncludes.h:8
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition Archive.h:1208
Definition FieldSystemNodes.h:319
float Magnitude
Definition FieldSystemNodes.h:362
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:816
float MinRange
Definition FieldSystemNodes.h:363
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:796
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:347
FTransform Transform
Definition FieldSystemNodes.h:366
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:790
EFieldFalloffType Falloff
Definition FieldSystemNodes.h:367
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:821
virtual ~FBoxFalloff()
Definition FieldSystemNodes.h:341
float Default
Definition FieldSystemNodes.h:365
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< float > &Results) const override
Definition FieldSystemNodes.cpp:740
float MaxRange
Definition FieldSystemNodes.h:364
FBoxFalloff(float MagnitudeIn=1.f, float MinRangeIn=0.f, float MaxRangeIn=1.f, float DefaultIn=0.f, FTransform TransformIn=FTransform::Identity, EFieldFalloffType FalloffIn=EFieldFalloffType::Field_Falloff_Linear)
Definition FieldSystemNodes.h:324
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:773
void Evaluator(const FFieldContext &Context, TFieldArrayView< float > &Results) const
Definition FieldSystemNodes.cpp:714
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:340
Definition FieldSystemNodes.h:675
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:1651
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:1628
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:694
FConversionField(FFieldNode< InT > *InFieldIn=nullptr)
Definition FieldSystemNodes.h:680
virtual ~FConversionField()
Definition FieldSystemNodes.h:688
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:1617
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:1640
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:684
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< OutT > &Results) const override
Definition FieldSystemNodes.cpp:1572
TUniquePtr< FFieldNode< InT > > InputField
Definition FieldSystemNodes.h:718
static void FillDefaultSetup(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams)
Definition FieldSystemNodes.h:710
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:1605
Definition FieldSystemNodes.h:727
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:1757
FCullingField(FFieldNode< float > *CullingIn=nullptr, FFieldNode< T > *InputIn=nullptr, EFieldCullingOperationType OperationIn=EFieldCullingOperationType::Field_Culling_Inside)
Definition FieldSystemNodes.h:732
TUniquePtr< FFieldNode< T > > Input
Definition FieldSystemNodes.h:771
virtual ~FCullingField()
Definition FieldSystemNodes.h:749
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:1786
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:1815
EFieldCullingOperationType Operation
Definition FieldSystemNodes.h:772
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:742
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:755
TUniquePtr< FFieldNode< float > > Culling
Definition FieldSystemNodes.h:770
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:1771
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:1804
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< T > &Results) const override
Definition FieldSystemNodes.cpp:1670
Definition FieldSystem.h:404
ESerializationType
Definition FieldSystem.h:418
@ FieldNode_FRadialIntMask
Definition FieldSystem.h:421
@ FieldNode_FRandomVector
Definition FieldSystem.h:429
@ FieldNode_FUniformInteger
Definition FieldSystem.h:420
@ FieldNode_FRadialFalloff
Definition FieldSystem.h:423
@ FieldNode_FWaveScalar
Definition FieldSystem.h:434
@ FieldNode_FCullingField
Definition FieldSystem.h:433
@ FieldNode_FSumScalar
Definition FieldSystem.h:430
@ FieldNode_FBoxFalloff
Definition FieldSystem.h:425
@ FieldNode_FRadialVector
Definition FieldSystem.h:428
@ FieldNode_FSumVector
Definition FieldSystem.h:431
@ FieldNode_FConversionField
Definition FieldSystem.h:432
@ FieldNode_FReturnResultsTerminal
Definition FieldSystem.h:435
@ FieldNode_FUniformScalar
Definition FieldSystem.h:422
@ FieldNode_FPlaneFalloff
Definition FieldSystem.h:424
@ FieldNode_FUniformVector
Definition FieldSystem.h:427
@ FieldNode_FNoiseField
Definition FieldSystem.h:426
virtual FFieldNodeBase * NewCopy() const =0
EFieldType
Definition FieldSystem.h:409
Definition FieldSystem.h:481
static EFieldType StaticType()
Definition FieldSystemNodes.h:379
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< float > &Results) const override
Definition FieldSystemNodes.cpp:839
float MaxRange
Definition FieldSystemNodes.h:410
FTransform Transform
Definition FieldSystemNodes.h:411
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:885
virtual ~FNoiseField()
Definition FieldSystemNodes.h:391
float MinRange
Definition FieldSystemNodes.h:409
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:872
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:390
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:397
FNoiseField(float MinRangeIn=0.f, float MaxRangeIn=0.f, FTransform TransformIn=FTransform::Identity)
Definition FieldSystemNodes.h:384
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:891
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:908
Definition FieldSystemNodes.h:253
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:702
float Distance
Definition FieldSystemNodes.h:305
virtual ~FPlaneFalloff()
Definition FieldSystemNodes.h:279
void Evaluator(const FFieldContext &Context, const FPlane &Plane, TFieldArrayView< float > &Results) const
Definition FieldSystemNodes.cpp:597
EFieldFalloffType Falloff
Definition FieldSystemNodes.h:308
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:697
FVector Position
Definition FieldSystemNodes.h:306
float Default
Definition FieldSystemNodes.h:304
float MaxRange
Definition FieldSystemNodes.h:303
FVector Normal
Definition FieldSystemNodes.h:307
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< float > &Results) const override
Definition FieldSystemNodes.cpp:621
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:278
FPlaneFalloff(float MagnitudeIn=1.f, float MinRangeIn=0.f, float MaxRangeIn=1.f, float DefaultIn=0.f, float DistanceIn=0.f, FVector PositionIn=FVector(0, 0, 0), FVector NormalIn=FVector(0, 0, 1), EFieldFalloffType FalloffIn=EFieldFalloffType::Field_Falloff_Linear)
Definition FieldSystemNodes.h:258
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:674
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:656
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:680
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:285
float Magnitude
Definition FieldSystemNodes.h:301
float MinRange
Definition FieldSystemNodes.h:302
Definition FieldSystemNodes.h:191
EFieldFalloffType Falloff
Definition FieldSystemNodes.h:242
float MaxRange
Definition FieldSystemNodes.h:238
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:221
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:543
void Evaluator(const FFieldContext &Context, TFieldArrayView< float > &Results) const
Definition FieldSystemNodes.cpp:484
float Magnitude
Definition FieldSystemNodes.h:236
virtual ~FRadialFalloff()
Definition FieldSystemNodes.h:215
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:560
FRadialFalloff(float MagnitudeIn=1.f, float MinRangeIn=0.f, float MaxRangeIn=1.f, float DefaultIn=0.f, float RadiusIn=0.f, FVector PositionIn=FVector(0, 0, 0), EFieldFalloffType FalloffIn=EFieldFalloffType::Field_Falloff_Linear)
Definition FieldSystemNodes.h:196
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:580
float Default
Definition FieldSystemNodes.h:239
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< float > &Results) const override
Definition FieldSystemNodes.cpp:508
float MinRange
Definition FieldSystemNodes.h:237
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:585
float Radius
Definition FieldSystemNodes.h:240
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:566
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:213
FVector Position
Definition FieldSystemNodes.h:241
Definition FieldSystemNodes.h:51
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:235
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:247
FVector Position
Definition FieldSystemNodes.h:91
ESetMaskConditionType SetMaskCondition
Definition FieldSystemNodes.h:94
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:214
FRadialIntMask(float RadiusIn=0, FVector PositionIn=FVector(0, 0, 0), int32 InteriorValueIn=1.0, int32 ExteriorValueIn=0, ESetMaskConditionType SetMaskConditionIn=ESetMaskConditionType::Field_Set_Always)
Definition FieldSystemNodes.h:56
int32 ExteriorValue
Definition FieldSystemNodes.h:93
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:68
float Radius
Definition FieldSystemNodes.h:90
int32 InteriorValue
Definition FieldSystemNodes.h:92
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:75
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:229
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< int32 > &Results) const override
Definition FieldSystemNodes.cpp:159
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:252
virtual ~FRadialIntMask()
Definition FieldSystemNodes.h:69
Definition FieldSystemNodes.h:458
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:992
FRadialVector(float MagnitudeIn=1.f, FVector PositionIn=FVector(0, 0, 0))
Definition FieldSystemNodes.h:463
virtual ~FRadialVector()
Definition FieldSystemNodes.h:470
FVector Position
Definition FieldSystemNodes.h:492
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< FVector > &Results) const override
Definition FieldSystemNodes.cpp:972
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:1004
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:1024
float Magnitude
Definition FieldSystemNodes.h:491
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:1019
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:1010
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:476
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:469
Definition FieldSystemNodes.h:501
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< FVector > &Results) const override
Definition FieldSystemNodes.cpp:1036
float Magnitude
Definition FieldSystemNodes.h:529
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:1080
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:1074
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:1068
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:517
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:1058
FRandomVector(float MagnitudeIn=1.f)
Definition FieldSystemNodes.h:506
virtual ~FRandomVector()
Definition FieldSystemNodes.h:511
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:510
Definition FieldSystemNodes.h:787
virtual FFieldNodeBase::ESerializationType SerializationType() const
Definition FieldSystemNodes.h:804
FReturnResultsTerminal()
Definition FieldSystemNodes.h:792
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:794
virtual ~FReturnResultsTerminal()
Definition FieldSystemNodes.h:798
Definition FieldSystemNodes.h:537
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< float > &Results) const override
Definition FieldSystemNodes.cpp:1091
float Magnitude
Definition FieldSystemNodes.h:592
FSumScalar(float MagnitudeIn=1.f, FFieldNode< float > *ScalarRightIn=nullptr, FFieldNode< float > *ScalarLeftIn=nullptr, EFieldOperationType OperationIn=EFieldOperationType::Field_Multiply)
Definition FieldSystemNodes.h:542
virtual ~FSumScalar()
Definition FieldSystemNodes.h:559
static void FillDefaultSetup(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams)
Definition FieldSystemNodes.h:581
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:1227
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:1244
TUniquePtr< FFieldNode< float > > ScalarLeft
Definition FieldSystemNodes.h:594
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:565
EFieldOperationType Operation
Definition FieldSystemNodes.h:595
TUniquePtr< FFieldNode< float > > ScalarRight
Definition FieldSystemNodes.h:593
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:552
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:1198
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:1213
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:1270
Definition FieldSystemNodes.h:603
TUniquePtr< FFieldNode< FVector > > VectorLeft
Definition FieldSystemNodes.h:665
FSumVector(float MagnitudeIn=1.f, FFieldNode< float > *ScalarIn=nullptr, FFieldNode< FVector > *VectorRightIn=nullptr, FFieldNode< FVector > *VectorLeftIn=nullptr, EFieldOperationType OperationIn=EFieldOperationType::Field_Multiply)
Definition FieldSystemNodes.h:608
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:634
static void FillDefaultSetup(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams)
Definition FieldSystemNodes.h:650
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:1444
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:1462
float Magnitude
Definition FieldSystemNodes.h:662
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< FVector > &Results) const override
Definition FieldSystemNodes.cpp:1313
TUniquePtr< FFieldNode< float > > Scalar
Definition FieldSystemNodes.h:663
EFieldOperationType Operation
Definition FieldSystemNodes.h:666
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:620
TUniquePtr< FFieldNode< FVector > > VectorRight
Definition FieldSystemNodes.h:664
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:1484
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:1429
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:1514
virtual ~FSumVector()
Definition FieldSystemNodes.h:628
Definition FieldSystemNodes.h:140
virtual FFieldNodeBase * NewCopy() const override
Definition FieldSystemNodes.h:155
virtual CHAOS_API void FillSetupCount(int32 &NumOffsets, int32 &NumParams) const override
Definition FieldSystemNodes.cpp:402
virtual CHAOS_API void Evaluate(FFieldContext &, TFieldArrayView< float > &Results) const override
Definition FieldSystemNodes.cpp:310
EWaveFunctionType Function
Definition FieldSystemNodes.h:182
FWaveScalar(float MagnitudeIn=1.f, const FVector &PositionIn=FVector(0, 0, 0), const float WavelengthIn=1000, const float PeriodIn=1.0, const EWaveFunctionType FunctionIn=EWaveFunctionType::Field_Wave_Cosine, const EFieldFalloffType FallofffIn=EFieldFalloffType::Field_Falloff_Linear)
Definition FieldSystemNodes.h:145
float Wavelength
Definition FieldSystemNodes.h:180
virtual ~FWaveScalar()
Definition FieldSystemNodes.h:157
virtual CHAOS_API void ComputeFieldBounds(FVector &MinBounds, FVector &MaxBounds, FVector &CenterPosition) const override
Definition FieldSystemNodes.cpp:427
EFieldFalloffType Falloff
Definition FieldSystemNodes.h:183
float Period
Definition FieldSystemNodes.h:181
virtual FFieldNodeBase::ESerializationType SerializationType() const override
Definition FieldSystemNodes.h:163
virtual CHAOS_API float EvalMaxMagnitude() const override
Definition FieldSystemNodes.cpp:422
FVector Position
Definition FieldSystemNodes.h:179
float Magnitude
Definition FieldSystemNodes.h:178
virtual CHAOS_API bool operator==(const FFieldNodeBase &Node) override
Definition FieldSystemNodes.cpp:387
virtual CHAOS_API void FillSetupDatas(TArray< int32 > &NodesOffsets, TArray< float > &NodesParams, const float CommandTime) const override
Definition FieldSystemNodes.cpp:408
UE_REWRITE SizeType Num() const
Definition Array.h:1144
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition FieldArrayView.h:18
Definition UniquePtr.h:107
UE_FORCEINLINE_HINT T * Get() const
Definition UniquePtr.h:324
Definition FieldSystem.h:242