module BABYLON { export class Particle { public position = Vector3.Zero(); public direction = Vector3.Zero(); public color = new Color4(0, 0, 0, 0); public colorStep = new Color4(0, 0, 0, 0); public lifeTime = 1.0; public age = 0; public size = 0; public angle = 0; public angularSpeed = 0; public copyTo(other: Particle) { other.position.copyFrom(this.position); other.direction.copyFrom(this.direction); other.color.copyFrom(this.color); other.colorStep.copyFrom(this.colorStep); other.lifeTime = this.lifeTime; other.age = this.age; other.size = this.size; other.angle = this.angle; other.angularSpeed = this.angularSpeed; } } }