Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Particles > API/Runtime/Engine/Particles/Spawn
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UParticleModule
- UParticleModuleSpawnBase
- UParticleModuleSpawnPerUnit
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Particles/Spawn/ParticleModuleSpawnPerUnit.h |
| Include | #include "Particles/Spawn/ParticleModuleSpawnPerUnit.h" |
Syntax
class UParticleModuleSpawnPerUnit : public UParticleModuleSpawnBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bIgnoreMovementAlongX | If true, ignore the X-component of the movement | |
| uint8: 1 | bIgnoreMovementAlongY | If true, ignore the Y-component of the movement | |
| uint8: 1 | bIgnoreMovementAlongZ | If true, ignore the Z-component of the movement | |
| uint8: 1 | bIgnoreSpawnRateWhenMoving | If true, process the default spawn rate when not moving... | |
| float | MaxFrameDistance | The maximum valid movement for a single frame. | |
| float | MovementTolerance | The tolerance for moving vs. | |
| FRawDistributionFloat | SpawnPerUnit | The amount to spawn per meter distribution. The value is retrieved using the EmitterTime. | |
| float | UnitScalar | The scalar to apply to the distance traveled. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UParticleModuleSpawnPerUnit
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Initializes the default values for this property |
Overridden from UParticleModuleSpawnBase
| Type | Name | Description | |
|---|---|---|---|
| bool | GetSpawnAmount
(
FParticleEmitterInstance* Owner, |
Retrieve the spawn amount this module is contributing. |
Overridden from UParticleModule
| Type | Name | Description | |
|---|---|---|---|
| void | CompileModule
(
FParticleEmitterBuildInfo& EmitterInfo |
Called once to compile the effects of this module on runtime simulation. | |
| uint32 | Returns the number of bytes the module requires in the emitters 'per-instance' data block. |
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. |