MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl Class Reference


Detailed Description

This is a basic explorer control for material explorer and material browser.

Inheritance diagram for MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  RichMaterialExplorerControl ()
  Default constructor.
  RichMaterialExplorerControl (String aName, ExplorerFramework.DataFacade aDataSource)
  Construct with a name and data set.
override ICustomizationState  SaveState ()
  Create and fill in a customization state object for the current settings.
override bool  LoadState (ICustomizationState aState)
  Load the settings configuration from a serialized state.
override void  UpdateColors ()
  Update the Control colors according to the CUI settings.

Protected Member Functions

override ExplorerCustomizationState  CreateState ()
  Create a specialized customization state object for this class.
virtual void  InitializeFilterToolbar ()
  Initialize all filters of this control.
override void  Dispose (bool disposing)
  Clean up any resources being used.

Properties

override QuickRegexFindHandler  FindHandler [set]
  Performs quick searches for this explorer control.

Constructor & Destructor Documentation

MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::RichMaterialExplorerControl ( ) [inline]

Default constructor.

Not bound to any data set.

MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::RichMaterialExplorerControl ( String  aName,
ExplorerFramework.DataFacade  aDataSource 
) [inline]

Construct with a name and data set.

Parameters:
aName Name for this Explorer.
aDataSource Data set explored by this explorer.

Member Function Documentation

override ExplorerCustomizationState MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::CreateState ( ) [inline, protected, virtual]

Create a specialized customization state object for this class.

Returns:
A specialized customization state object for this class.

Reimplemented from MaxCustomControls::ExplorerControl.

Reimplemented in MaxCustomControls::MaterialBrowserControls::RichMaterialBrowserControl, MaxCustomControls::MaterialExplorerControls::SceneMaterialExplorerControl, and MaxCustomControls::MaterialExplorerControls::SelectedMaterialExplorerControl.

override ICustomizationState MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::SaveState ( ) [inline, virtual]

Create and fill in a customization state object for the current settings.

Overrides the base implementation to add properties specific to the General Material Explorer.

Returns:
A customization state object for serializing the current settings.

Reimplemented from MaxCustomControls::ExplorerControl.

Reimplemented in MaxCustomControls::MaterialBrowserControls::RichMaterialBrowserControl, MaxCustomControls::MaterialExplorerControls::SceneMaterialExplorerControl, and MaxCustomControls::MaterialExplorerControls::SelectedMaterialExplorerControl.

override bool MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::LoadState ( ICustomizationState  aState ) [inline, virtual]

Load the settings configuration from a serialized state.

Overrides the base implementation to handle properties specific to the RichMaterialExplorerControl.

Parameters:
aState A serialized customization state containing the desired settings.

Reimplemented from MaxCustomControls::ExplorerControl.

Reimplemented in MaxCustomControls::MaterialBrowserControls::RichMaterialBrowserControl, MaxCustomControls::MaterialExplorerControls::SceneMaterialExplorerControl, and MaxCustomControls::MaterialExplorerControls::SelectedMaterialExplorerControl.

virtual void MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::InitializeFilterToolbar ( ) [inline, protected, virtual]

Initialize all filters of this control.

override void MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::UpdateColors ( ) [inline, virtual]

Update the Control colors according to the CUI settings.

Implements the CuiUpdatable interface.

Reimplemented from MaxCustomControls::ExplorerControl.

override void MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::Dispose ( bool  disposing ) [inline, protected]

Property Documentation

override QuickRegexFindHandler MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl::FindHandler [set]

Performs quick searches for this explorer control.

Overrides the base set implementation to set the MatchedProperty according to the Material Explorer's requirements.

Reimplemented from MaxCustomControls::ExplorerControl.

Reimplemented in MaxCustomControls::MaterialExplorerControls::SelectedMaterialExplorerControl.


MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl
MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl MaxCustomControls::BaseMaterialControls::RichMaterialExplorerControl