#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 |
モデルリソース内マテリアルの半透明ポリゴンのデプス値更新イネーブルフラグを取得します。 |
2004/10/12 初版