<exclude>
Specializes the ExplorerTreeList for the Scene Explorer. Adds behaviour specific to the Scene Explorer such as Node renaming, object list colouring for dependants and influences. Knows about the SceneExplorer namespace abstraction layer.
Public Member Functions |
|
SceneExplorerTreeList () | |
<exclude> |
|
override void | UpdateColors () |
<exclude> |
|
Static Public Attributes |
|
static readonly String | DisplayInfluencesPropertyName = "DisplayInfluences" |
static readonly String | DisplayDependantsPropertyName = "DisplayDependants" |
static readonly String | SelectInfluencesPropertyName = "SelectInfluences" |
static readonly String | SelectDependantsPropertyName = "SelectDependants" |
Protected Member Functions |
|
override void | OnMouseDown (MouseEventArgs e) |
<exclude> |
|
override void | Dispose (bool disposing) |
Properties |
|
override bool |
CanShowEditor [get] |
<exclude> |
|
bool |
DisplayInfluences [get, set] |
<exclude> |
|
bool |
DisplayDependants [get, set] |
bool |
SelectInfluences [get, set] |
<exclude> |
|
bool |
SelectDependants [get, set] |
<exclude> |
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SceneExplorerTreeList | ( | ) | [inline] |
<exclude>
Default constructor.
override void MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::OnMouseDown | ( | MouseEventArgs | e | ) | [inline, protected] |
<exclude>
Overrides the MaxTreeList.OnMouseDown() method to avoid the SceneExplorerTreeList losing its focus when a text cell in the "name" column is double-clicked so that the MouseDoubleClick event can be captured by the SceneExplorerTreeList. If it is not double-clicked, the wait-for-rename operation will be handled.
e | Mouse event args. |
When user double-clicks a text cell,it will get focused for the first click and the text editor control will show up and get focused for the second click before the OnMouseDoubleClick() being invoked by the TreeList which thus loses its capture for the MouseDoubleClick event.
Reimplemented from MaxCustomControls::MaxTreeList.
override void MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::Dispose | ( | bool | disposing | ) | [inline, protected] |
override void MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::UpdateColors | ( | ) | [inline, virtual] |
<exclude>
Updates colors of this control according to the current CUI settings.
This implements the CuiUpdatable interface.
Reimplemented from MaxCustomControls::MaxTreeList.
readonly String
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::DisplayInfluencesPropertyName
= "DisplayInfluences" [static] |
readonly String
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::DisplayDependantsPropertyName
= "DisplayDependants" [static] |
readonly String
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SelectInfluencesPropertyName
= "SelectInfluences" [static] |
readonly String
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SelectDependantsPropertyName
= "SelectDependants" [static] |
override bool
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::CanShowEditor
[get] |
<exclude>
Gets a value indicating whether the current cell's editor can be invoked.
This property is overridden here so that the name cell editor will not be invoked when the waitForRenameTimer has already been enabled.
bool
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::DisplayInfluences
[get, set] |
<exclude>
Determines if influences of the selected nodes are highlighted.
bool
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::DisplayDependants
[get, set] |
bool
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SelectInfluences
[get, set] |
<exclude>
Determines if influences of the selected nodes are automatically added to the selection set.
bool
MaxCustomControls::SceneExplorerControls::SceneExplorerTreeList::SelectDependants
[get, set] |
<exclude>
Determines if dependants of the selected nodes are automatically added to the selection set.