Class ContentTreeNode
Content folder tree node.
Inheritance
Implements
Namespace: FlaxEditor.Content
Assembly: FlaxEngine.CSharp.dll
Syntax
public class ContentTreeNode : TreeNode, IComparable, IDrawable
Constructors
ContentTreeNode(ContentTreeNode, ContentFolderType, String)
Initializes a new instance of the ContentTreeNode class.
Declaration
protected ContentTreeNode(ContentTreeNode parent, ContentFolderType type, string path)
Parameters
ContentTreeNode
parent
The parent node. |
FlaxEditor.Content.ContentFolderType
type
The folder type. |
System.String
path
The folder path. |
ContentTreeNode(ContentTreeNode, String)
Initializes a new instance of the ContentTreeNode class.
Declaration
public ContentTreeNode(ContentTreeNode parent, string path)
Parameters
ContentTreeNode
parent
The parent node. |
System.String
path
The folder path. |
Fields
_folder
The folder.
Declaration
protected ContentFolder _folder
Field Value
FlaxEditor.Content.ContentFolder
|
Properties
CanDelete
Whether this node can be deleted.
Declaration
public virtual bool CanDelete { get; }
Property Value
System.Boolean
|
CanDuplicate
Whether this node can be duplicated.
Declaration
public virtual bool CanDuplicate { get; }
Property Value
System.Boolean
|
CanHaveAssets
Returns true if that folder can import/manage assets.
Declaration
public bool CanHaveAssets { get; }
Property Value
System.Boolean
True if can contain assets for project, otherwise false |
CanHaveScripts
Returns true if that folder can import/manage scripts.
Declaration
public bool CanHaveScripts { get; }
Property Value
System.Boolean
|
Folder
Gets the content folder item.
Declaration
public ContentFolder Folder { get; }
Property Value
FlaxEditor.Content.ContentFolder
|
FolderType
Gets the type of the folder.
Declaration
public ContentFolderType FolderType { get; }
Property Value
FlaxEditor.Content.ContentFolderType
|
NavButtonLabel
ParentNode
Gets the parent node.
Declaration
public ContentTreeNode ParentNode { get; }
Property Value
ContentTreeNode
|
Path
Gets the folder path.
Declaration
public string Path { get; }
Property Value
System.String
|
Methods
DoDragDrop()
Declaration
protected override void DoDragDrop()
Overrides
Draw()
Declaration
public override void Draw()
Overrides
OnDestroy()
Declaration
public override void OnDestroy()
Overrides
OnDragDropHeader(DragData)
Declaration
protected override DragDropEffect OnDragDropHeader(DragData data)
Parameters
DragData
data
|
Returns
DragDropEffect
|
Overrides
OnDragEnterHeader(DragData)
Declaration
protected override DragDropEffect OnDragEnterHeader(DragData data)
Parameters
DragData
data
|
Returns
DragDropEffect
|
Overrides
OnDragLeaveHeader()
Declaration
protected override void OnDragLeaveHeader()
Overrides
OnDragMoveHeader(DragData)
Declaration
protected override DragDropEffect OnDragMoveHeader(DragData data)
Parameters
DragData
data
|
Returns
DragDropEffect
|
Overrides
OnKeyDown(KeyboardKeys)
Declaration
public override bool OnKeyDown(KeyboardKeys key)
Parameters
KeyboardKeys
key
|
Returns
System.Boolean
|
Overrides
OnLongPress()
Declaration
protected override void OnLongPress()
Overrides
StartRenaming()
Shows the rename popup for the item.
Declaration
public void StartRenaming()
UpdateFilter(String)
Updates the query search filter.
Declaration
public void UpdateFilter(string filterText)
Parameters
System.String
filterText
The filter text. |