Navigation
API > API/Runtime > API/Runtime/FieldSystemEngine > API/Runtime/FieldSystemEngine/UFieldSystemComponent
Description
AddPersistentField This function will dispatch a command to the physics thread to apply a generic evaluation of a user defined field network. This command will be persistent in time and will live until the component is destroyed or until the RemovePersistenFields function is called. See documentation, for examples of how to recreate variations of the above generic fields using field networks
| Name | AddPersistentField |
| Type | function |
| Header File | /Engine/Source/Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Public/Field/FieldSystemComponent.h |
| Include Path | #include "Field/FieldSystemComponent.h" |
| Source | /Engine/Source/Runtime/Experimental/FieldSystem/Source/FieldSystemEngine/Private/Field/FieldSystemComponent.cpp |
UFUNCTION (BlueprintCallable, Category="Field", DisplayName="Add Persistent Field",
Meta=(UnsafeDuringActorConstruction="true"))
void AddPersistentField
(
bool Enabled,
EFieldPhysicsType Target,
UFieldSystemMetaData * MetaData,
UFieldNodeBase * Field
)
Parameters
| Name | Remarks |
|---|---|
| Enabled | Is this force enabled for evaluation. |
| Target | Type of field supported by the solver. |
| MetaData | Meta data used to assist in evaluation |
| Field | Base evaluation node for the field network. |