Class LightUnitSlider
  
Formats the provided descriptor into a linear slider with contextual slider markers, tooltips, and icons.
 
Inheritance
LightUnitSlider
 
Syntax
public class LightUnitSlider
 
Constructors
  
LightUnitSlider(LightUnitSliderUIDescriptor)
Declaration
public LightUnitSlider(LightUnitSliderUIDescriptor descriptor)
 
Parameters
Fields
  
m_Descriptor
Declaration
protected readonly LightUnitSliderUIDescriptor m_Descriptor
 
Field Value
m_SerializedObject
Declaration
protected SerializedObject m_SerializedObject
 
Field Value
Methods
  
DoSlider(Rect, ref Single, Vector2)
Draws a linear slider mapped to the min/max value range. Override this for different slider behavior (texture background, power).
 
Declaration
protected virtual void DoSlider(Rect rect, ref float value, Vector2 sliderRange)
 
Parameters
DoSlider(Rect, ref Single, Vector2, Vector2)
Declaration
protected virtual void DoSlider(Rect rect, ref float value, Vector2 sliderRange, Vector2 valueRange)
 
Parameters
Draw(Rect, SerializedProperty, ref Single)
Declaration
public virtual void Draw(Rect rect, SerializedProperty value, ref float floatValue)
 
Parameters
Declaration
protected virtual GUIContent GetLightUnitTooltip(string baseTooltip, float value, string unit)
 
Parameters
Returns
GetPositionOnSlider(Single)
Maps a light unit value onto the slider. Keeps in sync placement of markers and tooltips with the slider power.
Override this in case of non-linear slider.
 
Declaration
protected virtual float GetPositionOnSlider(float value)
 
Parameters
| Type | 
Name | 
Description | 
| Single | 
value | 
 | 
Returns
GetPositionOnSlider(Single, Vector2)
Declaration
protected virtual float GetPositionOnSlider(float value, Vector2 valueRange)
 
Parameters
Returns
SetSerializedObject(SerializedObject)
Declaration
public void SetSerializedObject(SerializedObject serialized)
 
Parameters
SetValueToPreset(SerializedProperty, LightUnitSliderUIRange)
Declaration
protected virtual void SetValueToPreset(SerializedProperty value, LightUnitSliderUIRange preset)
 
Parameters
Extension Methods