public override void Update(TimeSpan time, Vector3 position, Matrix4 transform) { pos = position; if (Active && dist < CULL) { tr = transform; fx.Update(time, transform, SParam); } }
public override void Update(TimeSpan time, Vector3 position, Matrix4 transform) { if (fx == null) { return; } pos = position; dist = VectorMath.DistanceSquared(position, cameraPos); if (Active && dist < CULL) { tr = transform; fx.Update(time, transform, SParam); } }
public override void Update(double time, Vector3 position, Matrix4x4 transform) { if (fx == null) { return; } pos = position; dist = Vector3.DistanceSquared(position, cameraPos); if (Active && dist < CULL) { tr = transform; fx.Update(time, transform, SParam); fx.DrawIndex = Index; if (fx.IsFinished()) { Finished = true; } } }
public override void Update(double elapsed) { transform = Matrix4.CreateRotationX(aleViewport.Rotation.Y) * Matrix4.CreateRotationY(aleViewport.Rotation.X); instance.Update(TimeSpan.FromSeconds(elapsed), transform, sparam); pool.Update(TimeSpan.FromSeconds(elapsed)); }
public override void Update(double elapsed) { transform = Matrix4x4.CreateRotationX(aleViewport.ModelRotation.Y) * Matrix4x4.CreateRotationY(aleViewport.ModelRotation.X); pool.Update(elapsed); instance.Update(elapsed, transform, sparam); }