3ds Max C++ API Reference
Loading...
Searching...
No Matches
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

namespace  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

◆ IKCONTROL_CLASS_ID

#define IKCONTROL_CLASS_ID   Class_ID(0xe6f5815, 0x717f99a4)

◆ IKCHAINCONTROL_CLASS_ID

#define IKCHAINCONTROL_CLASS_ID   Class_ID(0x78724378, 0x8a4fd9)

◆ GET_IKCHAIN_CD

#define GET_IKCHAIN_CD   (GetCOREInterface()->GetDllDir().ClassDir().FindClass(CTRL_MATRIX3_CLASS_ID, IKCHAINCONTROL_CLASS_ID))

◆ IK_FP_INTERFACE_ID

#define IK_FP_INTERFACE_ID   Interface_ID(0x5b734601, 0x7c7c7ece)

◆ IKCHAIN_FP_INTERFACE_ID

#define IKCHAIN_FP_INTERFACE_ID   Interface_ID(0x5a5e7cbe, 0x55367776)

◆ GET_IK_OPS_INTERFACE

#define GET_IK_OPS_INTERFACE   ((IKCmdOps*)GetCOREInterface(IK_FP_INTERFACE_ID))

◆ GET_IKCHAIN_FP_INTERFACE

#define GET_IKCHAIN_FP_INTERFACE   ((IKChainActions*)GET_IKCHAIN_CD->GetInterface(IKCHAIN_FP_INTERFACE_ID))

◆ GET_IKEX_OPS_INTERFACE

#define GET_IKEX_OPS_INTERFACE   ((IKCmdOpsEx*)GetCOREInterface(IK_FP_INTERFACE_ID))