コード例 #1
0
ファイル: MainViewModel.cs プロジェクト: OkashiKami/Odyssey
        private void ReceiveMessage(TechniqueMessage techniqueMessage)
        {
            switch (techniqueMessage.Action)
            {
            case TechniqueAction.Preview:
                var vmTechnique = techniqueMessage.Technique;

                PreviewViewModel.DisplayTechnique(vmCompilation.ShaderCollection, vmTechnique.TechniqueMapping.Name);
                break;
            }
        }
コード例 #2
0
 public static void DisplayTechnique(ShaderCollection shaderCollection, string techniqueKey)
 {
     using (new WaitCursor())
     {
         var           vmPreview = new PreviewViewModel();
         DirectXWindow dxWindow  = new DirectXWindow()
         {
             DataContext = vmPreview
         };
         dxWindow.SetTechnique(shaderCollection, techniqueKey);
         dxWindow.Start();
     }
 }