public override void Draw(GraphicsDevice device, Camera camera)
{
Matrix[] bones = animation_player.GetSkinTransforms();
foreach (ModelMesh mesh in model.Meshes)
{
foreach (Effect effect in mesh.Effects)
{
effect.Parameters["Bones"].SetValue(bones);
effect.Parameters["View"].SetValue(camera.view);
effect.Parameters["Projection"].SetValue(camera.projection);
effect.Parameters["FarClip"].SetValue(camera.far);
effect.Parameters["FogEnabled"].SetValue(1);
effect.Parameters["FogStart"].SetValue(camera.near);
effect.Parameters["FogEnd"].SetValue(camera.far);
effect.Parameters["DesaturateEnabled"].SetValue(1);
}
mesh.Draw();
}
// base.Draw(device, camera);
}