KParticle

class KParticle(var x: Float, var y: Float, val vx: Float, val vy: Float, val colorValue: Long, val size: Float, val maxLife: Float, var life: Float = 0.0f)(source)

State container for an individual physics particle in particle-based UI effects.

Constructors

Link copied to clipboard
constructor(x: Float, y: Float, vx: Float, vy: Float, colorValue: Long, size: Float, maxLife: Float, life: Float = 0.0f)

Properties

Link copied to clipboard

Calculates the remaining lifecycle ratio from 1.0f (newly spawned) to 0.0f (dead).

Link copied to clipboard
Link copied to clipboard

Current scaled radius based on remaining lifecycle alpha.

Link copied to clipboard

True when the particle lifetime has exceeded maxLife.

Link copied to clipboard
var life: Float
Link copied to clipboard
Link copied to clipboard
val size: Float
Link copied to clipboard
val vx: Float
Link copied to clipboard
val vy: Float
Link copied to clipboard
var x: Float
Link copied to clipboard
var y: Float

Functions

Link copied to clipboard
fun update(deltaTime: Float, gravity: Float = 180.0f)

Advance particle physics state by deltaTime seconds.