Class ParticleSystem
A ParticleSystem is a complete particle effect that contains any number of ParticleEmitters.
Inheritance
System.Object
ParticleSystem
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: UE4DotNet.dll
Syntax
public class ParticleSystem : UObject
Remarks
Properties
|
Improve this Doc
View Source
BackgroundColor
The background color to display in Cascade
Declaration
public Color BackgroundColor { get; set; }
Property Value
|
Improve this Doc
View Source
bAutoDeactivate
Declaration
public bool bAutoDeactivate { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bHasPhysics
Declaration
public bool bHasPhysics { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bOrientZAxisTowardCamera
Declaration
public bool bOrientZAxisTowardCamera { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bRegenerateLODDuplicate
Declaration
public bool bRegenerateLODDuplicate { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bShouldResetPeakCounts
Declaration
public bool bShouldResetPeakCounts { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bUseDelayRange
Declaration
public bool bUseDelayRange { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bUseFixedRelativeBoundingBox
Declaration
public bool bUseFixedRelativeBoundingBox { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
bUseRealtimeThumbnail
Declaration
public bool bUseRealtimeThumbnail { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
CurveEdSetup
Used for curve editor to remember curve-editing setup.
Declaration
public InterpCurveEdSetup CurveEdSetup { get; set; }
Property Value
|
Improve this Doc
View Source
CustomOcclusionBounds
The occlusion bounds to use if OcclusionBoundsMethod is set to EPSOBM_CustomBounds
Declaration
public Box CustomOcclusionBounds { get; set; }
Property Value
|
Improve this Doc
View Source
DefaultObject
Get UE4 Default Object for this Class
Declaration
public static ParticleSystem DefaultObject { get; }
Property Value
|
Improve this Doc
View Source
Delay
How long this Particle system should delay when ActivateSystem is called on it.
Declaration
public float Delay { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
DelayLow
The low end of the emitter delay if using a range.
Declaration
public float DelayLow { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
EditorLODSetting
LOD setting for intepolation (set by Cascade) Range [0..100]
Declaration
public int EditorLODSetting { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
Emitters
Emitters - internal - the array of emitters in the system
Declaration
public ObjectArrayField<ParticleEmitter> Emitters { get; }
Property Value
|
Improve this Doc
View Source
FixedRelativeBoundingBox
Fixed relative bounding box for particle system.
Declaration
public Box FixedRelativeBoundingBox { get; set; }
Property Value
|
Improve this Doc
View Source
FloorPosition
Declaration
public Vector FloorPosition { get; set; }
Property Value
|
Improve this Doc
View Source
FloorRotation
Declaration
public Rotator FloorRotation { get; set; }
Property Value
|
Improve this Doc
View Source
FloorScale
Declaration
public float FloorScale { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
FloorScale3D
Declaration
public Vector FloorScale3D { get; set; }
Property Value
|
Improve this Doc
View Source
InsignificanceDelay
Time delay between all emitters becoming insignificant and the systems insignificant reaction.
Declaration
public float InsignificanceDelay { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
LODDistanceCheckTime
How often (in seconds) the system should perform the LOD distance check.
Declaration
public float LODDistanceCheckTime { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
LODMethod
The method of LOD level determination to utilize for this particle system
PARTICLESYSTEMLODMETHOD_Automatic - Automatically set the LOD level, checking every LODDistanceCheckTime seconds.
Declaration
public byte LODMethod { get; set; }
Property Value
Type |
Description |
System.Byte |
|
Remarks
|
Improve this Doc
View Source
MacroUVPosition
Local space position that UVs generated with the ParticleMacroUV material node will be centered on.
Declaration
public Vector MacroUVPosition { get; set; }
Property Value
|
Improve this Doc
View Source
MacroUVRadius
World space radius that UVs generated with the ParticleMacroUV material node will tile based on.
Declaration
public float MacroUVRadius { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
OcclusionBoundsMethod
Which occlusion bounds method to use for this particle system.
Declaration
public byte OcclusionBoundsMethod { get; set; }
Property Value
Type |
Description |
System.Byte |
|
Remarks
|
Improve this Doc
View Source
PreviewComponent
The component used to preview the particle system in Cascade
Declaration
public ParticleSystemComponent PreviewComponent { get; set; }
Property Value
|
Improve this Doc
View Source
SecondsBeforeInactive
Number of seconds of emitter not being rendered that need to pass before it
no longer gets ticked/ becomes inactive.
Declaration
public float SecondsBeforeInactive { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
StaticClass
Declaration
public static Class StaticClass { get; }
Property Value
|
Improve this Doc
View Source
SystemUpdateMode
Declaration
public byte SystemUpdateMode { get; set; }
Property Value
Type |
Description |
System.Byte |
|
|
Improve this Doc
View Source
ThumbnailAngle
The angle to use when rendering the thumbnail image
Declaration
public Rotator ThumbnailAngle { get; set; }
Property Value
|
Improve this Doc
View Source
ThumbnailDistance
The distance to place the system when rendering the thumbnail image
Declaration
public float ThumbnailDistance { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
ThumbnailImage
Internal: The PSys thumbnail image
Declaration
public Texture2D ThumbnailImage { get; set; }
Property Value
|
Improve this Doc
View Source
ThumbnailImageOutOfDate
Declaration
public bool ThumbnailImageOutOfDate { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
|
Improve this Doc
View Source
ThumbnailWarmup
The time to warm-up the system for the thumbnail image
Declaration
public float ThumbnailWarmup { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
UpdateTime_Delta
UpdateTime_Delta - internal
Declaration
public float UpdateTime_Delta { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
UpdateTime_FPS
UpdateTime_FPS - the frame per second to update at in FixedTime mode
Declaration
public float UpdateTime_FPS { get; set; }
Property Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
WarmupTickRate
WarmupTickRate - the time step for each tick during warm up.
Declaration
public float WarmupTickRate { get; set; }
Property Value
Type |
Description |
System.Single |
|
Remarks
|
Improve this Doc
View Source
WarmupTime
WarmupTime - the time to warm-up the particle system when first rendered
Warning: WarmupTime is implemented by simulating the particle system for the time requested upon activation.
Declaration
public float WarmupTime { get; set; }
Property Value
Type |
Description |
System.Single |
|
Remarks
Methods
|
Improve this Doc
View Source
ContainsEmitterType(SubclassOf<UObject>)
Returns true if this system contains an emitter of the pasesd type.
Declaration
public bool ContainsEmitterType(SubclassOf<UObject> TypeData)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Remarks
|
Improve this Doc
View Source
New(UObject, Name)
Spawn an object of this class
Declaration
public static ParticleSystem New(UObject obj = null, Name name = default(Name))
Parameters
Returns
Operators
|
Improve this Doc
View Source
Implicit(IntPtr to ParticleSystem)
Convert from IntPtr to UObject
Declaration
public static implicit operator ParticleSystem(IntPtr p)
Parameters
Type |
Name |
Description |
System.IntPtr |
p |
|
Returns