Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Particles > API/Runtime/Engine/Particles/Parameter
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UParticleModule
- UParticleModuleParameterBase
- UParticleModuleParameterDynamic
- UParticleModuleParameterDynamic_Seeded
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Particles/Parameter/ParticleModuleParameterDynamic.h |
| Include | #include "Particles/Parameter/ParticleModuleParameterDynamic.h" |
Syntax
class UParticleModuleParameterDynamic : public UParticleModuleParameterBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bUsesVelocity | ||
| TArray< struct FEmitterDynamicParameter > | DynamicParams | The dynamic parameters this module uses. | |
| int32 | UpdateFlags | Flags for optimizing update |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UParticleModuleParameterDynamic
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| float | GetParameterValue
(
FEmitterDynamicParameter& InDynParams, |
Retrieve the value for the parameter at the given index. | |
| float | GetParameterValue_UserSet
(
FEmitterDynamicParameter& InDynParams, |
Retrieve the value for the parameter at the given index. | |
| void | Initializes the default values for this property | ||
| void | SpawnEx
(
FParticleEmitterInstance* Owner, |
Extended version of spawn, allows for using a random stream for distribution value retrieval | |
| void | UpdateParameterNames
(
UMaterialInterface* InMaterialInterface |
Update the parameter names with the given material... | |
| void | Set the UpdatesFlags and bUsesVelocity |
Overridden from UParticleModule
| Type | Name | Description | |
|---|---|---|---|
| bool | Return false if this emitter requires a game thread tick | ||
| void | GetCurveObjects
(
TArray< FParticleCurvePair >& OutCurves |
Fill an array with each Object property that fulfills the FCurveEdInterface interface. | |
| void | GetParticleParametersUtilized
(
TArray< FString >& ParticleParameterList |
Retrieve the distributions that use ParticleParameters in this module. | |
| void | GetParticleSysParamsUtilized
(
TArray< FString >& ParticleSysParamList |
Retrieve the ParticleSysParams associated with this module. | |
| void | RefreshModule
(
UInterpCurveEdSetup* EdSetup, |
Refresh the module... | |
| uint32 | RequiredBytes
(
UParticleModuleTypeDataBase* TypeData |
Returns the number of bytes that the module requires in the particle payload block. | |
| void | SetToSensibleDefaults
(
UParticleEmitter* Owner |
For Cascade. | |
| void | Spawn
(
FParticleEmitterInstance* Owner, |
Called on a particle that is freshly spawned by the emitter. | |
| void | Update
(
FParticleEmitterInstance* Owner, |
Called on a particle that is being updated by its emitter. | |
| bool | WillGeneratedModuleBeIdentical
(
UParticleLODLevel* SourceLODLevel, |
Returns true if the results of LOD generation for the given percentage will result in a duplicate of the module. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | Called after the C++ constructor and after the properties have been initialized, including those loaded from config. | ||
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |