Multiplies a matrix within an object structure by an external 3×3 matrix of 16.16 values.
void MulObjectMat33_F16( void *objectlist[],ObjOffset2 *offsetstruct, mat33f16 mat, int32 count )
This function multiplies a matrix within object structures by an external 3×3 matrix of 16.16 fractions, and repeats over a number of objects. The results of the product are deposited in the destination matrix in each object structure pointed to by the objectlist array.
The object structure argument defines offsets within objects to the elements to be manipulated. The definition for ObjOffset2 is as follows:
typedef struct ObjOffset2 {int32 oo2_DestMatOffset; int32 oo2_SrcMatOffset;} ObjOffset2;
SWI implemented in operamath V20.
operamath.h
MulObjectMat44_F16
()