Skip to content

ParticleEmitter

Class in Engine · Engine.ParticleEmitter · native, editinlinenew, abstract

Object › ParticleEmitter

Subclasses: ParticleSpriteEmitter

Using it from Lua
h7.find_all("ParticleEmitter")            -- live instances
h7.find_class("Engine.ParticleEmitter")   -- the class
h7.hook("Engine.ParticleEmitter.GetMaxLifespan", fn)

Enums

EEmitterRenderMode

ERM_Normal = 0, ERM_Point = 1, ERM_Cross = 2, ERM_None = 3

EParticleBurstMethod

EPBM_Instant = 0, EPBM_Interpolated = 1

EParticleSubUVInterpMethod

PSUVIM_None = 0, PSUVIM_Linear = 1, PSUVIM_Linear_Blend = 2, PSUVIM_Random = 3, PSUVIM_Random_Blend = 4

Structs

ParticleBurst

FieldType
Countint
CountLowint
Timefloat
Defaults
CountLow=-1

Properties

NameTypeNotes
bCollapsedbool
bCookedOutbool
bIsSoloingbooltransient
ConvertedModulesbool
EmitterEditorColorcolor
EmitterNamename
EmitterRenderModeEEmitterRenderMode
InitialAllocationCountint
LODLevelsarray<ParticleLODLevel>
MediumDetailSpawnRateScalefloat
PeakActiveParticlesint
SubUVDataOffsetinttransient

Functions

NameDeclaration
GetMaxLifespannative function float GetMaxLifespan(float InComponentDelay)

Default values

EmitterName="Particle Emitter"
ConvertedModules=true
PeakActiveParticles=0
MediumDetailSpawnRateScale=1
EmitterEditorColor=(R=0,G=150,B=150,A=255)

Inherited

FromMembers
Object13 properties, 308 functions