kfcurve.h File Reference
Detailed Description
Definition in file kfcurve.h.
#include <fbxfilesdk/components/kfcurve/kfcurve_h.h>
#include <fbxfilesdk/components/kbaselib/klib/karrayul.h>
#include <fbxfilesdk/components/kbaselib/klib/ktime.h>
#include <fbxfilesdk/components/kbaselib/object/e/keventbase.h>
#include <fbxfilesdk/components/kbaselib/klib/kdebug.h>
#include <fbxfilesdk/components/kbaselib/object/i/iobject.h>
#include <fbxfilesdk/components/kbaselib/kbaselib_forward.h>
#include <fbxfilesdk/fbxfilesdk_nsbegin.h>
#include <fbxfilesdk/fbxfilesdk_nsend.h>
Go to the source code of this
file.
Enumeration Type Documentation
Key interpolation type.
- KFCURVE_INTERPOLATION_CONSTANT Constant value until
next key.
- KFCURVE_INTERPOLATION_LINEAR Linear progression to
next key.
- KFCURVE_INTERPOLATION_CUBIC Cubic progression to next
key.
- KFCURVE_INTERPOLATION_ALL
- KFCURVE_INTERPOLATION_COUNT
Definition at line 91 of file kfcurve.h.
Key constant mode.
- KFCURVE_CONSTANT_STANDARD
- KFCURVE_CONSTANT_NEXT
- KFCURVE_CONSTANT_ALL
- KFCURVE_CONSTANT_COUNT
Definition at line 106 of file kfcurve.h.
Key tangent mode for cubic interpolation.
- KFCURVE_TANGEANT_AUTO Spline cardinal.
- KFCURVE_TANGEANT_TCB Spline TCB.
- KFCURVE_TANGEANT_USER Slope at the left equal to slope
at the right.
- KFCURVE_GENERIC_BREAK Independent left and right
slopes.
- KFCURVE_GENERIC_CLAMP Auto key should be flat if next
or previous keys have same value.
- KFCURVE_TANGEANT_BREAK
- KFCURVE_TANGEANT_AUTO_BREAK
- KFCURVE_TANGEANT_ALL
- KFCURVE_TANGEANT_TYPE_MASK
- KFCURVE_TANGEANT_OVERRIDES_MASK
Definition at line 126 of file kfcurve.h.
Selection mode.
- KFCURVE_SELECT_POINT
- KFCURVE_SELECT_LEFT
- KFCURVE_SELECT_RIGHT
- KFCURVE_SELECT_ALL
Definition at line 147 of file kfcurve.h.
Manipulation flag.
- KFCURVE_MARKED_FOR_MANIP
- KFCURVE_MARKED_ALL
Definition at line 159 of file kfcurve.h.
Tangent visibility.
- KFCURVE_TANGEANT_SHOW_NONE
- KFCURVE_TANGEANT_SHOW_LEFT
- KFCURVE_TANGEANT_SHOW_RIGHT
- KFCURVE_TANGEANT_SHOW_BOTH
Definition at line 171 of file kfcurve.h.
Continuity flag.
- KFCURVE_CONTINUITY
- KFCURVE_CONTINUITY_FLAT
- KFCURVE_CONTINUITY_BREAK
- KFCURVE_CONTINUITY_INSERT Used to prevent the curve
shape from changing when inserting a key
Definition at line 185 of file kfcurve.h.
Weighted mode.
- KFCURVE_WEIGHTED_NONE
- KFCURVE_WEIGHTED_RIGHT
- KFCURVE_WEIGHTED_NEXT_LEFT
- KFCURVE_WEIGHTED_ALL
Definition at line 199 of file kfcurve.h.
Velocity mode.
- KFCURVE_VELOCITY_NONE
- KFCURVE_VELOCITY_RIGHT
- KFCURVE_VELOCITY_NEXT_LEFT
- KFCURVE_VELOCITY_ALL
Definition at line 213 of file kfcurve.h.
Extrapolation mode for function curve extremities.
- KFCURVE_EXTRAPOLATION_CONST
- KFCURVE_EXTRAPOLATION_REPETITION
- KFCURVE_EXTRAPOLATION_MIRROR_REPETITION
- KFCURVE_EXTRAPOLATION_KEEP_SLOPE
Definition at line 287 of file kfcurve.h.
Curve event type.
- KFCURVEEVENT_NONE default event value
- KFCURVEEVENT_CANDIDATE curve value (not candidate)
changed
- KFCURVEEVENT_UNUSED1
- KFCURVEEVENT_UNUSED2
- KFCURVEEVENT_UNUSED3
- KFCURVEEVENT_KEY key changed (add, removed, edited);
see bits 11-15 for precisions
- KFCURVEEVENT_DEPRECATED5
- KFCURVEEVENT_UNUSED6
- KFCURVEEVENT_UNUSED7
- KFCURVEEVENT_SELECTION key selection changed
- KFCURVEEVENT_DESTROY fcurve destruction
- KFCURVEEVENT_DEPRECATED10
- KFCURVEEVENT_KEYADD
- KFCURVEEVENT_KEYREMOVE
- KFCURVEEVENT_EDITVALUE
- KFCURVEEVENT_EDITTIME
- KFCURVEEVENT_EDITOTHER
Definition at line 330 of file kfcurve.h.
KFCurveKey data
indices for cubic interpolation tangent information.
User and Break tangent mode (data are doubles).
- KFCURVEKEY_RIGHT_SLOPE
- KFCURVEKEY_NEXT_LEFT_SLOPE
User and Break tangent break mode (data are kInt16 thken from
mwight and converted to doubles).
- KFCURVEKEY_WEIGHTS
- KFCURVEKEY_RIGHT_WEIGHT
- KFCURVEKEY_NEXT_LEFT_WEIGHT
Velocity mode
- KFCURVEKEY_VELOCITY
- KFCURVEKEY_RIGHT_VELOCITY
- KFCURVEKEY_NEXT_LEFT_VELOCITY
TCB tangent mode (data are floats).
- KFCURVEKEY_TCB_TENSION
- KFCURVEKEY_TCB_CONTINUITY
- KFCURVEKEY_TCB_BIAS
- KFCURVEKEY_RIGHT_AUTO
- KFCURVEKEY_NEXT_LEFT_AUTO
Definition at line 256 of file kfcurve.h.
Function Documentation