MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog Class Reference

Inheritance diagram for MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  MaterialExplorerDialog ()
  MaterialExplorerDialog (String name)
  Construct with a name.
virtual void  AppendCustomizeMenuItem (ToolStripMenuItem menuItem)
  <exclude>
virtual bool  IsSceneMtlNode (TraversalNode node)
  This method is used to check if the input node represents a scene material in material explorer.
override ICustomizationState  SaveState ()
  Create and fill the states of Material Explorer Dialog.
override bool  LoadState (ICustomizationState stateToLoad)
  Load the Material Explorer's states.

Protected Member Functions

virtual void  ConfigureSceneMaterialExplorerContextMenu ()
  Configures the right-click menu for the Scene Material Explorer control.
virtual void  ConfigureSelectedMaterialExplorerContextMenu ()
  Configures the right-click menu for the Selected Material Explorer control.
override FormCustomizationState  CreateState ()
  A factory method for creating the state object that represents this form.
override void  Dispose (bool disposing)
  Clean up any resources being used.

Properties

override ExplorerControl  ExplorerControl [get, set]
  The ExplorerControl inside this dialog.
SelectedMaterialExplorerControl  SelectedMaterialExplorerControl [get, set]
  The SelectedMaterialExplorerControl inside this dialog.

Constructor & Destructor Documentation

MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::MaterialExplorerDialog ( ) [inline]
MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::MaterialExplorerDialog ( String  name ) [inline]

Construct with a name.

Parameters:
name

Member Function Documentation

virtual void MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::AppendCustomizeMenuItem ( ToolStripMenuItem  menuItem ) [inline, virtual]

<exclude>

Append a menu item to the end of the Customize menu.

This method is only used internally.

Parameters:
menuItem The menu item to append to Customize menu
virtual bool MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::IsSceneMtlNode ( TraversalNode  node ) [inline, virtual]

This method is used to check if the input node represents a scene material in material explorer.

Parameters:
node input node
Returns:
true if the node represents a scene material, false otherwise
virtual void MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::ConfigureSceneMaterialExplorerContextMenu ( ) [inline, protected, virtual]

Configures the right-click menu for the Scene Material Explorer control.

virtual void MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::ConfigureSelectedMaterialExplorerContextMenu ( ) [inline, protected, virtual]

Configures the right-click menu for the Selected Material Explorer control.

override ICustomizationState MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::SaveState ( ) [inline, virtual]

Create and fill the states of Material Explorer Dialog.

Returns:
A CustomizationState object containing Material Explorer's states.

Reimplemented from MaxCustomControls::MaxForm.

override bool MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::LoadState ( ICustomizationState  stateToLoad ) [inline, virtual]

Load the Material Explorer's states.

Parameters:
stateToLoad The object which contains the states of the Material Explorer.
Returns:
Return true if load successfully, false otherwise

Reimplemented from MaxCustomControls::MaxForm.

override FormCustomizationState MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::CreateState ( ) [inline, protected, virtual]

A factory method for creating the state object that represents this form.

Clients deriving from this class should override this method and return their own derived State object.

Returns:
An empty State object that is used to persist and serialize the state of this object.

Reimplemented from MaxCustomControls::MaxForm.

override void MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::Dispose ( bool  disposing ) [inline, protected]

Clean up any resources being used.

Parameters:
disposing true if managed resources should be disposed; otherwise, false.

Reimplemented from MaxCustomControls::MaxForm.


Property Documentation

override ExplorerControl MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::ExplorerControl [get, set]

The ExplorerControl inside this dialog.

Reimplemented from MaxCustomControls::ExplorerContainer.

SelectedMaterialExplorerControl MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog::SelectedMaterialExplorerControl [get, set]

The SelectedMaterialExplorerControl inside this dialog.


MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog
MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog MaxCustomControls::MaterialExplorerControls::MaterialExplorerDialog