# NNS_G3dMdlSetMdlXXXXXAll

## 構文

      #include <nnsys/g3d/model.h>

      void NNS_G3dMdlSetMdlDiffAll(NNSG3dResMdl* pMdl, GXRgb col);
      void NNS_G3dMdlSetMdlAmbAll(NNSG3dResMdl* pMdl, GXRgb col);
      void NNS_G3dMdlSetMdlSpecAll(NNSG3dResMdl* pMdl, GXRgb col);
      void NNS_G3dMdlSetMdlEmiAll(NNSG3dResMdl* pMdl, GXRgb col);
      void NNS_G3dMdlSetMdlLightEnableFlagAll(NNSG3dResMdl* pMdl, int light);
      void NNS_G3dMdlSetMdlPolygonModeAll(NNSG3dResMdl* pMdl, GXPolygonMode polyMode);
      void NNS_G3dMdlSetMdlCullModeAll(NNSG3dResMdl* pMdl, GXCull cullMode);
      void NNS_G3dMdlSetMdlPolygonIDAll(NNSG3dResMdl* pMdl, int polygonID);
      void NNS_G3dMdlSetMdlAlphaAll(NNSG3dResMdl* pMdl, int alpha);
      void NNS_G3dMdlSetMdlFogEnableFlagAll(NNSG3dResMdl* pMdl, BOOL flag);
      void NNS_G3dMdlSetMdlDepthTestCondAll(NNSG3dResMdl* pMdl, BOOL flag);
      void NNS_G3dMdlSetMdl1DotAll(NNSG3dResMdl* pMdl, BOOL flag);
      void NNS_G3dMdlSetMdlFarClipAll(NNSG3dResMdl* pMdl, BOOL flag);
      void NNS_G3dMdlSetMdlXLDepthUpdateAll(NNSG3dResMdl* pMdl, BOOL flag);

## 共通の引数

pMdl | モデルリソースへのポインタ

## 返り値

なし。

## 説明

pMdlで指定されるモデルの描画にモデルリソース内で設定されている値を使用するよう設定します。

`NNS_G3dMdlSetMdlDiffAll` | モデルリソース内マテリアル全てのdiffuse色をcol に設定します。
`NNS_G3dMdlSetMdlAmbAll` | モデルリソース内マテリアル全てのambient色をcol に設定します。
`NNS_G3dMdlSetMdlSpecAll` | モデルリソース内マテリアル全てのspecular色をcol に設定します。
`NNS_G3dMdlSetMdlEmiAll` | モデルリソース内マテリアル全てのemission色をcol に設定します。
`NNS_G3dMdlSetMdlLightEnableFlagAll` | モデルリソース内マテリアル全てのライトイネーブルフラグをlight に設定します。
`NNS_G3dMdlSetMdlPolygonModeAll` | モデルリソース内マテリアル全てのポリゴンモードをpolyMode に指定します。
`NNS_G3dMdlSetMdlCullModeAll` | モデルリソース内マテリアル全てのカルモードをcullMode に指定します。
`NNS_G3dMdlSetMdlPolygonIDAll` | モデルリソース内マテリアル全てのポリゴンIDをpolygonID に指定します。
`NNS_G3dMdlSetMdlAlphaAll` | モデルリソース内マテリアル全てのα値をalpha に指定します。
`NNS_G3dMdlSetMdlFogEnableFlagAll` | モデルリソース内マテリアル全てのフォグイネーブルフラグをflag に指定します。
`NNS_G3dMdlSetMdlDepthTestCondAll` | モデルリソース内マテリアル全てのデプステスト条件をflag に指定します。
`NNS_G3dMdlSetMdl1DotAll` | モデルリソース内マテリアル全ての１ドットポリゴン表示指定をflag に指定します。
`NNS_G3dMdlSetMdlFarClipAll` | モデルリソース内マテリアル全てのFAR面交差ポリゴン表示指定をflag に指定します。
`NNS_G3dMdlSetMdlXLDepthUpdateAll` | モデルリソース内マテリアル全ての半透明ポリゴンのデプス値更新イネーブルフラグをflag に指定します。

## 参照

`NNS_G3dMdlSetMdlXXXXX NNS_G3dMdlGetMdlXXXXX`

## 履歴

2004/10/12 初版