マテリアルインターフェース
More...
#include <IMaterial.h>
タイプ列挙定数
Enumerator |
---|
DEFAULT |
デフォルト( Mix::Scene::IDefaultMaterial )
|
トランスフォームタイプ列挙定数
Enumerator |
---|
TR_SIMPLE |
モデルに設定されているワールド行列でトランスフォーム
|
TR_SKINNING |
ボーンのワールド行列でトランスフォーム
|
TR_MAX |
トランスフォームタイプの最大数
|
半透明メソッド列挙定数
Enumerator |
---|
TM_LUMP |
一括描画
|
TM_INDIVIDUAL |
ポリゴン単位描画
|
virtual Mix::Scene::IMaterial::~IMaterial |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
指定したタイプのトランスフォームを実行できるかどうかを確認します
- Returns
- 実行できる場合は True を返します
1頂点のサイズを取得します
- Returns
- サイズを返します
virtual Boolean Mix::Scene::IMaterial::NeedsUpdate |
( |
void |
| ) |
const |
|
pure virtual |
更新( Update )が必要かどうかを確認します
- Returns
- 必要な場合は True を返します
virtual Boolean Mix::Scene::IMaterial::IsShadowing |
( |
void |
| ) |
const |
|
pure virtual |
影を落とすかどうかを確認します
- Returns
- 影を落とす場合は True を返します
- Note
- このメソッドが True を返す場合は RenderShadow が実行されます。
virtual Boolean Mix::Scene::IMaterial::IsLighting |
( |
void |
| ) |
const |
|
pure virtual |
ライティングをするかどうかを確認します
- Returns
- ライティングをする場合は True を返します
- Note
- このメソッドが True を返す場合は ポイントライト、スポットライトの収集をします。
virtual Boolean Mix::Scene::IMaterial::IsRefractive |
( |
void |
| ) |
const |
|
pure virtual |
屈折するかどうかを確認します
- Returns
- 屈折する場合は True を返します
- Note
- このメソッドが True を返す場合は RenderMask RenderColor が実行されます。
virtual Boolean Mix::Scene::IMaterial::IsTransparency |
( |
void |
| ) |
const |
|
pure virtual |
不透明かどうかを確認します
- Returns
- 不透明である場合は True を返します
- Note
- このメソッドが True を返す場合は 半透明として処理します。
virtual void Mix::Scene::IMaterial::Update |
( |
Float32 |
dt | ) |
|
|
pure virtual |
更新される際の呼び出されます
- Parameters
-
virtual Boolean Mix::Scene::IMaterial::BeginConstant |
( |
void |
| ) |
|
|
pure virtual |
定数の変更を開始します
- Returns
- 変更の開始が成功した場合は True を返します
- Note
- 複数のパラメータを変更する際に、BeginConstant EndConstant で括ることで、
シェーダー定数( Mix::Graphics::IShaderConstant )のロックを減らし、パフォーマンスを向上させることができます。
またこの処理は、シェーダーモデル4、5に対して有効です。
virtual Boolean Mix::Scene::IMaterial::EndConstant |
( |
void |
| ) |
|
|
pure virtual |
定数の変更を終了します
- Returns
- 変更の終了が成功した場合は True を返します
自身のクローンを作成します
- Parameters
-
- Returns
- 成功した場合は True を返します
The documentation for this class was generated from the following file: