This reference page is linked to from the following overview topics: Iterating over Layers by Name.
This class is an interface to the layer manager.
Note that some methods of this class are not functional in 3ds Max (only in 3D Studio VIZ). To get a pointer to the global instance of this class use the following code:
ILayerManager* manager = GetCOREInterface13()->GetLayerManager();
#include <ilayermanager.h>
Public Member Functions |
|
SClass_ID | SuperClassID () |
Retrieves a constant representing the type
of the plugin. |
|
virtual bool | AddLayer (ILayer *layer)=0 |
virtual ILayer * | CreateLayer (void)=0 |
virtual ILayer * | CreateLayer (MSTR &name)=0 |
virtual BOOL | DeleteLayer (const MSTR &name)=0 |
virtual void | SetCurrentLayer (const MSTR &name)=0 |
virtual void | SetCurrentLayer (void)=0 |
virtual ILayer * | GetCurrentLayer (void) const =0 |
virtual void | EditLayer (const MSTR &name)=0 |
virtual void | DoLayerPropDialog (HWND hWnd)=0 |
virtual int | GetLayerCount (void)=0 |
virtual ILayer * | GetLayer (int) const =0 |
Gets the specified layer by index. |
|
virtual ILayer * | GetLayer (const MSTR &name) const =0 |
virtual void | DoLayerSelDialog (HWND hWnd)=0 |
virtual void | SetupToolList2 (HWND hWnd, HWND hParent)=0 |
virtual void | ExtendMenu (HMENU hMenu, bool geometry=true, bool grid=false)=0 |
virtual MSTR | GetSavedLayer (int i) const =0 |
virtual ILayer * | GetRootLayer () const =0 |
virtual void | Reset (BOOL fileReset=FALSE)=0 |
virtual void | SelectObjectsByLayer (HWND hWnd)=0 |
virtual void | SetPropagateToLayer (int prop)=0 |
virtual int | GetPropagateToLayer (void)=0 |
Static Public Attributes |
|
static const SClass_ID | kLayerManagerSuperClassID |
The super class ID of the layer manager
interface. |
SClass_ID SuperClassID | ( | ) | [inline, virtual] |
Retrieves a constant representing the type of the plugin.
Reimplemented from ReferenceTarget.
{ return kLayerManagerSuperClassID; }
virtual bool AddLayer | ( | ILayer * | layer | ) | [pure virtual] |
virtual ILayer* CreateLayer | ( | void | ) | [pure virtual] |
virtual BOOL DeleteLayer | ( | const MSTR & | name | ) | [pure virtual] |
MSTR | name - The name for the layer. |
virtual void SetCurrentLayer | ( | const MSTR & | name | ) | [pure virtual] |
virtual void SetCurrentLayer | ( | void | ) | [pure virtual] |
virtual ILayer* GetCurrentLayer | ( | void | ) | const [pure virtual] |
virtual void EditLayer | ( | const MSTR & | name | ) | [pure virtual] |
virtual void DoLayerPropDialog | ( | HWND | hWnd | ) | [pure virtual] |
virtual int GetLayerCount | ( | void | ) | [pure virtual] |
virtual ILayer* GetLayer | ( | int | ) | const [pure virtual] |
Gets the specified layer by index.
virtual void DoLayerSelDialog | ( | HWND | hWnd | ) | [pure virtual] |
virtual void SetupToolList2 | ( | HWND | hWnd, |
HWND | hParent | ||
) | [pure virtual] |
virtual void ExtendMenu | ( | HMENU | hMenu, |
bool | geometry = true , |
||
bool | grid = false |
||
) | [pure virtual] |
virtual MSTR GetSavedLayer | ( | int | i | ) | const [pure virtual] |
virtual ILayer* GetRootLayer | ( | ) | const [pure virtual] |
virtual void Reset | ( | BOOL | fileReset = FALSE |
) | [pure virtual] |
virtual void SelectObjectsByLayer | ( | HWND | hWnd | ) | [pure virtual] |
virtual void SetPropagateToLayer | ( | int | prop | ) | [pure virtual] |
virtual int GetPropagateToLayer | ( | void | ) | [pure virtual] |
const SClass_ID kLayerManagerSuperClassID
[static] |
The super class ID of the layer manager interface.