iiksys.h File Reference
 
 
 
iiksys.h File Reference

This reference page is linked to from the following overview topics: Action Interfaces, IK System Interfaces.


#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

namespace   IKSys

Defines

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

Define 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))