OSDN Git Service

不透明度 を テクスチャ クラスへ委譲。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Sat, 17 Sep 2016 14:21:16 +0000 (23:21 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Sat, 17 Sep 2016 14:21:16 +0000 (23:21 +0900)
FDK24/メディア/テクスチャ.cs
FDK24/メディア/デバイスリソース.cs

index 1097ecc..31b8282 100644 (file)
@@ -14,6 +14,8 @@ namespace FDK.メディア
                {
                }
 
+               public float 不透明度 { get; set; } = 1f;    // 0:透明~1:不透明
+
                public テクスチャ( string 画像ファイルパス )
                {
                        this.画像ファイルパス = 画像ファイルパス;
@@ -66,7 +68,7 @@ namespace FDK.メディア
                                this.定数バッファの転送元データ.TexBottom = 0.5f;
 
                                // アルファ
-                               this.定数バッファの転送元データ.TexAlpha = dr.不透明度;
+                               this.定数バッファの転送元データ.TexAlpha = this.不透明度;
                                this.定数バッファの転送元データ.dummy1 = 0f;
                                this.定数バッファの転送元データ.dummy2 = 0f;
                                this.定数バッファの転送元データ.dummy3 = 0f;
index decfd6a..c29b171 100644 (file)
@@ -11,7 +11,6 @@ namespace FDK.メディア
                public SharpDX.Size2F 物理画面サイズpx = new SharpDX.Size2F( 0, 0 );     // (0, 0) は、サイズ依存リソース無効の印。
                public IntPtr ウィンドウハンドル = IntPtr.Zero;
                public float 視野角deg { get; set; } = 45f;
-               public float 不透明度 { get; set; } = 1.0f;    // 0:透明~1:不透明
                public SharpDX.Matrix ビュー変換行列
                {
                        get