Navigation
API > API/Plugins > API/Plugins/ClonerEffector > API/Plugins/ClonerEffector/Effector > API/Plugins/ClonerEffector/Effector/Extensions
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UCEEffectorExtensionBase
- UCEEffectorForceExtension
References
| Module | ClonerEffector |
| Header | /Engine/Plugins/Experimental/ClonerEffector/Source/ClonerEffector/Public/Effector/Extensions/CEEffectorForceExtension.h |
| Include | #include "Effector/Extensions/CEEffectorForceExtension.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType, Within=CEEffectorComponent, Meta=(Section="Forces", Priority=3))
class UCEEffectorForceExtension : public UCEEffectorExtensionBase
Remarks
Effector supported forces to affect clones
Variables
| Type | Name | Description | |
|---|---|---|---|
| float | AttractionForceFalloff | ||
| float | AttractionForceStrength | ||
| bool | bAttractionForceEnabled | Enable attraction force to allow each clone instances to gravitate toward a location | |
| bool | bCurlNoiseForceEnabled | Enable curl noise force to allow each clone instance to add random location variation | |
| bool | bDragForceEnabled | Enable drag force to decrease particles velocity | |
| bool | bForcesEnabled | Forces global state | |
| bool | bGravityForceEnabled | Enable gravity force to pull particles based on an acceleration vector | |
| bool | bOrientationForceEnabled | Enable orientation force to allow each clone instance to rotate around its pivot | |
| bool | bVectorNoiseForceEnabled | Enable vector random noise force to add variation to clones behavior | |
| bool | bVortexForceEnabled | Enable vortex force to allow each clone instance to rotate around a specific axis on the cloner pivot | |
| float | CurlNoiseForceFrequency | ||
| float | CurlNoiseForceStrength | ||
| float | DragForceLinear | ||
| float | DragForceRotational | ||
| FVector | GravityForceAcceleration | ||
| FVector | OrientationForceMax | ||
| FVector | OrientationForceMin | ||
| float | OrientationForceRate | ||
| float | VectorNoiseForceAmount | ||
| float | VortexForceAmount | ||
| FVector | VortexForceAxis |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | |||
| float | |||
| float | |||
| bool | |||
| float | |||
| float | |||
| bool | |||
| float | |||
| float | |||
| bool | |||
| FVector | |||
| bool | |||
| bool | |||
| const FVector & | |||
| const FVector & | |||
| float | |||
| float | |||
| bool | |||
| float | |||
| const FVector & | |||
| bool | |||
| void | |||
| void | SetAttractionForceEnabled
(
bool bInForceEnabled |
||
| void | SetAttractionForceFalloff
(
float InForceFalloff |
||
| void | SetAttractionForceStrength
(
float InForceStrength |
||
| void | SetCurlNoiseForceEnabled
(
bool bInForceEnabled |
||
| void | SetCurlNoiseForceFrequency
(
float InForceCurlNoiseFrequency |
||
| void | SetCurlNoiseForceStrength
(
float InForceCurlNoiseStrength |
||
| void | SetDragForceEnabled
(
bool bInEnabled |
||
| void | SetDragForceLinear
(
float InStrength |
||
| void | SetDragForceRotational
(
float InStrength |
||
| void | SetForcesEnabled
(
bool bInForcesEnabled |
||
| void | SetGravityForceAcceleration
(
const FVector& InAcceleration |
||
| void | SetGravityForceEnabled
(
bool bInForceEnabled |
||
| void | SetOrientationForceEnabled
(
bool bInForceEnabled |
||
| void | SetOrientationForceMax
(
const FVector& InForceOrientationMax |
||
| void | SetOrientationForceMin
(
const FVector& InForceOrientationMin |
||
| void | SetOrientationForceRate
(
float InForceOrientationRate |
||
| void | SetVectorNoiseForceAmount
(
float InAmount |
||
| void | SetVectorNoiseForceEnabled
(
bool bInEnabled |
||
| void | SetVortexForceAmount
(
float InForceVortexAmount |
||
| void | SetVortexForceAxis
(
const FVector& InForceVortexAxis |
||
| void | SetVortexForceEnabled
(
bool bInForceEnabled |
Overridden from UCEEffectorExtensionBase
| Type | Name | Description | |
|---|---|---|---|
| void | OnExtensionParametersChanged
(
UCEEffectorComponent* InComponent |
Called to reapply type parameters |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& InPropertyChangedEvent |
Called when a property on this object has been modified externally |
Constants
| Name | Description |
|---|---|
| PropertyChangeDispatcher | Used for PECP |