ILayerControl.h File 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...

Defines

#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.
#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)   static_cast<ILayerControl*> ((cd)->GetInterface(LAYER_CONTROLLER_INTERFACE))
  Get the LayerControl Interface.

Define Documentation

#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.

#define IANIMLAYERCONTROLMANAGER_INTERFACE   Interface_ID(0xe343ef5, 0x62944bc2)
#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.

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
#define GetILayerControlInterface (   cd )    static_cast<ILayerControl*> ((cd)->GetInterface(LAYER_CONTROLLER_INTERFACE))

Get the LayerControl Interface.

See also:
ILayerControl