public void Draw(Camera camera) { for (int i = 0; i < asteroidList.Count(); i++) { if (asteroidList[i].IsActive() == true) { asteroidList[i].Draw(camera, asteroidTransforms); } } asteroidParticle.Draw(camera); }
public void Draw(Camera camera, float gameTime) { if ((gameTime - lastTime) > flashTimer && isVisible == false && isSpawning == true) { isVisible = true; lastTime = gameTime; } else if ((gameTime - lastTime) > flashTimer && isVisible == true && isSpawning == true) { isVisible = false; lastTime = gameTime; } if (isVisible) { shipTransformMatrix = RotationMatrix * Matrix.CreateTranslation(Position); camera.DrawModel(CurrentTexture, shipTransformMatrix, Transforms, camera, new Vector3(0, 0, 255)); } engineParticle.Draw(camera); explosionParticle.Draw(camera); }