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