public XnaCameraMan(Camera camera,float horizontal,float vertical,float zoom) { _camera = camera; _horizontalRotation = horizontal; _verticalRotation = vertical; _zoom = zoom; }
public void DrawBouy(Bouy bouy,GraphicsDevice device, Camera camera) { foreach (ModelMesh mesh in _bouyModel.Meshes) { foreach (BasicEffect mfx in mesh.Effects) { //mfx.DiffuseColor = new Vector3(255, 128, 64); mfx.EnableDefaultLighting(); mfx.AmbientLightColor = new Vector3(1, 0.5f, 0); mfx.DiffuseColor = new Vector3(1, 0.5f, 0); mfx.SpecularColor = new Vector3(1, 0.5f, 0); mfx.World = Matrix.CreateScale(0.1f) * Matrix.CreateTranslation(ProjectedPointToWorld(bouy.CoordinatePoint.Project())); camera.ConfigureBasicEffect(mfx); } mesh.Draw(); } }