Version 2.1.0.0

BaseProgressBarAttributeDrawer<T> class

Namespace: Sirenix.OdinInspector.Editor.Drawers
Assembly: Sirenix.OdinInspector.Editor
public abstract class BaseProgressBarAttributeDrawer<T> : OdinAttributeDrawer<ProgressBarAttribute, T>
Common base implementation for progress bar attribute drawers.
Inheritance

Type Parameters

T

Constructors

BaseProgressBarAttributeDrawer()
protected BaseProgressBarAttributeDrawer()

Methods

ConvertToDouble(T)
Converts the generic value to a double.
protected abstract double ConvertToDouble(T value)
Parameters
T value

The generic value to convert.

Returns
System.Double

The generic value as a double.

DrawProgressBar(Rect, GUIContent, Double, Double, ProgressBarConfig, String)
Generic implementation of progress bar field drawing.
protected abstract T DrawProgressBar(Rect rect, GUIContent label, double min, double max, ProgressBarConfig config, string valueLabel)
Parameters
UnityEngine.Rect rect

UnityEngine.GUIContent label

System.Double min

System.Double max

ProgressBarConfig config

System.String valueLabel

Returns
T

DrawPropertyLayout(GUIContent)
Draws the property.
protected override void DrawPropertyLayout(GUIContent label)
Parameters
UnityEngine.GUIContent label

Initialize()
Initialized the drawer.
protected override void Initialize()
Extension Methods

This website is brand new and built with the Odin 2.1 beta in mind. This means you might discover some features such as attribute expressions that are only available in the beta.

You can download the 2.1 beta from here and read the patch-notes here.