SnowyPeak.Duality.Frozen.FX.core
Implementation of a "cubic" FXArea
Abstract Component used by FX classes to determine the area where the effect can appear
[GET / SET] the size of the Area
Implementation of a spheric FXArea
[GET / SET] The radius of the Area
Implementation of a circular FXArea
[GET / SET] The radius of the Area
Implementation of a puntiform FXArea
Implementation of a Rectangular FXArea
[GET / SET] the size of the Area
A Lightning effect emitter. Requires 2 FXAreas to work
Constructor
[GET / SET] The lifetime, in seconds, of a single Bolt on screen
[GET / SET] The color of the Bolts emitted by this instance
[GET / SET] The span, in seconds, between the emission of 2 Bolts
[GET / SET] The Source Area of the Bolts
[GET / SET] The Target Area of the Bolts
[GET / SET] The DetailLevel of the lightning bolts. Lower values means more points in the lightning bolts.
[GET / SET] The maximum amount of Sway (distance from the line connecting the starting and ending point)
each Bolt can move from the median line
[GET / SET] Thickness, in pixels, at focus distance of the Camera, of the Bolt
[GET / SET] The VisibilityGroup of the Component
Method used to draw the entity inside the editor
[GET/SET] The Strength of the effect applied to the particles - Altering the Direction only requires higher values
[GET/SET] The maximum radius where particles are affected. Particles outside this radius are not affected.
[GET/SET] If the particles' Direction should be altered or just their position.
[GET/SET] The Emitter which particles will be affected by this entity.
A Particle Emitter
Sends a Burst of particles (emit all particles up to the maximum number in the next frame)
Reinitializes the emitter, eventually clearing the active particles.
Note: If the maximum number of active particles exceeds the vertex array's capacity,
they will be reinitialized anyway-
This method is called by Particle Alterators (Attractor/Repulsor) in order to affect the particles's
position or direction, depending on the configuration.
Kills all particles currently active.
[GET / SET] the Color tint of the particles at the end of their lifetime
[GET / SET] the Color tint of the particles at the beginning of their lifetime
[GET / SET] if off-screen particles should be drawn; Can improve performance to keep it off, but could
also cause particles to disappear prematurely if too big.
Only the particle's Center Coordinate is compared to the screen viewport.
[GET / SET] the starting relative direction of the emitter
[GET / SET] the rotation speed (in degrees/second) of the emitter
[GET / SET] the FXArea generating particles
[GET / SET] the initial direction range of the particles
[GET / SET] the initial rotation range of the particles
[GET / SET] the initial scale range of the particles
[GET / SET] if particles' angle should be aligned with the traveling direction.
If set, InitialRotation will be ignored
[GET / SET] if new particles are generated
[GET / SET] if particles are drawn
[GET / SET] the material used for the particles
[GET / SET] the movement speed range of the particles
[GET / SET] how many particles can be generated at most each second
[GET / SET] the minimum / maximum of particles that should be alive at a given moment
[GET / SET] the rotation speed range of the particles
[GET / SET] the scale-change speed range of the particles
[GET / SET] the time to live range of the particles
[GET / SET] the VisibilityGroup
[GET / SET] the range of randomness a particle's geometry is generated with.
0 = no randomness, 1 = completely random
[GET] if there are particles still alive
Defines a Duality core plugin.
Class modeling a single Lightning Bolt emitted by a Lightning emitter
Class modeling a single Particle emitted by a Particle emitter