| 
 
Classes
 | 
| 
struct   | 
KExternalTimingInformation | 
| 
class   | 
KFCurveNodeEvent | 
|   | 
Curve node event class. More...
  | 
| 
struct   | 
KFCurveNodeCallback | 
| 
class   | 
KFCurveNodeCandidateState | 
| 
class   | 
KFCurveNode | 
|   | 
This class provides the structure to build a
curve node hierarchy. More...
  | 
 
Defines
 | 
| 
#define  | 
KFCURVENODE_TRANSFORM   "Transform" | 
| 
#define  | 
KFCURVENODE_T   "T" | 
| 
#define  | 
KFCURVENODE_T_X   "X" | 
| 
#define  | 
KFCURVENODE_T_Y   "Y" | 
| 
#define  | 
KFCURVENODE_T_Z   "Z" | 
| 
#define  | 
KFCURVENODE_R   "R" | 
| 
#define  | 
KFCURVENODE_R_X   "X" | 
| 
#define  | 
KFCURVENODE_R_Y   "Y" | 
| 
#define  | 
KFCURVENODE_R_Z   "Z" | 
| 
#define  | 
KFCURVENODE_R_W   "W" | 
| 
#define  | 
KFCURVENODE_S   "S" | 
| 
#define  | 
KFCURVENODE_S_X   "X" | 
| 
#define  | 
KFCURVENODE_S_Y   "Y" | 
| 
#define  | 
KFCURVENODE_S_Z   "Z" | 
| 
#define  | 
KFCURVENODE_LCL_T   "Lcl
Translation" | 
| 
#define  | 
KFCURVENODE_LCL_R   "Lcl
Rotation" | 
| 
#define  | 
KFCURVENODE_LCL_S   "Lcl
Scaling" | 
| 
#define  | 
KFCURVENODE_VISIBILITY   "Visibility" | 
| 
#define  | 
KFCURVENODE_OCCLUSION   "Occlusion" | 
| 
#define  | 
KFCURVENODE_IK_REACH_TRANSLATION   "IK
Reach Translation" | 
| 
#define  | 
KFCURVENODE_IK_REACH_ROTATION   "IK
Reach Rotation" | 
| 
#define  | 
KFCURVENODE_LIGHT_CONEANGLE   "Cone
angle" | 
| 
#define  | 
KFCURVENODE_LIGHT_FOG   "Fog" | 
| 
#define  | 
KFCURVENODE_LIGHT_INTENSITY   "Intensity" | 
| 
#define  | 
KFCURVENODE_COLOR   "Color" | 
| 
#define  | 
KFCURVENODE_COLOR_RED   "X" | 
| 
#define  | 
KFCURVENODE_COLOR_GREEN   "Y" | 
| 
#define  | 
KFCURVENODE_COLOR_BLUE   "Z" | 
| 
#define  | 
KFCURVENODE_CAMERA_FIELDOFVIEW   "FieldOfView" | 
| 
#define  | 
KFCURVENODE_CAMERA_FIELDOFVIEWX   "FieldOfViewX" | 
| 
#define  | 
KFCURVENODE_CAMERA_FIELDOFVIEWY   "FieldOfViewY" | 
| 
#define  | 
KFCURVENODE_CAMERA_FOCALLENGTH   "FocalLength" | 
| 
#define  | 
KFCURVENODE_CAMERA_OPTICALCENTERX   "OpticalCenterX" | 
| 
#define  | 
KFCURVENODE_CAMERA_OPTICALCENTERY   "OpticalCenterY" | 
| 
#define  | 
KFCURVENODE_CAMERA_ROLL   "Roll" | 
| 
#define  | 
KFCURVENODE_CAMERA_TURNTABLE   "TurnTable" | 
| 
#define  | 
KFCURVENODE_BACKGROUND_COLOR   "BackgroundColor" | 
| 
#define  | 
KFCURVENODE_BACKGROUND_COLOR_RED   "X" | 
| 
#define  | 
KFCURVENODE_BACKGROUND_COLOR_GREEN   "Y" | 
| 
#define  | 
KFCURVENODE_BACKGROUND_COLOR_BLUE   "Z" | 
| 
#define  | 
KFCURVENODE_CAMERA_INDEX   "Camera
Index" | 
| 
#define  | 
KFCURVENODE_TEXTURE_TRANSLATION   "Translation" | 
| 
#define  | 
KFCURVENODE_TEXTURE_TRANSLATION_X   "X" | 
| 
#define  | 
KFCURVENODE_TEXTURE_TRANSLATION_Y   "Y" | 
| 
#define  | 
KFCURVENODE_TEXTURE_TRANSLATION_Z   "Z" | 
| 
#define  | 
KFCURVENODE_TEXTURE_ROTATION   "Rotation" | 
| 
#define  | 
KFCURVENODE_TEXTURE_ROTATION_X   "X" | 
| 
#define  | 
KFCURVENODE_TEXTURE_ROTATION_Y   "Y" | 
| 
#define  | 
KFCURVENODE_TEXTURE_ROTATION_Z   "Z" | 
| 
#define  | 
KFCURVENODE_TEXTURE_SCALING   "Scaling" | 
| 
#define  | 
KFCURVENODE_TEXTURE_SCALING_X   "X" | 
| 
#define  | 
KFCURVENODE_TEXTURE_SCALING_Y   "Y" | 
| 
#define  | 
KFCURVENODE_TEXTURE_SCALING_Z   "Z" | 
| 
#define  | 
KFCURVENODE_TEXTURE_ALPHA   "Alpha" | 
| 
#define  | 
KFCURVENODE_MATERIAL_EMISSIVE   "Emissive" | 
| 
#define  | 
KFCURVENODE_MATERIAL_EMISSIVE_R   "X" | 
| 
#define  | 
KFCURVENODE_MATERIAL_EMISSIVE_G   "Y" | 
| 
#define  | 
KFCURVENODE_MATERIAL_EMISSIVE_B   "Z" | 
| 
#define  | 
KFCURVENODE_MATERIAL_AMBIENT   "Ambient" | 
| 
#define  | 
KFCURVENODE_MATERIAL_AMBIENT_R   "X" | 
| 
#define  | 
KFCURVENODE_MATERIAL_AMBIENT_G   "Y" | 
| 
#define  | 
KFCURVENODE_MATERIAL_AMBIENT_B   "Z" | 
| 
#define  | 
KFCURVENODE_MATERIAL_DIFFUSE   "Diffuse" | 
| 
#define  | 
KFCURVENODE_MATERIAL_DIFFUSE_R   "X" | 
| 
#define  | 
KFCURVENODE_MATERIAL_DIFFUSE_G   "Y" | 
| 
#define  | 
KFCURVENODE_MATERIAL_DIFFUSE_B   "Z" | 
| 
#define  | 
KFCURVENODE_MATERIAL_SPECULAR   "Specular" | 
| 
#define  | 
KFCURVENODE_MATERIAL_SPECULAR_R   "X" | 
| 
#define  | 
KFCURVENODE_MATERIAL_SPECULAR_G   "Y" | 
| 
#define  | 
KFCURVENODE_MATERIAL_SPECULAR_B   "Z" | 
| 
#define  | 
KFCURVENODE_MATERIAL_OPACITY   "Opacity" | 
| 
#define  | 
KFCURVENODE_MATERIAL_REFLECTIVITY   "Reflectivity" | 
| 
#define  | 
KFCURVENODE_MATERIAL_SHININESS   "Shininess" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_VECTOR_X   "X" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_VECTOR_Y   "Y" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_VECTOR_Z   "Z" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_VECTOR_W   "W" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_COLOR_R   "X" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_COLOR_G   "Y" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_COLOR_B   "Z" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_COLOR_A   "W" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX   "Matrix" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_0   "0" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_1   "1" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_2   "2" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_3   "3" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_4   "4" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_5   "5" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_6   "6" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_7   "7" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_8   "8" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_9   "9" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_A   "A" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_B   "B" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_C   "C" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_D   "D" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_E   "E" | 
| 
#define  | 
KFCURVENODE_USER_PROPERTY_MATRIX_F   "F" | 
| 
#define  | 
SELECTION_ARRAY_SIZE   30*60+1 | 
| 
#define  | 
KFCURVENODE_CANDIDATE_MAX_COUNT   4 | 
| 
#define  | 
IKFCurveNodeID   43763634 | 
 
Typedefs
 | 
| 
typedef int  | 
kFCurveNodeType | 
| 
typedef HKFCurveNode  | 
HIKFCurveNode | 
| 
typedef KFCurveNode  | 
IKFCurveNode | 
| 
typedef void(*  | 
kFCurveNodeCallback
)(KFCurveNode *pFCurve,
KFCurveNodeEvent
*FCurveNodeEvent, void *pObject) | 
typedef class KArrayTemplate 
< HKFCurveNode >  | 
KArrayTemplateFCurveNode | 
 
Enumerations
 | 
| 
enum   | 
{ 
  
KFCN_IN = 0, 
  
KFCN_OUT = 1, 
  
KFCN_INOUT_MASK = 1, 
  
KFCN_HIDDEN = 0, 
  
KFCN_SHOWN = 2, 
  
KFCN_CONTAINER_NODE = 0, 
  
KFCN_REFERENCER_NODE = 8, 
  
KFCN_REFERENCER_MASK = 8, 
  
KFCN_TAKE_NODE = 16, 
  
KFCN_FIXED_NODE = 0, 
  
KFCN_TAKE_MASK = 16, 
  
KFCN_EXPENDED_NODE = 32, 
  
KFCN_NOTEXPENDED_NODE = 0, 
  
KFCN_EXPENDED_MASK = 32, 
  
KFCN_MULTILAYER = 64, 
  
KFCN_MONOLAYER = 0, 
  
KFCN_MULTILAYER_MASK = 64, 
  
KFCN_ALWAYS_CANDIDATE = 128, 
  
KFCN_ALWAYS_CANDIDATE_TESTED = 256 
} | 
| 
enum   | 
{ 
  
KCP_KEY = 1, 
  
KCP_LTANGENT, 
  
KCP_RTANGENT 
} | 
| 
enum   | 
{ 
  
KFCL_NOLAYER, 
  
KFCL_ADD, 
  
KFCL_EULER_XYZ, 
  
KFCL_MULT, 
  
KFCL_QUAT 
} | 
| 
enum   | 
EKFCurveNodeEventType
{ 
  
KFCURVENODEEVENT_NONE = 0, 
  
KFCURVENODEEVENT_SELECTION = 1, 
  
KFCURVENODEEVENT_DESTROY = 2, 
  
KFCURVENODEEVENT_FCURVE = 4, 
  
KFCURVENODEEVENT_TIMEWARP = 8, 
  
KFCURVENODEEVENT_CTRLCURVE = 16, 
  
KFCURVENODEEVENT_DATAUPDATED = 32 
} | 
| 
enum   | 
{ 
  
ISKEY_NONE, 
  
ISKEY_SOME, 
  
ISKEY_ALL 
} | 
 
Functions
 | 
| 
  | 
KFBX_FORWARD
(KFCurveNode) | 
| 
KFBX_DLL HKFCurveNode  | 
KFCurveNodeCreate
(char *pNodeName, char *pTimeWarpName, char *pTypeName, int pLayerType=KFCL_NOLAYER, int pLayerID=0) | 
|   | 
Create a curve node. 
  | 
| 
KFBX_DLL HKFCurveNode  | 
KFCurveNodeCreate
(char *pNodeName, HKDataType pDataType=NULL, int pLayerType=KFCL_NOLAYER, int pLayerID=0) | 
| 
KFBX_DLL HKFCurveNode  | 
KFCurveNodeCreate
(HKFCurveNode pTemplateCurveNode) | 
|   | 
Create a curve node from a template.
  | 
| 
KFBX_DLL HKFCurveNode  | 
KFCurveNodeCreate
(KFbx *pFbx, bool
pOnlyDefaults=false, bool pColor=false) | 
| 
KFBX_DLL HKFCurveNode  | 
KFCurveNodeCreate
(KFbx *pFbx, HKFCurveNode
pParent, bool pOnlyDefaults=false, bool pCreateIfNotFound=true,
bool pColor=false) | 
| 
KFBX_DLL HKFCurveNode  | 
KFCurveNodeLayerCreate
(KFbx *pFbx, HKFCurveNode
pParent, bool pOnlyDefaults=false) | 
| 
KFBX_DLL HKFCurveNode  | 
FCurveNodeCreateFromDataType
(HKDataType pDataType, char *pNodeName) |