HBhvUtility
Functions
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
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 GetQuatPoint(HUtilityTextParser *tp, HQuat &quat)