クラス BasicParameters

基本プログラムのパラメータを表すクラス [詳細]

すべてのメンバ一覧

Public メソッド

 BasicParameters ()
 パラメータを作成する
void Enable (BasicEnableMode mode, bool status)
 指定されたシェーダー機能を有効または無効にする
bool IsEnabled (BasicEnableMode mode)
 指定されたシェーダー機能が有効かどうかを取得する
void SetProjectionMatrix (ref Matrix4 projection)
 プロジェクション行列を設定する
void SetViewMatrix (ref Matrix4 view)
 ビュー行列を設定する
void SetWorldCount (int count)
 ワールド行列の数を設定する
void SetWorldMatrix (int index, ref Matrix4 world)
 ワールド行列を設定する
void SetLightCount (int count)
 ライトの数を設定する
void SetLightDirection (int index, ref Vector3 direction)
 ライトの方向ベクトルを設定する
void SetLightDiffuse (int index, ref Vector3 diffuse)
 ライトのディフューズカラーを設定する
void SetLightSpecular (int index, ref Vector3 specular)
 ライトのスペキュラカラーを設定する
void SetLightAmbient (ref Vector3 ambient)
 ライトのアンビエントカラーを設定する
void SetFogRange (float start, float end)
 フォグの範囲を設定する
void SetFogColor (ref Vector3 color)
 フォグのカラーを設定する
void SetMaterialDiffuse (ref Vector3 diffuse)
 マテリアルのディフューズカラーを設定する
void SetMaterialSpecular (ref Vector3 specular)
 マテリアルのスペキュラーカラーを設定する
void SetMaterialAmbient (ref Vector3 ambient)
 マテリアルのアンビエントカラーを設定する
void SetMaterialEmission (ref Vector3 emission)
 マテリアルのエミッションカラーを設定する
void SetMaterialOpacity (float opacity)
 マテリアルの不透明度を設定する
void SetMaterialShininess (float shininess)
 マテリアルの輝度を設定する
void SetPositionOffset (float transX, float transY, float transZ, float scale)
 頂点ポジション座標のオフセットを設定する
void SetTexCoordOffset (int index, float transU, float transV, float scaleU, float scaleV)
 頂点テクスチャ座標のオフセットを設定する
void SetVertexWeightCount (int count)
 頂点ウェイトの数を設定する

説明

基本プログラムのパラメータを表すクラス


メソッド

void Enable ( BasicEnableMode  mode,
bool  status 
)

指定されたシェーダー機能を有効または無効にする

引数:
mode有効または無効にするシェーダー機能
status有効ならばtrue
bool IsEnabled ( BasicEnableMode  mode)

指定されたシェーダー機能が有効かどうかを取得する

引数:
mode有効または無効にするシェーダー機能
void SetFogColor ( ref Vector3  color)

フォグのカラーを設定する

引数:
colorカラー
void SetFogRange ( float  start,
float  end 
)

フォグの範囲を設定する

引数:
start開始距離
end終了距離
void SetLightAmbient ( ref Vector3  ambient)

ライトのアンビエントカラーを設定する

引数:
ambientアンビエントカラー
void SetLightCount ( int  count)

ライトの数を設定する

引数:
countライトの数 (0~3)
void SetLightDiffuse ( int  index,
ref Vector3  diffuse 
)

ライトのディフューズカラーを設定する

引数:
indexライトの番号 (0~2)
diffuseディフューズカラー
void SetLightDirection ( int  index,
ref Vector3  direction 
)

ライトの方向ベクトルを設定する

引数:
indexライトの番号 (0~2)
direction方向ベクトル
void SetLightSpecular ( int  index,
ref Vector3  specular 
)

ライトのスペキュラカラーを設定する

引数:
indexライトの番号 (0~2)
specularスペキュラカラー
void SetMaterialAmbient ( ref Vector3  ambient)

マテリアルのアンビエントカラーを設定する

引数:
ambientアンビエントカラー
void SetMaterialDiffuse ( ref Vector3  diffuse)

マテリアルのディフューズカラーを設定する

引数:
diffuseディフューズカラー
void SetMaterialEmission ( ref Vector3  emission)

マテリアルのエミッションカラーを設定する

引数:
emissionエミッションカラー
void SetMaterialOpacity ( float  opacity)

マテリアルの不透明度を設定する

引数:
opacity不透明度
void SetMaterialShininess ( float  shininess)

マテリアルの輝度を設定する

引数:
shininess輝度
void SetMaterialSpecular ( ref Vector3  specular)

マテリアルのスペキュラーカラーを設定する

引数:
specularスペキュラーカラー
void SetPositionOffset ( float  transX,
float  transY,
float  transZ,
float  scale 
)

頂点ポジション座標のオフセットを設定する

引数:
transXX 移動量
transYY 移動量
transZZ 移動量
scaleスケーリング
void SetProjectionMatrix ( ref Matrix4  projection)

プロジェクション行列を設定する

引数:
projectionプロジェクション行列
void SetTexCoordOffset ( int  index,
float  transU,
float  transV,
float  scaleU,
float  scaleV 
)

頂点テクスチャ座標のオフセットを設定する

引数:
indexテクスチャ座標の番号 (つねに 0)
transUU 移動量
transVV 移動量
scaleUU スケーリング
scaleVV スケーリング
void SetVertexWeightCount ( int  count)

頂点ウェイトの数を設定する

引数:
count頂点ウェイトの数 (0~4)
void SetViewMatrix ( ref Matrix4  view)

ビュー行列を設定する

引数:
viewビュー行列
void SetWorldCount ( int  count)

ワールド行列の数を設定する

引数:
countワールド行列の数 (1~16)
void SetWorldMatrix ( int  index,
ref Matrix4  world 
)

ワールド行列を設定する

引数:
indexワールド行列の番号 (0~15)
worldワールド行列