/// <summary> /// Sets the attributes. /// </summary> /// <param name="gl">The OpenGL instance.</param> public override void SetAttributes(OpenGL gl) { if (enable.HasValue) { gl.EnableIf(OpenGL.GL_FOG, enable.Value); } if (mode.HasValue) { gl.Fog(OpenGL.GL_FOG_MODE, (int)mode.Value); } if (color != null) { gl.Fog(OpenGL.GL_FOG_COLOR, color); } if (density.HasValue) { gl.Fog(OpenGL.GL_FOG_DENSITY, density.Value); } if (start.HasValue) { gl.Fog(OpenGL.GL_FOG_START, start.Value); } if (end.HasValue) { gl.Fog(OpenGL.GL_FOG_END, end.Value); } }