iiksys.h File Reference

#include "maxheap.h"
#include "iFnPub.h"
#include "INodeTab.h"

Classes

class  IKCmdOps
 
class  IKCmdOpsEx
 This interface extends interface IKCmdOps by providing access to notification suspension for the IK system. More...
 
class  IKChainActions
 
class  IIKChainControl
 
struct  DofSet
 
class  IIKControl
 

Namespaces

 IKSys
 

Macros

#define IKCONTROL_CLASS_ID   Class_ID(0xe6f5815, 0x717f99a4)
 
#define IKCHAINCONTROL_CLASS_ID   Class_ID(0x78724378, 0x8a4fd9)
 
#define GET_IKCHAIN_CD   (GetCOREInterface()->GetDllDir().ClassDir().FindClass(CTRL_MATRIX3_CLASS_ID, IKCHAINCONTROL_CLASS_ID))
 
#define IK_FP_INTERFACE_ID   Interface_ID(0x5b734601, 0x7c7c7ece)
 
#define IKCHAIN_FP_INTERFACE_ID   Interface_ID(0x5a5e7cbe, 0x55367776)
 
#define GET_IK_OPS_INTERFACE   ((IKCmdOps*)GetCOREInterface(IK_FP_INTERFACE_ID))
 
#define GET_IKCHAIN_FP_INTERFACE   ((IKChainActions*)GET_IKCHAIN_CD->GetInterface(IKCHAIN_FP_INTERFACE_ID))
 
#define GET_IKEX_OPS_INTERFACE   ((IKCmdOpsEx*)GetCOREInterface(IK_FP_INTERFACE_ID))
 

Enumerations

enum  DofAxis {
  TransX = 0, TransY, TransZ, RotX,
  RotY, RotZ, DofX = 0, DofY,
  DofZ
}
 
enum  JointType { SlidingJoint, RotationalJoint }
 

Macro Definition Documentation

#define IKCONTROL_CLASS_ID   Class_ID(0xe6f5815, 0x717f99a4)
#define IKCHAINCONTROL_CLASS_ID   Class_ID(0x78724378, 0x8a4fd9)
#define GET_IKCHAIN_CD   (GetCOREInterface()->GetDllDir().ClassDir().FindClass(CTRL_MATRIX3_CLASS_ID, IKCHAINCONTROL_CLASS_ID))
#define IK_FP_INTERFACE_ID   Interface_ID(0x5b734601, 0x7c7c7ece)
#define IKCHAIN_FP_INTERFACE_ID   Interface_ID(0x5a5e7cbe, 0x55367776)
#define GET_IK_OPS_INTERFACE   ((IKCmdOps*)GetCOREInterface(IK_FP_INTERFACE_ID))
#define GET_IKCHAIN_FP_INTERFACE   ((IKChainActions*)GET_IKCHAIN_CD->GetInterface(IKCHAIN_FP_INTERFACE_ID))
#define GET_IKEX_OPS_INTERFACE   ((IKCmdOpsEx*)GetCOREInterface(IK_FP_INTERFACE_ID))