# ジオメトリコマンド関数

## 関数一覧

NNS_G3dGe* 関数 | 対応するTWL-SDK API | 備考
--- | --- | ---
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) | 引数を3つのfx32型ではなく1つのVecFx32型で受け取る。
NNS_G3dGeTranslate | G3_Translate |
NNS_G3dGeTranslateVec | (G3_Translate) | 引数を3つのfx32型ではなく1つのVecFx32型で受け取る。
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 |

## 説明

`NNS_G3dGeBufferOP_N`関数経由でジオメトリコマンドを発行します。

それぞれの関数の引数及び動作はTWL-SDKの対応するAPIと同じです。 唯一異なるのは、コマンドを直接ジオメトリエンジンに送るのではなく `NNS_G3dGeBufferOP_N()`を通すことによって`NNS_G3dGeSendDL`関数と矛盾を起こすことなく送信する点です。

## 参照

`NNS_G3dGeBufferOP_N`

## 履歴

2008/06/20 NITRO-SDKをTWL-SDKに変更
2004/08/02 初版