MonoGame/クラスライブラリ/BasicEffectクラス

提供: MonoBook
移動: 案内検索

BasicEffectクラスは、MonoGameの組込エフェクト(固定シェーダー)のひとつである。 ほとんどの場合はこのエフェクトを使って描画する。

継承[編集]

  • System.Object
    • Microsoft.Xna.Framework.Graphics.GraphicsResource
      • Microsoft.Xna.Framework.Graphics.Effect
        • Microsoft.Xna.Framework.Graphics.BasicEffect

名前空間[編集]

Microsoft.Xna.Framework.Graphics名前空間

構文[編集]

public class BasicEffect : Effect, IEffectMatrices, IEffectLights, IEffectFog

コンストラクタ[編集]

名称 概要
public BasicEffect(GraphicsDevice)
protected BasicEffect(BasicEffect)

プロパティ[編集]

名称 概要
public Alpha アルファテストの値。アルファチャンネルではない。
public AmbientLightColor アンビエント光(環境光)の色。 LightingEnabledプロパティが有効なときに使われる。
public CurrentTechnique (Effectから継承)
public DiffuseColor 拡散色。LightingEnabledプロパティが有効なときに使われる。
public DirectionalLight0 指向性のライト0(詳細は「DirectionalLightクラス」を参照。)
public DirectionalLight1 指向性のライト1(詳細は「DirectionalLightクラス」を参照。)
public DirectionalLight2 指向性のライト2(詳細は「DirectionalLightクラス」を参照。)
public EmissiveColor 放射色
public FogColor フォグの色
public FogEnabled フォグの有効・無効
public FogEnd フォグで覆われるカメラからの距離。これ以上はフォグで完全に見えない。
public FogStart フォグが適用されるカメラからの距離。ここからFogEndまでを微妙にぼかす。
public GraphicsDevice (GraphicsResourceから継承)
public IsDisposed (GraphicsResourceから継承)
public LightingEnabled ライティングの有効・無効
public Name (GraphicsResourceから継承)
public Parameters (Effectから継承)
public PreferPerPixelLighting ピクセル単位のライティングを行うか切り替え。
public Projection プロジェクションマトリックス
public SpecularColor スペキュラカラー
public SpecularPower スペキュラパワー
public Tag (GraphicsResourceから継承)
public Techniques (Effectから継承)
public Texture 現在のアクティブなテクスチャ。ここを差し替えてレンダリングを繰り返す。
public TextureEnabled テクスチャマッピングの有効・無効
public VertexColorEnabled 頂点カラーの有効・無効。
public View ビューマトリックス
public World ワールドマトリックス

メソッド[編集]

名称 概要
public Clone
protected Dispose(bool)
public Dispose() (GraphicsResourceから継承)
public EnableDefaultLighting 各種ライト系プロパティを定番の値に設定した後にライティングを有効にする。LightingEnabledプロパティで悩むより簡単。
protected Finalize (GraphicsResourceから継承)
protected internal GraphicsDeviceResetting
protected internal OnApply
public ToString (GraphicsResourceから継承)

イベント[編集]

名称 概要
public Disposing (GameResourceクラスから継承)

使用例[編集]

関連項目[編集]

MonoGameの固定シェーダー
その他