ILinkTMCtrl.h File Reference

ILinkTMCtrl.h File Reference
#include "maxheap.h"
#include "control.h"
#include "AnimatableInterfaceIDs.h"

Classes

class  ILinkTMCtrl
 
class  ISubTargetCtrl
 ISubTargetCtrl gives access to sub-transform controller. More...
 

Macros

#define LINKTMCTRL_CLASSID   Class_ID(0x615b56e4, 0x5f0e6032)
 

Functions

ILinkTMCtrlGetLinkTMInterface (Control *c)
 
ISubTargetCtrlGetSubTargetInterface (Control *c)
 Returns the ISubTargetCtrl interface to a sub-transform controller. More...
 

Macro Definition Documentation

#define LINKTMCTRL_CLASSID   Class_ID(0x615b56e4, 0x5f0e6032)

Function Documentation

ILinkTMCtrl* GetLinkTMInterface ( Control c)
inline
66 { return c ? (ILinkTMCtrl*)c->GetInterface(I_LINKTMCTRL) : NULL; }
#define NULL
Definition: autoptr.h:18
#define I_LINKTMCTRL
An Animatable supporting this interface is an Link Transform Control.
Definition: AnimatableInterfaceIDs.h:82
CoreExport void * GetInterface(ULONG id)
Inherited from Animatable.
ISubTargetCtrl* GetSubTargetInterface ( Control c)
inline

Returns the ISubTargetCtrl interface to a sub-transform controller.

Parameters
[in]cSub-transform controller to fetch the interface from
Returns
The ISubTargetCtrl interface. Returns NULL if either the control ptr is NULL, or it does not support the I_LINKTMCTRL2 interface.
74 { return c ? (ISubTargetCtrl*)c->GetInterface(I_SUBTARGETCTRL) : NULL; }
#define NULL
Definition: autoptr.h:18
#define I_SUBTARGETCTRL
An Animatable supporting this interface is an Sub Target Control.
Definition: AnimatableInterfaceIDs.h:83
CoreExport void * GetInterface(ULONG id)
Inherited from Animatable.
ISubTargetCtrl gives access to sub-transform controller.
Definition: ILinkTMCtrl.h:50