HBhvUtility
Functions
void | GetQuatPoint |
void | GetMatrix |
void | GetQuatPoint |
void | GetMatrix |
void | ConvertHSFtoMorph |
void | ConvertHSFtoSegSwitch |
void | SetupAnimationReadFromHSF |
void | SetupAnimationWriteFromHSF |
void | ShowModellingMatrix |
void | MakeCameraKeyframe |
HBhvAnimation * | AddAnimation |
void | AddPosKeyframe |
void | AddRotKeyframe |
void | AddPosRotKeyframe |
void | AddMatrixKeyframe |
void | AddPosRotKeyframe |
void | AddInstanceCreateKeyframe |
void | AddSegmentMoveKeyframe |
Detailed Description
-
class
HBhvUtility
The HBhvUtility class contains a set of utility functions and data structures used in the behaviour classes.
Public Static Functions
-
static void
GetQuatPoint
(HUtilityTextParser *tp, HQuat &quat) Extracts Quaternion from string
Parameters: - tp – Pointer to text parser object
- quat – Returns extracted quaternion
-
static void
GetMatrix
(HUtilityTextParser *tp, float matrix[])
-
static void
GetQuatPoint
(char const *text, HQuat &quat) Extracts Quaternion from string
Parameters: - text – Text to extract quaternion from
- quat – Returns extracted quaternion
-
static void
GetMatrix
(char const *text, float matrix[])
-
static void
ConvertHSFtoMorph
(char const *filename, HBaseModel *model) Converts sequence of HSF files to Vertex Morph Interpolator
Parameters: - filename – Name of first file in sequence
- model – Pointer to HBaseModel object
-
static void
ConvertHSFtoSegSwitch
(char const *filename, HBaseModel *model) Converts sequence of HSF files to Segment Switch Interpolator
Parameters: - filename – Name of first file in sequence
- model – Pointer to HBaseModel object
-
static void
SetupAnimationReadFromHSF
(HStreamFileToolkit *mytool, HBaseModel *model) Sets up streaming toolkit for reading of behaviour related XML data
Parameters: - mytool – Pointer to streaming toolkit
- model – Pointer to HBaseModel object
-
static void
SetupAnimationWriteFromHSF
(HStreamFileToolkit *mytool, HBaseModel *model) Sets up streaming toolkit for writing of behaviour related XML data
Parameters: - mytool – Pointer to streaming toolkit
- model – Pointer to HBaseModel object
-
static void
ShowModellingMatrix
(float segment_modelling_matrix[]) Retrieves modelling matrix in currently open segment
Parameters: segment_modelling_matrix – Returns modelling matrix
-
static HBhvAnimation *
AddAnimation
(HBaseModel *model, char *name, char *targetpath, HPoint *pivot)
-
static void
AddPosKeyframe
(HBaseModel *model, char *animname, int tick, HPoint pos, bool linear)
-
static void
AddRotKeyframe
(HBaseModel *model, char *animname, int tick, HQuat pos, bool linear)
-
static void
AddPosRotKeyframe
(HBaseModel *model, char const *animname, int tick, HPoint pivot, float matrix[])
-
static void
AddMatrixKeyframe
(HBaseModel *model, HBhvAnimation *ani, int tick, float matrix[])
-
static void
AddPosRotKeyframe
(HBaseModel *model, char *animname, int tick, HPoint pos, bool linear, HQuat quat, bool linear2)
-
static void
AddInstanceCreateKeyframe
(HBaseModel *model, char *animname, int tick, char *path, char *include_path, char *color)
-
static void
AddSegmentMoveKeyframe
(HBaseModel *model, HBhvAnimation *anim, int tick, char *path)
-
static void