| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||
Copyright 1998-2008 Epic Games, Inc. All Rights Reserved.
Core.Object | +-- Engine.ParticleSystem
| Constants Summary |
|---|
| Inherited Contants from Core.Object |
|---|
| DegToRad, INDEX_NONE, MaxInt, Pi, RadToDeg |
| Variables Summary | |
|---|---|
| bool | bHasPhysics |
| bool | bLit |
| bool | bRegenerateLODDuplicate |
| bool | bShouldResetPeakCounts |
| InterpCurveEdSetup | CurveEdSetup |
| int | EditorLODSetting |
| array<ParticleEmitter> | Emitters |
| string | FloorMesh |
| vector | FloorPosition |
| rotator | FloorRotation |
| float | FloorScale |
| vector | FloorScale3D |
| ParticleSystemComponent | PreviewComponent |
| rotator | ThumbnailAngle |
| float | ThumbnailDistance |
| Texture2D | ThumbnailImage |
| bool | ThumbnailImageOutOfDate |
| float | UpdateTime_Delta |
| Bounds | |
| bool | bUseFixedRelativeBoundingBox |
| box | FixedRelativeBoundingBox |
| LOD | |
| float | LODDistanceCheckTime |
| array<float> | LODDistances |
| ParticleSystemLODMethod | LODMethod |
| ParticleSystem | |
| float | SecondsBeforeInactive |
| EParticleSystemUpdateMode | SystemUpdateMode |
| float | UpdateTime_FPS |
| float | WarmupTime |
| Thumbnail | |
| bool | bUseRealtimeThumbnail |
| float | ThumbnailWarmup |
| Inherited Variables from Core.Object |
|---|
| Class, HashNext, HashOuterNext, Linker, LinkerIndex, Name, NetIndex, ObjectArchetype, ObjectFlags, ObjectInternalInteger, Outer, StateFrame, VfTableObject |
| Enumerations Summary | ||
|---|---|---|
| EParticleSystemUpdateMode EPSUM_RealTime, EPSUM_FixedTime | ||
| ParticleSystemLODMethod PARTICLESYSTEMLODMETHOD_Automatic, PARTICLESYSTEMLODMETHOD_DirectSet | ||
| Inherited Enumerations from Core.Object |
|---|
| EAxis, EInputEvent, EInterpCurveMode, EInterpMethodType, ETickingGroup |
| Structures Summary |
|---|
| Functions Summary | ||
|---|---|---|
![]() | ParticleSystemLODMethod | GetCurrentLODMethod () |
![]() | float | GetLODDistance (int LODLevelIndex) |
![]() | int | GetLODLevelCount () |
![]() | SetCurrentLODMethod (ParticleSystemLODMethod InMethod) | |
![]() | bool | SetLODDistance (int LODLevelIndex, float InDistance) |
| Variables Detail |
|---|
Set during load time to indicate that physics is used...
Boolean to indicate whether the particle system can ignore lights or not
Internal value that tracks the regenerate LOD levels preference. If TRUE, when autoregenerating LOD levels in code, the low level will be a duplicate of the high.
EDITOR ONLY: Indicates that Cascade would like to have the PeakActiveParticles count reset
Used for curve editor to remember curve-editing setup.
LOD setting for intepolation (set by Cascade) Range [0..100]
Emitters - internal - the array of emitters in the system
The component used to preview the particle system in Cascade
The angle to use when rendering the thumbnail image
The distance to place the system when rendering the thumbnail image
Internal: The PSys thumbnail image
Internal: Indicates the PSys thumbnail image is out of date
UpdateTime_Delta - internal
Whether to use the fixed relative bounding box or calculate it every frame.
Fixed relative bounding box for particle system.
How often (in seconds) the system should perform the LOD distance check.
The array of distances for each LOD level in the system. Used when LODMethod is set to PARTICLESYSTEMLODMETHOD_Automatic. Example: System with 3 LOD levels LODDistances(0) = 0.0 LODDistances(1) = 2500.0 LODDistances(2) = 5000.0 In this case, when the system is [ 0.0 .. 2499.9] from the camera, LOD level 0 will be used. [2500.0 .. 4999.9] from the camera, LOD level 1 will be used. [5000.0 .. INFINITY] from the camera, LOD level 2 will be used.
The method of LOD level determination to utilize for this particle system
Number of seconds of emitter not being rendered that need to pass before it no longer gets ticked/ becomes inactive.
FixedTime - update via a fixed time step
UpdateTime_FPS - the frame per second to update at in FixedTime mode
WarmupTime - the time to warm-up the particle system when first rendered
Inidicates the old 'real-time' thumbnail rendering should be used
The time to warm-up the system for the thumbnail image
| Enumerations Detail |
|---|
ParticleSystemUpdateMode Enumeration indicating the method by which the system should be updated
PARTICLESYSTEMLODMETHOD_Automatic, PARTICLESYSTEMLODMETHOD_DirectSet};
ParticleSystemLODMethod Enumeration indicating the method by which the system should perform LOD determination
| Functions Detail |
|---|
GetCurrentLODMethod Source codeReturn the currently set LOD method
GetLODDistance Source codeReturn the distance for the given LOD level
GetLODLevelCount Source codeReturn the number of LOD levels for this particle system
SetCurrentLODMethod Source codeSet the LOD method
SetLODDistance Source codeSet the distance for the given LOD index
| Defaultproperties |
|---|
defaultproperties
{
UpdateTime_FPS=60.000000
UpdateTime_Delta=1.000000
ThumbnailDistance=200.000000
ThumbnailWarmup=1.000000
bLit=True
ThumbnailImageOutOfDate=True
LODDistanceCheckTime=5.000000
FixedRelativeBoundingBox=(Min=(X=-1.000000,Y=-1.000000,Z=-1.000000),Max=(X=1.000000,Y=1.000000,Z=1.000000),IsValid=0)
FloorMesh="EditorMeshes.AnimTreeEd_PreviewFloor"
FloorScale=1.000000
FloorScale3D=(X=1.000000,Y=1.000000,Z=1.000000)
Name="Default__ParticleSystem"
ObjectArchetype=Object'Core.Default__Object'
}
|
| Overview | Package | Class | Source | Class tree | Glossary | UnrealScript Documentation |
| previous class next class | frames no frames | |||||