new(parent:GpuParticles)
@:value(1.)amount:Float = 1.
@:value(1)animationRepeat:Float = 1
@:value(false)attachToCam:Bool = false
@:value(false)clipBounds:Bool = false
@:value(null)colorGradient:Texture = null
@:value(0)distanceToCam:Float = 0
@:value(1.5)emitAngle:Float = 1.5
@:value(0)emitDelay:Float = 0
@:value(1.)emitDist:Float = 1.
@:value(true)emitLoop:Bool = true
@:value(Point)emitMode:GpuEmitMode = Point
@:value(false)emitOnBorder:Bool = false
@:value(0.)emitStartDist:Float = 0.
@:value(0)emitSync:Float = 0
@:value(true)enable:Bool = true
@:value(0.2)fadeIn:Float = 0.2
@:value(0.8)fadeOut:Float = 0.8
@:value(1)fadePower:Float = 1
@:value(0)frameCount:Int = 0
@:value(1)frameDivisionX:Int = 1
@:value(1)frameDivisionY:Int = 1
@:value(0)gravity:Float = 0
@:value(false)isRelative:Bool = false
@:value(1)life:Float = 1
@:value(0)lifeRand:Float = 0
@:value({ })material:{} = { }
name:String
@:value(100)nparts:Int = 100
@:value(0)rotInit:Float = 0
@:value(0)rotSpeed:Float = 0
@:value(0)rotSpeedRand:Float = 0
@:value(1)size:Float = 1
@:value(0)sizeIncr:Float = 0
@:value(0)sizeRand:Float = 0
@:value(None)sortMode:GpuSortMode = None
@:value(1)speed:Float = 1
@:value(0)speedIncr:Float = 0
@:value(0)speedRand:Float = 0
@:value(null)texture:Texture = null
@:value(false)transform3D:Bool = false
emitPart(rnd:Rand, pt:GpuPart, absPos:Matrix):Void
getMaterialProps():Null<Any>
load(version:Int, o:Dynamic):Void
save():Dynamic
syncParams():Void
updateBounds(bounds:Bounds):Void