Geometry Command Functions

Function List

NNS_G3dGe* Functions Corresponding TWL-SDK API Comments
NNS_G3dGeMtxMode G3_MtxMode
NNS_G3dGePushMtx G3_PushMtx
NNS_G3dGePopMtx G3_PopMtx
NNS_G3dGeStoreMtx G3_StoreMtx
NNS_G3dGeRestoreMtx G3_RestoreMtx
NNS_G3dGeIdentity G3_Identity
NNS_G3dGeLoadMtx44 G3_LoadMtx44
NNS_G3dGeLoadMtx43 G3_LoadMtx43
NNS_G3dGeMultMtx44 G3_MultMtx44
NNS_G3dGeMultMtx43 G3_MultMtx43
NNS_G3dGeMultMtx33 G3_MultMtx33
NNS_G3dGeScale G3_Scale
NNS_G3dGeScaleVec (G3_Scale) The argument is not handled as three fx32 types, but as one VecFx32 type.
NNS_G3dGeTranslate G3_Translate
NNS_G3dGeTranslateVec (G3_Translate) The argument is not handled as three fx32 types, but as one VecFx32 type.
NNS_G3dGeColor G3_Color
NNS_G3dGeNormal G3_Normal
NNS_G3dGeTexCoord G3_TexCoord
NNS_G3dGeVtx G3_Vtx
NNS_G3dGeVtx10 G3_Vtx10
NNS_G3dGeVtxXY G3_VtxXY
NNS_G3dGeVtxXZ G3_VtxXZ
NNS_G3dGeVtxYZ G3_VtxYZ
NNS_G3dGeVtxDiff G3_VtxDiff
NNS_G3dGePolygonAttr G3_PolygonAttr
NNS_G3dGeTexImageParam G3_TexImageParam
NNS_G3dGeTexPlttBase G3_TexPlttBase
NNS_G3dGeMaterialColorDiffAmb G3_MaterialColorDiffAmb
NNS_G3dGeMaterialColorSpecEmi G3_MaterialColorSpecEmi
NNS_G3dGeLightVector G3_LightVector
NNS_G3dGeLightColor G3_LightColor
NNS_G3dGeShininess G3_Shininess
NNS_G3dGeBegin G3_Begin
NNS_G3dGeEnd G3_End
NNS_G3dGeViewPort G3_ViewPort
NNS_G3dGeBoxTest G3_BoxTest
NNS_G3dGePositionTest G3_PositionTest
NNS_G3dGeVectorTest G3_VectorTest

Description

These functions issue the geometry commands via the NNS_G3dGeBufferOP_N function.

Arguments and operations of each function are the same as those of the corresponding functions in the TWL-SDK. The only difference from corresponding NITRO-SDK APIs is that the potential conflicts with the NNS_G3dGeSendDL function are avoided because these functions send geometry commands via the NNS_G3dGeBufferOP_N function rather than directly to the geometry engine.

See Also

NNS_G3dGeBufferOP_N

Revision History

2008/06/20 Changed NITRO-SDK to TWL-SDK.
2004/08/02 Initial version.


CONFIDENTIAL