# NNS_G3dMdlUseGlbXXXXX

## 構文

      #include <nnsys/g3d/model.h>

      void NNS_G3dMdlUseGlbDiff(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbAmb(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbSpec(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbEmi(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbLightEnableFlag(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbPolygonMode(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbCullMode(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbPolygonID(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbAlpha(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbFogEnableFlag(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbDepthTestCond(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlb1Dot(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbFarClip(NNSG3dResMdl* pMdl);
      void NNS_G3dMdlUseGlbXLDepthUpdate(NNSG3dResMdl* pMdl);

## 引数

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

## 返り値

なし。

## 説明

pMdlで指定されるモデルの描画にグローバルステートで設定された値を使用するよう設定します。

`NNS_G3dMdlUseGlbDiff` | `NNS_G3dGlbMaterialColorDiffAmb`関数で設定した diffuse 色を使うように指定します。
`NNS_G3dMdlUseGlbAmb` | `NNS_G3dGlbMaterialColorDiffAmb`関数で設定したambient色を使うように指定します。
`NNS_G3dMdlUseGlbSpec` | `NNS_G3dGlbMaterialColorSpecEmi`関数で設定したspecular色を使うように指定します。
`NNS_G3dMdlUseGlbEmi` | `NNS_G3dGlbMaterialColorSpecEmi`関数で設定したemission色を使うように指定します。
`NNS_G3dMdlUseGlbLightEnableFlag` | `NNS_G3dGlbPolygonAttr`関数で設定したライトイネーブルフラグを使うように指定します。
`NNS_G3dMdlUseGlbPolygonMode` | `NNS_G3dGlbPolygonAttr`関数で設定したポリゴンモードを使うように指定します。
`NNS_G3dMdlUseGlbCullMode` | `NNS_G3dGlbPolygonAttr`関数で設定したカルモードを使うように指定します。
`NNS_G3dMdlUseGlbPolygonID` | `NNS_G3dGlbPolygonAttr`関数で設定したポリゴンIDを使うように指定します。
`NNS_G3dMdlUseGlbAlpha` | `NNS_G3dGlbPolygonAttr`関数で設定したα値を使うように指定します。
`NNS_G3dMdlUseGlbFogEnableFlag` | `NNS_G3dGlbPolygonAttr`関数で設定したフォグイネーブルフラグを使うように指定します。
`NNS_G3dMdlUseGlbDepthTestCond` | `NNS_G3dGlbPolygonAttr`関数で設定したデプステスト条件を使うように指定します。
`NNS_G3dMdlUseGlb1Dot` | `NNS_G3dGlbPolygonAttr`関数で設定した１ドットポリゴン表示指定を使うように指定します。
`NNS_G3dMdlUseGlbFarClip` | `NNS_G3dGlbPolygonAttr`関数で設定したFAR面交差ポリゴン表示指定を使うように指定します。
`NNS_G3dMdlUseGlbXLDepthUpdate` | `NNS_G3dGlbPolygonAttr`関数で設定した半透明ポリゴンのデプス値更新イネーブルフラグを使うように指定します。

## 参照

`NNS_G3dMdlUseMdlXXXXX`

## 履歴

2004/10/12 初版