ParticleSystem¶
Class in Engine · Engine.ParticleSystem · native
Object › ParticleSystem
Using it from Lua
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
| Field | Type |
|---|---|
SoloEnableSetting | array |
ParticleSystemLOD
| Field | Type |
|---|---|
bLit | bool |
Properties¶
| Name | Type | Notes |
|---|---|---|
BackgroundColor | color | |
bHasPhysics | bool | transient |
bLit | bool | const |
bOrientZAxisTowardCamera | bool | |
bRegenerateLODDuplicate | bool | |
bShouldResetPeakCounts | bool | |
bSkipSpawnCountCheck | bool | |
bUseDelayRange | bool | |
bUseFixedRelativeBoundingBox | bool | |
bUseRealtimeThumbnail | bool | |
CurveEdSetup | InterpCurveEdSetup | |
CustomOcclusionBounds | Box | |
Delay | float | |
DelayLow | float | |
EditorLODSetting | int | |
Emitters | array<ParticleEmitter> | |
FixedRelativeBoundingBox | box | |
FloorMesh | string | |
FloorPosition | vector | |
FloorRotation | rotator | |
FloorScale | float | |
FloorScale3D | vector | |
LODDistanceCheckTime | float | |
LODDistances | array | |
LODMethod | ParticleSystemLODMethod | |
LODSettings | array<ParticleSystemLOD> | |
MacroUVPosition | vector | |
MacroUVRadius | float | |
OcclusionBoundsMethod | EParticleSystemOcclusionBoundsMethod | |
PreviewComponent | ParticleSystemComponent | transient |
SecondsBeforeInactive | float | |
SoloTracking | array<LODSoloTrack> | transient |
SystemUpdateMode | EParticleSystemUpdateMode | |
ThumbnailAngle | rotator | |
ThumbnailDistance | float | |
ThumbnailImage | Texture2D | |
ThumbnailImageOutOfDate | bool | |
ThumbnailWarmup | float | |
UpdateTime_Delta | float | |
UpdateTime_FPS | float | |
WarmupTickRate | float | |
WarmupTime | float |
Functions¶
| Name | Declaration |
|---|---|
GetCurrentLODMethod | native function ParticleSystemLODMethod GetCurrentLODMethod() |
GetLODDistance | native function float GetLODDistance(int LODLevelIndex) |
GetLODLevelCount | native function int GetLODLevelCount() |
GetMaxLifespan | native function float GetMaxLifespan(float InComponentDelay) |
SetCurrentLODMethod | native function SetCurrentLODMethod(ParticleSystemLODMethod InMethod) |
SetLODDistance | native 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¶
| From | Members |
|---|---|
| Object | 13 properties, 308 functions |