HBhvUtility.h
Defines datatypes associated with the HBhvUtility class
Content
Classes
The HQuat class defines the data type of a Quaternion. |
|
The HKeyframe class is the base class for all keyframe types. |
|
The HKeyframeChannel class is the base class for all channel related keyframe types. |
|
The HKeyframeChannelLinear class is used for linear interpolation of positional values. |
|
The HKeyframeChannelDiscrete class is used for discrete interpolation of positional values. |
|
The HKeyframeChannelCurve class is used for spline based interpolation of positional values. |
|
The HKeyframeChannelFollowPath class is used for interpolators that change orientation in relation to position. |
|
The HKeyframeRotation class is the base class for all rotation related keyframes. |
|
The HKeyframeAxisRotation class is used for rotations around an arbitrary axis. |
|
The HKeyframeQuatSlerp class is used for linear quaternion based rotation. |
|
The HKeyframeQuatSquad class is used for non-linear quaternion based rotation. |
|
The HKeyframeQuatSquad class is used for non-linear quaternion based rotation. |
|
The HKeyframeString class is used for any string related keyframes. |
|
The HKeyframeString class is used for any string related keyframes. |
|
The ShellMorphInfo class contains vertex attribute information. |
|
The TK_Bhv_XML subclasses writes and reads behavior related to XML data. |
|
The HBhvUtility class contains a set of utility functions and data structures used in the behaviour classes. |
|
Data Structures
Macro definitions
Maximum Length of “Names” in animations. |
|
Maximum Length of “Version” string. |
|
Maximum Length of “Vendor” string. |
|
Maximum Length of Animation Type string. |
Enumerators
Macro definitions
-
BHV_MAX_NAME_LENGTH
Maximum Length of “Names” in animations.
-
BHV_MAX_VERSION_LENGTH
Maximum Length of “Version” string.
-
BHV_MAX_VENDOR_LENGTH
Maximum Length of “Vendor” string.
-
BHV_MAX_TYPE_LENGTH
Maximum Length of Animation Type string.
Enumerators
-
enum HANIKeyframeType
Keyframe type
Values:
-
enumerator HANIChannel
Channel keyframe type.
-
enumerator HANIRotation
Rotational keyframe type.
-
enumerator HANIString
String keyframe type.
-
enumerator HANI3String
String keyframe type.
-
enumerator HANIChannel
-
enum HANIChannelType
Subtype for channel keyframes
Values:
-
enumerator HANILinear
Linear channel type.
-
enumerator HANIHermiteSpline
Hermite spline channel type.
-
enumerator HANIBezierSpline
Bezier spline channel type.
-
enumerator HANIFollowPath
Follow path channel type.
-
enumerator HANIDiscrete
Discrete channel type.
-
enumerator HANILinear
-
enum HANIRotationType
Subtype for rotational keyframes
Values:
-
enumerator HANIAxisRotation
Axis rotation type.
-
enumerator HANIQuatSlerpRotation
Linear quaternion rotational type.
-
enumerator HANIQuatSquadRotation
Non-linear quaternion rotational type.
-
enumerator HANIEulerRotation
Euler rotation type.
-
enumerator HANIAxisRotation