Chunks
Moddable voxel sandbox for room-scale VR.
|
A resource describing a particle effect that can have randomized parameters. More...
Public Member Functions | |
ParticleEffect () | |
Constructs a new particle effect with default paramters. More... | |
Public Attributes | |
int | FrameCount => _frameIndices.Count |
The total number of frames of animation in this particle effect. More... | |
Protected Member Functions | |
override void | OnReadDefinition (JToken token, string directory) |
When overridden in an inheriting class, handles reading information about the resource from a json token. More... | |
Properties | |
ParticleRenderMode | RenderMode [get, set] |
Curve | Lifetime [get, set] |
A curve defining the range of lifetimes for particles. More... | |
Curve | EmissionRate [get, set] |
A curve defining the range of emission rates for particles. More... | |
Curve | BurstCount [get, set] |
A curve defining the range of burst counts for particles. More... | |
Curve | StartSize [get, set] |
A curve defining the range of starting sizes for particles. More... | |
Curve | SpawnRadius [get, set] |
A curve defining the range of spawn radii for particles. More... | |
Curve | StartSpeed [get, set] |
A curve defining the range of initial speeds for particles. More... | |
Curve | SpeedDecay [get, set] |
A curve defining the range of the rate of speed decay for particles. More... | |
Curve | StartRotation [get, set] |
A curve defining the range of initial rotations for particles. More... | |
Curve | RotationSpeed [get, set] |
A curve defining the range of rotation speeds for particles. More... | |
A resource describing a particle effect that can have randomized parameters.
Chunks.Graphics.ParticleEffect.ParticleEffect | ( | ) |
Constructs a new particle effect with default paramters.
|
protected |
When overridden in an inheriting class, handles reading information about the resource from a json token.
token | Token to load the resource from |
directory | Location of the loaded json file's parent directory |
int Chunks.Graphics.ParticleEffect.FrameCount => _frameIndices.Count |
The total number of frames of animation in this particle effect.
|
getset |
A curve defining the range of burst counts for particles.
|
getset |
A curve defining the range of emission rates for particles.
|
getset |
A curve defining the range of lifetimes for particles.
|
getset |
|
getset |
A curve defining the range of rotation speeds for particles.
|
getset |
A curve defining the range of spawn radii for particles.
|
getset |
A curve defining the range of the rate of speed decay for particles.
|
getset |
A curve defining the range of initial rotations for particles.
|
getset |
A curve defining the range of starting sizes for particles.
|
getset |
A curve defining the range of initial speeds for particles.