Example #1
0
        public void Draw(GraphicsDevice device)
        {
            device.Clear(Color.Black);
            ConfirmUsingEffect(device);
            UsingEffect.Begin();
            device.Viewport = PanelViewport;
            foreach (EffectPass pass in UsingEffect.CurrentTechnique.Passes)
            {
                pass.Begin();
                foreach (var ln in Lines.Values)
                {
                    ln.Draw(device);
                }
                TimeRuler.Draw(device);
                pass.End();
            }
            UsingEffect.End();

            var rect     = device.Viewport.TitleSafeArea;
            var rectDest = device.Viewport.TitleSafeArea;

            rectDest.X -= CurViewOffsetX;
            device.Present(rect, rectDest, (IntPtr)ParentPanel.Handle);
        }