public Particle(MyVector velocity, MyVector position,float angularVelocity, IParticleClass particleClass, float maxLifeTime) { this.velocity = velocity; this.position = position; this.particleClass = particleClass; this.maxLifetime = maxLifeTime; this.angularVelocity = angularVelocity; rotation = 0; }
public Particle(IParticleClass particleClass) { this.particleClass = particleClass; }
public PointEmitter(ParticleSystem system, EmitterParameters parameters,IParticleClass particleClass) : base(system) { this.emitterParameters = parameters; this.particleClass = particleClass; timeSinceLastEmit = parameters.ParticleReuse; Position = new MyVector(0, 0, 0); Velocity = new MyVector(0, 0, 0); Orientation = MyQuaternion.FromEulerAngles(0, 0, 0); }