/// <summary> /// Constructs a new set of GUI elements for inspecting the white balance settings object. /// </summary> /// <param name="settings">Initial values to assign to the GUI elements.</param> /// <param name="layout">Layout to append the GUI elements to.</param> public WhiteBalanceSettingsGUI(WhiteBalanceSettings settings, GUILayout layout) { this.settings = settings; temperatureField.OnChanged += x => { this.settings.Temperature = x; MarkAsModified(); ConfirmModify(); }; tintField.OnChanged += x => { this.settings.Tint = x; MarkAsModified(); ConfirmModify(); }; layout.AddElement(temperatureField); layout.AddElement(tintField); }
private static extern void Internal_setwhiteBalance(IntPtr thisPtr, WhiteBalanceSettings value);
private static extern void Internal_WhiteBalanceSettings(WhiteBalanceSettings managedInstance);