3ds Max C++ API Reference
Loading...
Searching...
No Matches
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 MAINLAYERCONTROLMANAGER_CLASS_ID   Class_ID(0xf4871a5, 0x781f1430)
 The class ID of the singleton that resides in trackview that holds of the animation layer objects.
#define IANIMLAYERCONTROLMANAGER_INTERFACE   Interface_ID(0xe343ef5, 0x62944bc2)
 Interface ID for the IAnimLayerControlManager Interface.
#define FLOATLAYER_CONTROL_CLASS_ID   Class_ID(0xba900de, 0x64230ed4)
 Class IDs of the Animation Layer Controls.
#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.
#define GetILayerControlInterface(cd)
 Get the LayerControl Interface.

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

◆ MAINLAYERCONTROLMANAGER_CLASS_ID

#define MAINLAYERCONTROLMANAGER_CLASS_ID   Class_ID(0xf4871a5, 0x781f1430)

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

◆ 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)
Value:
static_cast<ILayerControl*> ((cd)->GetInterface(LAYER_CONTROLLER_INTERFACE))
#define LAYER_CONTROLLER_INTERFACE
The interface to the functionality for animation layers.
Definition ILayerControl.h:344
ILayerControl provides API access to layer control functionality.
Definition ILayerControl.h:355

Get the LayerControl Interface.

See also
ILayerControl
348#define GetILayerControlInterface(cd) \
349 static_cast<ILayerControl*> ((cd)->GetInterface(LAYER_CONTROLLER_INTERFACE))