C# Class FullInspector.fiCommonSerializedObjectEditor

An editor that provides a good inspector experience for types which derive from ISerializedObject.
Inheritance: UnityEditor.Editor
ファイルを表示 Open project: jacobdufault/fullinspector

Public Methods

Method Description
HasPreviewGUI ( ) : bool
OnDisable ( ) : void
OnEnable ( ) : void
OnInspectorGUI ( ) : void
OnPreviewGUI ( Rect r, GUIStyle background ) : void
OnPreviewSettings ( ) : void
OnSceneGUI ( ) : void
RequiresConstantRepaint ( ) : bool
ShowInspectorForSerializedObject ( Object target ) : void

Private Methods

Method Description
CheckForNewBaseBehaviorType ( Type type ) : void
DrawItem ( Rect position, Object item, fiGraphMetadataChild metadata ) : Object
DrawItem ( Rect position, string item, fiGraphMetadataChild metadata ) : string
DrawOpenScriptButton ( Object element ) : void

Draws an open script button for the given object.

DrawSerializedState ( ISerializedObject behavior ) : void
GetItemHeight ( Object item, fiGraphMetadataChild metadata ) : float
GetItemHeight ( string item, fiGraphMetadataChild metadata ) : float
GetTooltipText ( Type type ) : string
ShowBackupButton ( Object target ) : void
ViewSerializedState ( ) : void

Method Details

HasPreviewGUI() public method

public HasPreviewGUI ( ) : bool
return bool

OnDisable() public method

public OnDisable ( ) : void
return void

OnEnable() public method

public OnEnable ( ) : void
return void

OnInspectorGUI() public method

public OnInspectorGUI ( ) : void
return void

OnPreviewGUI() public method

public OnPreviewGUI ( Rect r, GUIStyle background ) : void
r UnityEngine.Rect
background UnityEngine.GUIStyle
return void

OnPreviewSettings() public method

public OnPreviewSettings ( ) : void
return void

OnSceneGUI() public method

public OnSceneGUI ( ) : void
return void

RequiresConstantRepaint() public method

public RequiresConstantRepaint ( ) : bool
return bool

ShowInspectorForSerializedObject() public static method

public static ShowInspectorForSerializedObject ( Object target ) : void
target UnityEngine.Object
return void