Skip to content

ParticleSystem

Class in Engine · Engine.ParticleSystem · native

Object › ParticleSystem

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

Enums

EParticleSystemOcclusionBoundsMethod

EPSOBM_None = 0, EPSOBM_ParticleBounds = 1, EPSOBM_CustomBounds = 2

EParticleSystemUpdateMode

EPSUM_RealTime = 0, EPSUM_FixedTime = 1

ParticleSystemLODMethod

PARTICLESYSTEMLODMETHOD_Automatic = 0, PARTICLESYSTEMLODMETHOD_DirectSet = 1, PARTICLESYSTEMLODMETHOD_ActivateAutomatic = 2

Structs

LODSoloTrack

FieldType
SoloEnableSettingarray

ParticleSystemLOD

FieldType
bLitbool

Properties

NameTypeNotes
BackgroundColorcolor
bHasPhysicsbooltransient
bLitboolconst
bOrientZAxisTowardCamerabool
bRegenerateLODDuplicatebool
bShouldResetPeakCountsbool
bSkipSpawnCountCheckbool
bUseDelayRangebool
bUseFixedRelativeBoundingBoxbool
bUseRealtimeThumbnailbool
CurveEdSetupInterpCurveEdSetup
CustomOcclusionBoundsBox
Delayfloat
DelayLowfloat
EditorLODSettingint
Emittersarray<ParticleEmitter>
FixedRelativeBoundingBoxbox
FloorMeshstring
FloorPositionvector
FloorRotationrotator
FloorScalefloat
FloorScale3Dvector
LODDistanceCheckTimefloat
LODDistancesarray
LODMethodParticleSystemLODMethod
LODSettingsarray<ParticleSystemLOD>
MacroUVPositionvector
MacroUVRadiusfloat
OcclusionBoundsMethodEParticleSystemOcclusionBoundsMethod
PreviewComponentParticleSystemComponenttransient
SecondsBeforeInactivefloat
SoloTrackingarray<LODSoloTrack>transient
SystemUpdateModeEParticleSystemUpdateMode
ThumbnailAnglerotator
ThumbnailDistancefloat
ThumbnailImageTexture2D
ThumbnailImageOutOfDatebool
ThumbnailWarmupfloat
UpdateTime_Deltafloat
UpdateTime_FPSfloat
WarmupTickRatefloat
WarmupTimefloat

Functions

NameDeclaration
GetCurrentLODMethodnative function ParticleSystemLODMethod GetCurrentLODMethod()
GetLODDistancenative function float GetLODDistance(int LODLevelIndex)
GetLODLevelCountnative function int GetLODLevelCount()
GetMaxLifespannative function float GetMaxLifespan(float InComponentDelay)
SetCurrentLODMethodnative function SetCurrentLODMethod(ParticleSystemLODMethod InMethod)
SetLODDistancenative function bool SetLODDistance(int LODLevelIndex, float InDistance)

Default values

ThumbnailDistance=200.0
ThumbnailWarmup=1.0
UpdateTime_FPS=60.0
UpdateTime_Delta=1.0/60.0
WarmupTime=0.0
WarmupTickRate=0.0
bLit=true
EditorLODSetting=0
FixedRelativeBoundingBox=(Min=(X=-1,Y=-1,Z=-1),Max=(X=1,Y=1,Z=1))
LODMethod=PARTICLESYSTEMLODMETHOD_Automatic
LODDistanceCheckTime=0.25
bRegenerateLODDuplicate=false
ThumbnailImageOutOfDate=true
FloorMesh="EditorMeshes.AnimTreeEd_PreviewFloor"
FloorPosition=(X=0.000000,Y=0.000000,Z=0.000000)
FloorRotation=(Pitch=0,Yaw=0,Roll=0)
FloorScale=1.000000
FloorScale3D=(X=1.000000,Y=1.000000,Z=1.000000)
MacroUVPosition=(X=0.000000,Y=0.000000,Z=0.000000)
MacroUVRadius=200

Inherited

FromMembers
Object13 properties, 308 functions