Navigation
Unreal Engine C++ API Reference > Runtime > Chaos
Classes
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
EFieldCommandHandlesType | Enum to specify on whjich array the particle handles are going to be stored | |
![]() |
EFieldCommandOutputType | Enum to specify on which array the final field output will be stored for future use in rban/cloth | |
![]() |
EFieldCommandResultType | Enum to specify on which array the intermediate fields results are going to be stored | |
![]() ![]() ![]() |
EFieldCullingOperationType | ||
![]() ![]() ![]() |
EFieldFalloffType | ||
![]() ![]() ![]() |
EFieldFilterType | ||
![]() ![]() ![]() |
EFieldIntegerType | ||
![]() ![]() ![]() |
EFieldObjectType | ||
![]() ![]() ![]() |
EFieldOperationType | ||
![]() ![]() |
EFieldOutputType | Defines the type of the output | |
![]() ![]() ![]() |
EFieldPhysicsDefaultFields | ||
![]() ![]() ![]() |
EFieldPhysicsType | ||
![]() ![]() ![]() |
EFieldPositionType | ||
![]() ![]() ![]() |
EFieldResolutionType | ||
![]() ![]() ![]() |
EFieldScalarType | ||
![]() ![]() ![]() |
EFieldVectorType | TODO : Refactor these 3 enums to be in sync with the GetFieldTargetTypes. | |
![]() ![]() ![]() |
ESetMaskConditionType | Copyright Epic Games, Inc. All Rights Reserved. | |
![]() ![]() ![]() |
EWaveFunctionType |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | EmptyResultsArray
(
TArray< FieldType >& FieldArray |
Empty the results array without deallocating when shrinking |
![]() |
void | EmptyResultsArrays
(
const TArray< EFieldCommandOutputType >& FieldTargets, |
Empty the results arrays given a list of targets |
![]() |
FFieldNodeBase * | FieldNodeFactory
(
FFieldNodeBase::EFieldType BaseType, |
Serialization Factory |
![]() |
bool | FieldsEqual
(
const TUniquePtr< T >& NodeA, |
Equality testing for pointer wrapped FieldNodes |
![]() |
FName | GetFieldOutputName
(
const EFieldOutputType Type |
|
![]() |
const FName & | GetFieldPhysicsName
(
EFieldPhysicsType PhysicsType |
|
![]() |
const TArray< FName > & | ||
![]() |
EFieldPhysicsType | GetFieldPhysicsType
(
const FName& PhysicsName |
|
![]() |
const TArray< EFieldPhysicsType > & | ||
![]() |
EFieldOutputType | GetFieldTargetIndex
(
const TArray< EFieldPhysicsType >& VectorTypes, |
|
![]() |
EFieldOutputType | GetFieldTargetOutput
(
const EFieldPhysicsType FieldTarget |
|
![]() |
TArray< EFieldPhysicsType > | GetFieldTargetTypes
(
EFieldOutputType OutputType |
|
![]() |
TArray< ResultType > & | GetResultArray
(
FFieldContext& FieldContext |
Get the vector execution array given a result type |
![]() |
void | ResetResultsArray
(
const int32 FieldSize, |
Reset the results array with a given size and a default value |
![]() |
void | ResetResultsArrays
(
const int32 FieldSize, |
Reset the results arrays given a list of targets |