Classes | Defines

ILayerControl.h File Reference

#include "ifnpub.h"
#include "iparamb2.h"
#include "XMLAnimTreeEntry.h"

Go to the source code of this file.

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

!

Definition at line 23 of file ILayerControl.h.

#define ANIMLAYERMGR_EDIT_ID   50613

Definition at line 24 of file ILayerControl.h.

#define ANIMLAYERMGR_SPINNER_ID   50614

Definition at line 25 of file ILayerControl.h.

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

Definition at line 28 of file ILayerControl.h.

#define IANIMLAYERCONTROLMANAGER_INTERFACE   Interface_ID(0xe343ef5, 0x62944bc2)
#define FLOATLAYER_CONTROL_CLASS_ID   Class_ID(0xba900de, 0x64230ed4)

Class IDs of the Animation Layer Controls.

Definition at line 329 of file ILayerControl.h.

#define POINT3LAYER_CONTROL_CLASS_ID   Class_ID(0x602b0ddf, 0x455b1b11)

Definition at line 330 of file ILayerControl.h.

#define POSLAYER_CONTROL_CLASS_ID   Class_ID(0x29b938ee, 0x7fe83f9c)

Definition at line 331 of file ILayerControl.h.

#define ROTLAYER_CONTROL_CLASS_ID   Class_ID(0x6d7f1859, 0x3f3f0f5e)

Definition at line 332 of file ILayerControl.h.

#define SCALELAYER_CONTROL_CLASS_ID   Class_ID(0x300e6319, 0x194e7d61)

Definition at line 333 of file ILayerControl.h.

#define POINT4LAYER_CONTROL_CLASS_ID   Class_ID(0x753822fd, 0xedf52d8)

Definition at line 334 of file ILayerControl.h.

#define LAYEROUTPUT_CONTROL_CLASS_ID   Class_ID(0x5b6e7ba7, 0x692e4477)

Definition at line 335 of file ILayerControl.h.

#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

Definition at line 345 of file ILayerControl.h.

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

Get the LayerControl Interface.

See also:
ILayerControl

Definition at line 349 of file ILayerControl.h.