public void SetColorSet(ColorSettingLight colorSet) { this.colorSet = colorSet; gl.Light(lightNum, LightParameter.Ambient, colorSet.Ambient.GetInArrWithAlpha()); gl.Light(lightNum, LightParameter.Diffuse, colorSet.Diffuse.GetInArrWithAlpha()); gl.Light(lightNum, LightParameter.Specular, colorSet.Specular.GetInArrWithAlpha()); }
public SourceLight(OpenGL gl, LightName lightNum, HomogeneousCoordinates position, ColorSettingLight colorSet) { this.position = position; this.colorSet = colorSet; this.gl = gl; this.lightNum = lightNum; SetColorSet(colorSet); }
public MovingLight(OpenGL gl, LightName lightNum, HomogeneousCoordinates position, ColorSettingLight colorSet) : base(gl, lightNum, position, colorSet) { this.position = position; this.colorSet = colorSet; this.gl = gl; this.lightNum = lightNum; SetColorSet(colorSet); angleRot = 0; }