OSDN Git Service

定数バッファを protected 化。
authorくまかみ工房 <kumakamikoubou@gmail.com>
Sat, 17 Sep 2016 14:17:04 +0000 (23:17 +0900)
committerくまかみ工房 <kumakamikoubou@gmail.com>
Sat, 17 Sep 2016 14:19:40 +0000 (23:19 +0900)
FDK24/Activity.cs
FDK24/メディア/テクスチャ.cs

index 540a8bf..ec876ec 100644 (file)
@@ -32,11 +32,6 @@ namespace FDK
                        this.On非活性化( dr );
                        this.活性化している = false;
                }
-               public void 進行描画する( FDK.メディア.デバイスリソース dr )
-               {
-                       Debug.Assert( this.活性化している );
-                       this.On進行描画( dr );
-               }
 
                protected virtual void On活性化( FDK.メディア.デバイスリソース dr )
                {
@@ -44,16 +39,5 @@ namespace FDK
                protected virtual void On非活性化( FDK.メディア.デバイスリソース dr )
                {
                }
-               protected virtual void On進行描画( FDK.メディア.デバイスリソース dr )
-               {
-                       if( this.最初の進行描画である )
-                       {
-                               // 初回の進行描画で行うコードを記述する。
-
-                               this.最初の進行描画である = false;
-                       }
-
-                       // 進行描画コードを記述する。
-               }
        }
 }
index fcdbec2..1097ecc 100644 (file)
@@ -7,24 +7,6 @@ namespace FDK.メディア
 {
        public class テクスチャ : FDK.Activity
        {
-               public struct ST定数バッファの転送元データ
-               {
-                       public SharpDX.Matrix World;      // ワールド変換行列
-                       public SharpDX.Matrix View;       // ビュー変換行列
-                       public SharpDX.Matrix Projection; // 透視変換行列
-
-                       public float TexLeft;   // 描画元矩形の左u座標(0~1)
-                       public float TexTop;    // 描画元矩形の上v座標(0~1)
-                       public float TexRight;  // 描画元矩形の右u座標(0~1)
-                       public float TexBottom; // 描画元矩形の下v座標(0~1)
-
-                       public float TexAlpha;  // テクスチャに乗じるアルファ値(0~1)
-                       public float dummy1;    // float4境界に合わせるためのダミー
-                       public float dummy2;    // float4境界に合わせるためのダミー
-                       public float dummy3;    // float4境界に合わせるためのダミー
-               };
-               public ST定数バッファの転送元データ 定数バッファの転送元データ;
-
                public static void 共有リソースを作成する( FDK.メディア.デバイスリソース dr )
                {
                }
@@ -56,7 +38,7 @@ namespace FDK.メディア
                {
                        this.ConstantBuffer?.Dispose();
                }
-               protected override void On進行描画( デバイスリソース dr )
+               public void 進行描画する( デバイスリソース dr )
                {
                        var d3dContext = dr.D3DDevice.ImmediateContext;
                        
@@ -135,6 +117,23 @@ namespace FDK.メディア
                }
 
                protected string 画像ファイルパス = null;
+               protected struct ST定数バッファの転送元データ
+               {
+                       public SharpDX.Matrix World;      // ワールド変換行列
+                       public SharpDX.Matrix View;       // ビュー変換行列
+                       public SharpDX.Matrix Projection; // 透視変換行列
+
+                       public float TexLeft;   // 描画元矩形の左u座標(0~1)
+                       public float TexTop;    // 描画元矩形の上v座標(0~1)
+                       public float TexRight;  // 描画元矩形の右u座標(0~1)
+                       public float TexBottom; // 描画元矩形の下v座標(0~1)
+
+                       public float TexAlpha;  // テクスチャに乗じるアルファ値(0~1)
+                       public float dummy1;    // float4境界に合わせるためのダミー
+                       public float dummy2;    // float4境界に合わせるためのダミー
+                       public float dummy3;    // float4境界に合わせるためのダミー
+               };
+               protected ST定数バッファの転送元データ 定数バッファの転送元データ;
                protected SharpDX.Direct3D11.Buffer ConstantBuffer = null;
 
 #warning " 最終的に削除すること。"