Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/Particles > API/Runtime/Engine/Particles/Location
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UParticleModule
- UParticleModuleLocationBase
- UParticleModuleLocationEmitter
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/Particles/Location/ParticleModuleLocationEmitter.h |
| Include | #include "Particles/Location/ParticleModuleLocationEmitter.h" |
Syntax
UCLASS (EditInlineNew, HideCategories=Object, Meta=(DisplayName="Emitter Initial Location"),
MinimalAPI)
class UParticleModuleLocationEmitter : public UParticleModuleLocationBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bInheritSourceRotation | If true, the spawned particle should inherit the rotation of the source particle. | |
| FName | EmitterName | Variables. | |
| float | InheritSourceRotationScale | Amount to scale the source rotation by when inheriting it. | |
| uint32: 1 | InheritSourceVelocity | If true, the spawned particle should inherit the velocity of the source particle. | |
| float | InheritSourceVelocityScale | Amount to scale the source velocity by when inheriting it. | |
| TEnumAsByte< enum ELocationEmitterSelectionMethod > | SelectionMethod | The method to use when selecting a spawn target particle from the emitter. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UParticleModuleLocationEmitter
(
const FObjectInitializer& ObjectInitializer |
Overridden from UParticleModule
| Type | Name | Description | |
|---|---|---|---|
| uint32 | Returns the number of bytes the module requires in the emitters 'per-instance' data block. | ||
| void | Spawn
(
FParticleEmitterInstance* Owner, |
Called on a particle that is freshly spawned by the emitter. |