HBhvUtility.h

Defines datatypes associated with the HBhvUtility class

Content

Classes

HQuat

The HQuat class defines the data type of a Quaternion.

HKeyframe

The HKeyframe class is the base class for all keyframe types.

HKeyframeChannel

The HKeyframeChannel class is the base class for all channel related keyframe types.

HKeyframeChannelLinear

The HKeyframeChannelLinear class is used for linear interpolation of positional values.

HKeyframeChannelDiscrete

The HKeyframeChannelDiscrete class is used for discrete interpolation of positional values.

HKeyframeChannelCurve

The HKeyframeChannelCurve class is used for spline based interpolation of positional values.

HKeyframeChannelFollowPath

The HKeyframeChannelFollowPath class is used for interpolators that change orientation in relation to position.

HKeyframeRotation

The HKeyframeRotation class is the base class for all rotation related keyframes.

HKeyframeAxisRotation

The HKeyframeAxisRotation class is used for rotations around an arbitrary axis.

HKeyframeQuatSlerp

The HKeyframeQuatSlerp class is used for linear quaternion based rotation.

HKeyframeQuatSquad

The HKeyframeQuatSquad class is used for non-linear quaternion based rotation.

HKeyframeMatrix

The HKeyframeQuatSquad class is used for non-linear quaternion based rotation.

HKeyframeString

The HKeyframeString class is used for any string related keyframes.

HKeyframe3String

The HKeyframeString class is used for any string related keyframes.

ShellMorphInfo

The ShellMorphInfo class contains vertex attribute information.

TK_Bhv_XML

The TK_Bhv_XML subclasses writes and reads behavior related to XML data.

HBhvUtility

The HBhvUtility class contains a set of utility functions and data structures used in the behaviour classes.

HBhvSegmentTracker

HBhvKeyframeGenerator

Data Structures

segmentanimation

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

HANIKeyframeType

HANIChannelType

HANIRotationType

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.

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.

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.