Class ImplementationInspector<T>
Inheritance
ImplementationInspector<T>
Syntax
public class ImplementationInspector<T> : Inspector, IDisposable where T : class
Type Parameters
Constructors
Declaration
public ImplementationInspector(Metadata metadata)
Parameters
Properties
compactSelectorSubtractedWidth
Declaration
public static float compactSelectorSubtractedWidth { get; }
Property Value
Declaration
public Metadata implementationMetadata { get; }
Property Value
nullSelectorLabel
Declaration
protected virtual GUIContent nullSelectorLabel { get; }
Property Value
selectorLabel
Declaration
protected virtual GUIContent selectorLabel { get; }
Property Value
typeSelectorIcon
Declaration
protected virtual EditorTexture typeSelectorIcon { get; }
Property Value
Methods
CreateImplementation(Object)
Declaration
protected virtual T CreateImplementation(object option)
Parameters
Type |
Name |
Description |
Object |
option |
|
Returns
GetHeight(Single, GUIContent)
Declaration
protected sealed override float GetHeight(float width, GUIContent label)
Parameters
Returns
Overrides
GetImplementationOptions()
Declaration
protected virtual IFuzzyOptionTree GetImplementationOptions()
Returns
OnGUI(Rect, GUIContent)
Declaration
protected sealed override void OnGUI(Rect position, GUIContent label)
Parameters
Overrides
Extension Methods