C# Class TreeViewControl, examples

Show file Open project: enzienaudio/examples Class Usage Examples

Public Properties

Property Type Description
Height int
HoverItem TreeViewItem,
IsExpanded bool
IsHoverAnimationEnabled bool
IsHoverEnabled bool
SelectedItem TreeViewItem,
Width int
X int
Y int
m_forceButtonText bool
m_forceDefaultSkin bool
m_roomItem TreeViewItem,
m_skinHover UnityEngine.GUISkin
m_skinSelected UnityEngine.GUISkin
m_skinUnselected UnityEngine.GUISkin
m_textureBlank UnityEngine.Texture2D
m_textureGuide UnityEngine.Texture2D
m_textureLastSiblingCollapsed UnityEngine.Texture2D
m_textureLastSiblingExpanded UnityEngine.Texture2D
m_textureLastSiblingNoChild UnityEngine.Texture2D
m_textureMiddleSiblingCollapsed UnityEngine.Texture2D
m_textureMiddleSiblingExpanded UnityEngine.Texture2D
m_textureMiddleSiblingNoChild UnityEngine.Texture2D
m_textureNormalChecked UnityEngine.Texture2D
m_textureNormalUnchecked UnityEngine.Texture2D
m_textureSelectedBackground UnityEngine.Texture2D

Protected Properties

Property Type Description
m_scrollView Vector2

Public Methods

Method Description
ApplySkin ( ) : void
ApplySkinKeepingScrollbars ( ) : void
AssignDefaults ( ) : void
Button ( TreeViewItem, item ) : bool

Find the button texture/text by enum

DisplayTreeView ( TreeViewControl, displayType ) : void

Called from OnGUI or EditorWindow.OnGUI

HasFocus ( Vector2 mousePos ) : bool
RemoveMargins ( GUIStyle style ) : void
SetBackground ( GUIStyle style, Texture2D texture ) : void
SetButtonFontSize ( GUIStyle style ) : void
SetTextColor ( GUIStyle style, Color color ) : void
Start ( ) : void

Protected Methods

Method Description
GetTexture ( string texturePath ) : Texture2D
ShowButtonTexture ( Texture2D texture ) : bool

Show the button texture

Method Details

ApplySkin() public method

public ApplySkin ( ) : void
return void

ApplySkinKeepingScrollbars() public method

public ApplySkinKeepingScrollbars ( ) : void
return void

AssignDefaults() public method

public AssignDefaults ( ) : void
return void

Button() public method

Find the button texture/text by enum
public Button ( TreeViewItem, item ) : bool
item TreeViewItem,
return bool

DisplayTreeView() public method

Called from OnGUI or EditorWindow.OnGUI
public DisplayTreeView ( TreeViewControl, displayType ) : void
displayType TreeViewControl,
return void

GetTexture() protected method

protected GetTexture ( string texturePath ) : Texture2D
texturePath string
return UnityEngine.Texture2D

HasFocus() public method

public HasFocus ( Vector2 mousePos ) : bool
mousePos Vector2
return bool

RemoveMargins() public method

public RemoveMargins ( GUIStyle style ) : void
style GUIStyle
return void

SetBackground() public method

public SetBackground ( GUIStyle style, Texture2D texture ) : void
style GUIStyle
texture UnityEngine.Texture2D
return void

SetButtonFontSize() public method

public SetButtonFontSize ( GUIStyle style ) : void
style GUIStyle
return void

SetTextColor() public method

public SetTextColor ( GUIStyle style, Color color ) : void
style GUIStyle
color Color
return void

ShowButtonTexture() protected method

Show the button texture
protected ShowButtonTexture ( Texture2D texture ) : bool
texture UnityEngine.Texture2D /// A ///
return bool

Start() public method

public Start ( ) : void
return void

Property Details

Height public property

public int Height
return int

HoverItem public property

The selected item
public TreeViewItem, HoverItem
return TreeViewItem,

IsExpanded public property

public bool IsExpanded
return bool

IsHoverAnimationEnabled public property

public bool IsHoverAnimationEnabled
return bool

IsHoverEnabled public property

public bool IsHoverEnabled
return bool

SelectedItem public property

public TreeViewItem, SelectedItem
return TreeViewItem,

Width public property

public int Width
return int

X public property

public int X
return int

Y public property

public int Y
return int

m_forceButtonText public property

Force to use the button text
public bool m_forceButtonText
return bool

m_forceDefaultSkin public property

Use the default skin
public bool m_forceDefaultSkin
return bool

m_roomItem public property

The root item
public TreeViewItem, m_roomItem
return TreeViewItem,

m_scrollView protected property

Handle the unity scrolling vector
protected Vector2 m_scrollView
return Vector2

m_skinHover public property

Skin used by the tree view
public GUISkin,UnityEngine m_skinHover
return UnityEngine.GUISkin

m_skinSelected public property

public GUISkin,UnityEngine m_skinSelected
return UnityEngine.GUISkin

m_skinUnselected public property

public GUISkin,UnityEngine m_skinUnselected
return UnityEngine.GUISkin

m_textureBlank public property

Texture skin references
public Texture2D,UnityEngine m_textureBlank
return UnityEngine.Texture2D

m_textureGuide public property

public Texture2D,UnityEngine m_textureGuide
return UnityEngine.Texture2D

m_textureLastSiblingCollapsed public property

public Texture2D,UnityEngine m_textureLastSiblingCollapsed
return UnityEngine.Texture2D

m_textureLastSiblingExpanded public property

public Texture2D,UnityEngine m_textureLastSiblingExpanded
return UnityEngine.Texture2D

m_textureLastSiblingNoChild public property

public Texture2D,UnityEngine m_textureLastSiblingNoChild
return UnityEngine.Texture2D

m_textureMiddleSiblingCollapsed public property

public Texture2D,UnityEngine m_textureMiddleSiblingCollapsed
return UnityEngine.Texture2D

m_textureMiddleSiblingExpanded public property

public Texture2D,UnityEngine m_textureMiddleSiblingExpanded
return UnityEngine.Texture2D

m_textureMiddleSiblingNoChild public property

public Texture2D,UnityEngine m_textureMiddleSiblingNoChild
return UnityEngine.Texture2D

m_textureNormalChecked public property

public Texture2D,UnityEngine m_textureNormalChecked
return UnityEngine.Texture2D

m_textureNormalUnchecked public property

public Texture2D,UnityEngine m_textureNormalUnchecked
return UnityEngine.Texture2D

m_textureSelectedBackground public property

public Texture2D,UnityEngine m_textureSelectedBackground
return UnityEngine.Texture2D