private void LoadWif(string path) { var animationVM = new AnimationViewModel(); WifLoader.LoadInSeparateThread(path, animationVM.CreateReceiver()); var viewer = new AnimationWindow(animationVM); viewer.Show(); }
private void OnRenderScript() { if (HasFilename() && Configuration.AUTO_SAVE) { Save(); } var animationVM = new AnimationViewModel(); var raytracer = new Renderer(); var receiver = animationVM.CreateReceiver(); try { raytracer.Render(this.Source.Text, receiver); var viewer = new AnimationWindow(animationVM); viewer.Show(); } catch (Exception e) { MessageBox.Show(e.Message); } }
public RendererReceiver(AnimationViewModel parent) { this.parent = parent; }