NNS_G3dMdlGetMdlXXXXX

構文

#include <nnsys/g3d/model.h>
GXRgb NNS_G3dMdlGetMdlDiff(NNSG3dResMdl* pMdl, u32 matID);
GXRgb NNS_G3dMdlGetMdlAmb(NNSG3dResMdl* pMdl, u32 matID);
GXRgb NNS_G3dMdlGetMdlSpec(NNSG3dResMdl* pMdl, u32 matID);
GXRgb NNS_G3dMdlGetMdlEmi(NNSG3dResMdl* pMdl, u32 matID);
int NNS_G3dMdlGetMdlLightEnableFlag(NNSG3dResMdl* pMdl, u32 matID);
GXPolygonMode NNS_G3dMdlGetMdlPolygonMode(NNSG3dResMdl* pMdl, u32 matID);
GXCull NNS_G3dMdlGetMdlCullMode(NNSG3dResMdl* pMdl, u32 matID);
int NNS_G3dMdlGetMdlPolygonID(NNSG3dResMdl* pMdl, u32 matID);
int NNS_G3dMdlGetMdlAlpha(NNSG3dResMdl* pMdl, u32 matID);
BOOL NNS_G3dMdlGetMdlFogEnableFlag(NNSG3dResMdl* pMdl, u32 matID);
BOOL NNS_G3dMdlGetMdlDepthTestCond(NNSG3dResMdl* pMdl, u32 matID);
BOOL NNS_G3dMdlGetMdl1Dot(NNSG3dResMdl* pMdl, u32 matID);
BOOL NNS_G3dMdlGetMdlFarClip(NNSG3dResMdl* pMdl, u32 matID);
BOOL NNS_G3dMdlGetMdlXLDepthUpdate(NNSG3dResMdl* pMdl, u32 matID);

共通の引数

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

返り値

モデルリソースに設定されている値を返します。型は関数によって異なります。

説明

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

NNS_G3dMdlGetMdlDiff モデルリソース内マテリアルのdiffuse色を取得します。
NNS_G3dMdlGetMdlAmb モデルリソース内マテリアルのambient色を取得します。
NNS_G3dMdlGetMdlSpec モデルリソース内マテリアルのspecular色を取得します。
NNS_G3dMdlGetMdlEmi モデルリソース内マテリアルのemission色を取得します。
NNS_G3dMdlGetMdlLightEnableFlag モデルリソース内マテリアルのライトイネーブルフラグを取得します。
NNS_G3dMdlGetMdlPolygonMode モデルリソース内マテリアルのポリゴンモードを取得します。
NNS_G3dMdlGetMdlCullMode モデルリソース内マテリアルのカルモードを取得します。
NNS_G3dMdlGetMdlPolygonID モデルリソース内マテリアルのポリゴンIDを取得します。
NNS_G3dMdlGetMdlAlpha モデルリソース内マテリアルのα値を取得します。
NNS_G3dMdlGetMdlFogEnableFlag モデルリソース内マテリアルのフォグイネーブルフラグを取得します。
NNS_G3dMdlGetMdlDepthTestCond モデルリソース内マテリアルのデプステスト条件を取得します。
NNS_G3dMdlGetMdl1Dot モデルリソース内マテリアルの1ドットポリゴン表示指定を取得します。
NNS_G3dMdlGetMdlFarClip モデルリソース内マテリアルのFAR面交差ポリゴン表示指定を取得します。
NNS_G3dMdlGetMdlXLDepthUpdate モデルリソース内マテリアルの半透明ポリゴンのデプス値更新イネーブルフラグを取得します。

参照

NNS_G3dMdlSetMdlXXXXX

履歴

2004/10/12 初版