Skip to content

ParticleModule

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

Object › ParticleModule

Subclasses: ParticleModuleAccelerationBase, ParticleModuleAttractorBase, ParticleModuleBeamBase, ParticleModuleCameraBase, ParticleModuleCollisionBase, ParticleModuleColorBase, ParticleModuleEventBase, ParticleModuleKillBase, ParticleModuleLifetimeBase, ParticleModuleLocationBase, ParticleModuleMaterialBase, ParticleModuleOrbitBase, ParticleModuleOrientationBase, ParticleModuleParameterBase, ParticleModuleRequired, ParticleModuleRotationBase, ParticleModuleRotationRateBase, ParticleModuleSizeBase, ParticleModuleSpawnBase, ParticleModuleStoreSpawnTimeBase, ParticleModuleSubUVBase, ParticleModuleTrailBase, ParticleModuleTypeDataBase, ParticleModuleUberBase, ParticleModuleVelocityBase, ParticleModuleWorldForcesBase

Using it from Lua
h7.find_all("ParticleModule")            -- live instances
h7.find_class("Engine.ParticleModule")   -- the class

Enums

EModuleType

EPMT_General = 0, EPMT_TypeData = 1, EPMT_Beam = 2, EPMT_Trail = 3, EPMT_Spawn = 4, EPMT_Required = 5, EPMT_Event = 6

EParticleSourceSelectionMethod

EPSSM_Random = 0, EPSSM_Sequential = 1

Structs

ParticleCurvePair

FieldType
CurveNamestring
CurveObjectobject

ParticleRandomSeedInfo

FieldType
ParameterNamename
bGetSeedFromInstancebool
bInstanceSeedIsIndexbool
bResetSeedOnEmitterLoopingbool
bRandomlySelectSeedArraybool
RandomSeedsarray
Defaults
bResetSeedOnEmitterLooping=true

Properties

NameTypeNotes
b3DDrawModebool
bCurvesAsColorbool
bEditablebool
bEnabledbool
bFinalUpdateModulebool
bRequiresLoopingNotificationbool
bSpawnModulebool
bSupported3DDrawModebool
bSupportsRandomSeedbool
bUpdateModulebool
LODDuplicatebool
LODValiditybyteconst
ModuleEditorColorcolor

Default values

bSupported3DDrawMode=false
b3DDrawMode=false
bEnabled=true
bEditable=true
LODDuplicate=true
bSupportsRandomSeed=false
bRequiresLoopingNotification=false

Inherited

FromMembers
Object13 properties, 308 functions