2027 Method
Changes 0
M

LightType.SetInitialColor

Description:
Replace the current initial color object with the given object
Remarks:
The argument object is cloned
public void SetInitialColor(
	InitialColor initialColor
)
  • initialColor
    An object derived from an InitialColor object The object pointed to is cloned internally
public void SetInitialColorProperty(LightType lightType)
{
    InitialColor initialColor = lightType.GetInitialColor();
    if (initialColor is CustomInitialColor)
    {
        CustomInitialColor custom = initialColor as CustomInitialColor;
        double colorTemperature = custom.Temperature;

        // Set new value for color temperature and set modified initial color to LightType.
        custom.Temperature = 3450.0;
        lightType.SetInitialColor(custom);

        // Create a PresetInitialColor and set it to LightType.
        PresetInitialColor preset = new PresetInitialColor(ColorPreset.Halogen);
        lightType.SetInitialColor(preset);

    }
}