Choose your operating system:
Windows
macOS
Linux
| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/Engine/Classes/Particles/ParticleEmitter.h |
Include |
#include "Particles/ParticleEmitter.h" |
class UParticleEmitter : public UObject
Name | Description | ||
---|---|---|---|
|
uint8: 1 |
bAxisLockEnabled |
|
|
uint8: 1 |
bCollapsed |
This value indicates the emitter should be drawn 'collapsed' in Cascade |
|
uint8: 1 |
bCookedOut |
If true, then this emitter was 'cooked out' by the cooker. |
|
uint8: 1 |
bDisabledLODsKeepEmitterAlive |
When true, if the current LOD is disabled the emitter will be kept alive. |
|
uint8: 1 |
bDisableWhenInsignficant |
When true, emitters deemed insignificant will have their tick and render disabled Instantly. |
|
uint8: 1 |
bIsSoloing |
If true, then show only this emitter in the editor |
|
uint8: 1 |
bMeshRotationActive |
|
|
uint8: 1 |
bRemoveHMDRollInVR |
Particle alignment overrides |
|
uint8: 1 |
bRequiresLoopNotification |
|
|
uint8: 1 |
bUseLegacySpawningBehavior |
If true, maintains some legacy spawning behavior. |
|
CameraPayloadOffset |
||
|
uint8: 1 |
ConvertedModules |
|
|
DetailModeBitmask |
Detail mode: Set flags reflecting which system detail mode you want the emitter to be ticked and rendered in |
|
|
DetailModeDisplay |
||
|
DynamicParameterDataOffset |
||
|
EmitterEditorColor |
The color of the emitter in the curve editor and debug rendering modes. |
|
|
EmitterName |
General variables. |
|
|
TEnumAsByte< en... |
EmitterRenderMode |
How to render the emitter particles. |
|
InitialAllocationCount |
Performance/LOD Data. |
|
|
LightDataOffset |
||
|
float |
LightVolumetricScatteringIntensity |
|
|
TEnumAsByte< EP... |
LockAxisFlags |
|
|
LODLevels |
'Private' data - not required by the editor |
|
|
float |
MaxFacingCameraBlendDistance |
|
|
MeshMaterials |
Materials collected from any MeshMaterial modules |
|
|
float |
MinFacingCameraBlendDistance |
|
|
ModuleInstanceOffsetMap |
Map module pointers to their offset into the instance data. |
|
|
ModuleOffsetMap |
Map module pointers to their offset into the particle data. |
|
|
ModuleRandomSeedInstanceOffsetMap |
Map module pointers to their offset into the instance data. |
|
|
ModulesNeedingInstanceData |
Array of modules that want emitter instance data. |
|
|
ModulesNeedingRandomSeedInstanceData |
Array of modules that want emitter random seed instance data. |
|
|
ParticleSize |
||
|
PeakActiveParticles |
||
|
PivotOffset |
||
|
float |
QualityLevelSpawnRateScale |
|
|
ReqInstanceBytes |
||
|
SignificanceLevel |
The significance level required of this emitter's owner for this emitter to be active. |
|
|
SubUVAnimation |
SubUV animation asset to use for cutout geometry. |
|
|
SubUVDataOffset |
||
|
TypeDataInstanceOffset |
||
|
TypeDataOffset |
Name | Description | |
---|---|---|
|
UParticleEmitter ( |
Name | Description | ||
---|---|---|---|
|
AddEmitterCurvesToEditor ( |
For Cascade |
|
|
AutogenerateLowestLODLevel ( |
Autogenerate the lowest LOD level... |
|
|
AutoPopulateInstanceProperties ( |
||
|
Build() |
Builds data needed for simulation by the emitter from all modules. |
|
|
CacheEmitterModuleInfo() |
Pre-calculate data size/offset and other info from modules in this Emitter |
|
|
CalculateMaxActiveParticleCount() |
CalculateMaxActiveParticleCount Determine the maximum active particles that could occur with this emitter. |
|
|
ChangeEditorColor ( |
||
|
FParticleEmi... |
CreateInstance ( |
|
|
CreateLODLevel |
CreateLODLevel Creates the given LOD level. |
|
|
EditorUpdateCurrentLOD ( |
This will update the LOD of the particle in the editor. |
|
|
UParticleLOD... |
GetCurrentLODLevel ( |
GetCurrentLODLevel Returns the currently set LODLevel. |
|
FName & |
GetEmitterName() |
|
|
UParticleLOD... |
GetLODLevel ( |
GetLODLevel Returns the given LODLevel. |
|
GetParametersUtilized |
Retrieve the parameters associated with this particle system. |
|
|
float |
GetQualityLevelSpawnRateMult() |
Calculate spawn rate multiplier based on global effects quality level and emitter's quality scale |
|
GetStatID ( |
Stat id of this object, 0 if nobody asked for it yet Returns the stat ID of the object... |
|
|
GetStatIDRT ( |
||
|
HasAnyEnabledLODs() |
Returns true if the is emitter has any enabled LODs, false otherwise. |
|
|
IsLODLevelValid ( |
IsLODLevelValid Returns true if the given LODLevel is one of the array entries. |
|
|
IsSignificant ( |
Creates this stat ID for the emitter...and handle a null this pointerReturns if this emitter is considered significant for the passed requirement. |
|
|
RemoveEmitterCurvesFromEditor ( |
||
|
SetEmitterName ( |
||
|
SetLODCount ( |
||
|
SetToSensibleDefaults() |
Sets up this emitter with sensible defaults so we can see some particles as soon as its created. |
|
|
UpdateDetailModeDisplayString() |
Update the at-a-glance display for detail mode. |
|
|
UpdateModuleLists() |
Name | Description | ||
---|---|---|---|
|
IsPostLoadThreadSafe() |
Called during async load to determine if PostLoad can be called on the loading thread. |
|
|
PostEditChangeProperty ( |
Called when a property on this object has been modified externally |
|
|
PostLoad() |
Do any object-specific cleanup required immediately after loading an object. |
|
|
Serialize ( |
Handles reading, writing, and reference collecting using FArchive. |
Name | Description | ||
---|---|---|---|
|
TEnumAsByte< ED... |
DetailMode_DEPRECATED |
If detail mode is >= system detail mode, primitive won't be rendered. |