3ds Max C++ API Reference
ILayerControl.h File Reference
#include "ifnpub.h"
#include "iparamb2.h"
#include "XMLAnimTreeEntry.h"

Classes

class  IAnimLayerControlManager
 The interface to the functionality for animation layers. More...
 
class  ILayerControl
 ILayerControl provides API access to layer control functionality. More...
 

Macros

#define ANIMLAYERMGR_COMBOBOX_ID   50612
 
#define ANIMLAYERMGR_EDIT_ID   50613
 
#define ANIMLAYERMGR_SPINNER_ID   50614
 
#define MASTERLAYERCONTROLMANAGER_CLASS_ID   Class_ID(0xf4871a5, 0x781f1430)
 The class ID of the singleton that resides in trackview that holds of the animation layer objects. More...
 
#define MAINLAYERCONTROLMANAGER_CLASS_ID   Class_ID(0xf4871a5, 0x781f1430)
 
#define IANIMLAYERCONTROLMANAGER_INTERFACE   Interface_ID(0xe343ef5, 0x62944bc2)
 Interface ID for the IAnimLayerControlManager Interface. More...
 
#define FLOATLAYER_CONTROL_CLASS_ID   Class_ID(0xba900de, 0x64230ed4)
 Class IDs of the Animation Layer Controls. More...
 
#define POINT3LAYER_CONTROL_CLASS_ID   Class_ID(0x602b0ddf, 0x455b1b11)
 
#define POSLAYER_CONTROL_CLASS_ID   Class_ID(0x29b938ee, 0x7fe83f9c)
 
#define ROTLAYER_CONTROL_CLASS_ID   Class_ID(0x6d7f1859, 0x3f3f0f5e)
 
#define SCALELAYER_CONTROL_CLASS_ID   Class_ID(0x300e6319, 0x194e7d61)
 
#define POINT4LAYER_CONTROL_CLASS_ID   Class_ID(0x753822fd, 0xedf52d8)
 
#define LAYEROUTPUT_CONTROL_CLASS_ID   Class_ID(0x5b6e7ba7, 0x692e4477)
 
#define LAYER_CONTROLLER_INTERFACE   Interface_ID(0x434d7627, 0xa25e6e26)
 The interface to the functionality for animation layers. More...
 
#define GetILayerControlInterface(cd)    static_cast<ILayerControl*> ((cd)->GetInterface(LAYER_CONTROLLER_INTERFACE))
 Get the LayerControl Interface. More...
 

Macro Definition Documentation

◆ ANIMLAYERMGR_COMBOBOX_ID

#define ANIMLAYERMGR_COMBOBOX_ID   50612

!

◆ ANIMLAYERMGR_EDIT_ID

#define ANIMLAYERMGR_EDIT_ID   50613

◆ ANIMLAYERMGR_SPINNER_ID

#define ANIMLAYERMGR_SPINNER_ID   50614

◆ MASTERLAYERCONTROLMANAGER_CLASS_ID

#define MASTERLAYERCONTROLMANAGER_CLASS_ID   Class_ID(0xf4871a5, 0x781f1430)

The class ID of the singleton that resides in trackview that holds of the animation layer objects.

Deprecated:
This has been deprecated as of 3ds Max 2022, please use MAINLAYERCONTROLMANAGER_CLASS_ID instead [insensitive language]

◆ MAINLAYERCONTROLMANAGER_CLASS_ID

#define MAINLAYERCONTROLMANAGER_CLASS_ID   Class_ID(0xf4871a5, 0x781f1430)

◆ IANIMLAYERCONTROLMANAGER_INTERFACE

#define IANIMLAYERCONTROLMANAGER_INTERFACE   Interface_ID(0xe343ef5, 0x62944bc2)

◆ FLOATLAYER_CONTROL_CLASS_ID

#define FLOATLAYER_CONTROL_CLASS_ID   Class_ID(0xba900de, 0x64230ed4)

Class IDs of the Animation Layer Controls.

◆ POINT3LAYER_CONTROL_CLASS_ID

#define POINT3LAYER_CONTROL_CLASS_ID   Class_ID(0x602b0ddf, 0x455b1b11)

◆ POSLAYER_CONTROL_CLASS_ID

#define POSLAYER_CONTROL_CLASS_ID   Class_ID(0x29b938ee, 0x7fe83f9c)

◆ ROTLAYER_CONTROL_CLASS_ID

#define ROTLAYER_CONTROL_CLASS_ID   Class_ID(0x6d7f1859, 0x3f3f0f5e)

◆ SCALELAYER_CONTROL_CLASS_ID

#define SCALELAYER_CONTROL_CLASS_ID   Class_ID(0x300e6319, 0x194e7d61)

◆ POINT4LAYER_CONTROL_CLASS_ID

#define POINT4LAYER_CONTROL_CLASS_ID   Class_ID(0x753822fd, 0xedf52d8)

◆ LAYEROUTPUT_CONTROL_CLASS_ID

#define LAYEROUTPUT_CONTROL_CLASS_ID   Class_ID(0x5b6e7ba7, 0x692e4477)

◆ LAYER_CONTROLLER_INTERFACE

#define LAYER_CONTROLLER_INTERFACE   Interface_ID(0x434d7627, 0xa25e6e26)

The interface to the functionality for animation layers.

This class contains key functionality for creating and manipulation animation layer.s You get this interface by calling static_cast<IAnimLayerControlManager*>(GetCOREInterface(IANIMLAYERCONTROLMANAGER_INTERFACE )

Interface ID for the ILayerControl Interface

See also
ILayerControl

◆ GetILayerControlInterface

#define GetILayerControlInterface (   cd)     static_cast<ILayerControl*> ((cd)->GetInterface(LAYER_CONTROLLER_INTERFACE))

Get the LayerControl Interface.

See also
ILayerControl