G3*_MultMtx44

C Specification

#include <nitro/gx/g3imm.h>
#include <nitro/gx/g3b.h>
#include <nitro/gx/g3c.h>

void G3_MultMtx44(const G3Mtx44* m);

// Below are APIs for creating the display list (command list)
void G3B_MultMtx44(GXDLInfo* info, const MtxFx44* m);
void G3C_MultMtx44(GXDLInfo* info, const MtxFx44* m);
void G3BS_MultMtx44(GXDLInfo* info, const MtxFx44* m);
void G3CS_MultMtx44(GXDLInfo* info, const MtxFx44* m);

Arguments

info Command List Information
m   Pointer to the matrix to be multiplied

Return Values

None.

Description

This function premultiplies the current matrix by a 4x4 matrix. Each element of the matrix is a signed fixed-point number (sign + 19-bit integer + 12-bit decimal). If the current matrix is C, then the new matrix, Cnew, is in the format shown below.

See Also

G3*_MtxMode, G3*_Identity, G3*_LoadMtx43, G3*_LoadMtx44, G3*_MultMtx43, G3*_MultMtx33, G3*_PushMtx, G3*_PopMtx, G3*_StoreMtx, G3*_RestoreMtx, G3*_Scale, G3*_Translate

Revision History

01/19/2004 Initial version