NNS_G3dMdlSetMdlXXXXX

構文

#include <nnsys/g3d/model.h>
void NNS_G3dMdlSetMdlDiff(NNSG3dResMdl* pMdl, u32 matID, GXRgb col);
void NNS_G3dMdlSetMdlAmb(NNSG3dResMdl* pMdl, u32 matID, GXRgb col);
void NNS_G3dMdlSetMdlSpec(NNSG3dResMdl* pMdl, u32 matID, GXRgb col);
void NNS_G3dMdlSetMdlEmi(NNSG3dResMdl* pMdl, u32 matID, GXRgb col);
void NNS_G3dMdlSetMdlLightEnableFlag(NNSG3dResMdl* pMdl, u32 matID, int light);
void NNS_G3dMdlSetMdlPolygonMode(NNSG3dResMdl* pMdl, u32 matID, GXPolygonMode polyMode);
void NNS_G3dMdlSetMdlCullMode(NNSG3dResMdl* pMdl, u32 matID, GXCull cullMode);
void NNS_G3dMdlSetMdlPolygonID(NNSG3dResMdl* pMdl, u32 matID, int polygonID);
void NNS_G3dMdlSetMdlAlpha(NNSG3dResMdl* pMdl, u32 matID, int alpha);
void NNS_G3dMdlSetMdlFogEnableFlag(NNSG3dResMdl* pMdl, u32 matID, BOOL flag);
void NNS_G3dMdlSetMdlDepthTestCond(NNSG3dResMdl* pMdl, u32 matID, BOOL flag);
void NNS_G3dMdlSetMdl1Dot(NNSG3dResMdl* pMdl, u32 matID, BOOL flag);
void NNS_G3dMdlSetMdlFarClip(NNSG3dResMdl* pMdl, u32 matID, BOOL flag);
void NNS_G3dMdlSetMdlXLDepthUpdate(NNSG3dResMdl* pMdl, u32 matID, BOOL flag);

共通の引数

pMdl モデルリソースへのポインタ
matID マテリアルID

返り値

なし。

説明

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

NNS_G3dMdlSetMdlDiff モデルリソース内マテリアルのdiffuse色をcol に設定します。
NNS_G3dMdlSetMdlAmb モデルリソース内マテリアルのambient色をcol に設定します。
NNS_G3dMdlSetMdlSpec モデルリソース内マテリアルのspecular色をcol に設定します。
NNS_G3dMdlSetMdlEmi モデルリソース内マテリアルのemission色をcol に設定します。
NNS_G3dMdlSetMdlLightEnableFlag モデルリソース内マテリアルのライトイネーブルフラグをlight に設定します。
NNS_G3dMdlSetMdlPolygonMode モデルリソース内マテリアルのポリゴンモードをpolyMode に指定します。
NNS_G3dMdlSetMdlCullMode モデルリソース内マテリアルのカルモードをcullMode に指定します。
NNS_G3dMdlSetMdlPolygonID モデルリソース内マテリアルのポリゴンIDをpolygonID に指定します。
NNS_G3dMdlSetMdlAlpha モデルリソース内マテリアルのα値をalpha に指定します。
NNS_G3dMdlSetMdlFogEnableFlag モデルリソース内マテリアルのフォグイネーブルフラグをflag に指定します。
NNS_G3dMdlSetMdlDepthTestCond モデルリソース内マテリアルのデプステスト条件をflag に指定します。
NNS_G3dMdlSetMdl1Dot モデルリソース内マテリアルの1ドットポリゴン表示指定をflag に指定します。
NNS_G3dMdlSetMdlFarClip モデルリソース内マテリアルのFAR面交差ポリゴン表示指定をflag に指定します。
NNS_G3dMdlSetMdlXLDepthUpdate モデルリソース内マテリアルの半透明ポリゴンのデプス値更新イネーブルフラグをflag に指定します。

参照

NNS_G3dMdlGetMdlXXXXX NNS_G3dMdlSetMdlXXXXXAll

履歴

2004/10/12 初版