# NNS_G3dMdlSetMdlXXXXXAll

## Syntax

      #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);

## Shared Arguments

pMdl | Pointer to the model resource

## Return Values

None.

## Description

These functions configure rendering of the model specified by `pMdl` to use the values set inside the model resource.

`NNS_G3dMdlSetMdlDiffAll` | Sets the diffuse color of all materials in the model resource to `col`.
`NNS_G3dMdlSetMdlAmbAll` | Sets the ambient color of all materials in the model resource to `col`.
`NNS_G3dMdlSetMdlSpecAll` | Sets the specular color of all materials in the model resource to `col`.
`NNS_G3dMdlSetMdlEmiAll` | Sets the emission color of all materials in the model resource to `col`.
`NNS_G3dMdlSetMdlLightEnableFlagAll` | Sets the light-enable flag of all materials in the model resource to `light`.
`NNS_G3dMdlSetMdlPolygonModeAll` | Sets the polygon mode of all materials in the model resource to `polyMode`.
`NNS_G3dMdlSetMdlCullModeAll` | Sets the cull mode of all materials in the model resource to `cullMode`.
`NNS_G3dMdlSetMdlPolygonIDAll` | Sets the polygon ID of all materials in the model resource to `polygonID`.
`NNS_G3dMdlSetMdlAlphaAll` | Sets the alpha value of all materials in the model resource to `alpha`.
`NNS_G3dMdlSetMdlFogEnableFlagAll` | Sets the fog-enable flag of all materials in the model resource to `flag`.
`NNS_G3dMdlSetMdlDepthTestCondAll` | Sets the depth-test condition of all materials in the model resource to `flag`.
`NNS_G3dMdlSetMdl1DotAll` | Sets the 1-dot polygon display setting of all materials in the model resource to `flag`.
`NNS_G3dMdlSetMdlFarClipAll` | Sets the specification for displaying polygons that intersect with the FAR clip plane to `flag` for all materials inside the model resource.
`NNS_G3dMdlSetMdlXLDepthUpdateAll` | Sets the enable flag for updating the depth value of translucent polygons to `flag` for all materials inside the model resource.

## See Also

`NNS_G3dMdlSetMdlXXXXX`, `NNS_G3dMdlGetMdlXXXXX`

## Revision History

2004/10/12 Initial version.

CONFIDENTIAL