Beispiel #1
0
        protected virtual void OnTick(object o, TickArgs args)
        {
            long  currentTime     = args.CurrentTime;
            float currentposition = args.CurrentPosition;
            long  streamLength    = args.StreamLength;

            //Console.WriteLine ("Current Time:{0}\n Length:{1}\n",currentTime, streamLength);
            if (length != streamLength)
            {
                length  = streamLength;
                slength = TimeString.MSecondsToSecondsString(length);
            }

            if (InSegment())
            {
                currentTime    -= segmentStartTime;
                currentposition = (float)currentTime / (float)(segmentStopTime - segmentStartTime);
                slength         = TimeString.MSecondsToMSecondsString(segmentStopTime - segmentStartTime);
            }

            timelabel.Text  = TimeString.MSecondsToMSecondsString(currentTime) + "/" + slength;
            timescale.Value = currentposition;
            if (Tick != null)
            {
                Tick(o, args.CurrentTime, args.StreamLength, args.CurrentPosition, args.Seekable);
            }
        }
Beispiel #2
0
 protected virtual void OnTick(object o, TickArgs args)
 {
     if (args.CurrentTime != 0 && timeline != null && openedProject != null)
     {
         timeline.CurrentFrame = (uint)(args.CurrentTime *
                                        openedProject.Description.File.Fps / 1000);
     }
     gameunitstaggerwidget1.CurrentTime = new Time {
         MSeconds = (int)args.CurrentTime
     };
 }
Beispiel #3
0
        private void GlobalTimer_Tick(object sender, EventArgs e)
        {
            var            win      = (MainWindow)Application.Current.MainWindow;
            ObjectRenderer renderer = new ObjectRenderer(win.cvsCanvas);

            foreach (var obj in this.CanvasObjects)
            {
                var args = new TickArgs();
                obj.OnTick(args);
                renderer.Render(obj);
            }
        }
 public void Start()
 {
     while (true)
     {
         System.Threading.Thread.Sleep(3000);
         TickHandler ticker = Tick;
         if (ticker != null)
         {
             TickArgs t = new TickArgs();
             t.Time = DateTime.Now;
             ticker(this, t);
         }
     }
 }
 protected override void Tick(TickArgs e)
 {
 }
 protected virtual void Tick(TickArgs e)
 {
 }
 protected abstract void Tick(TickArgs e);
Beispiel #8
0
 public void OnTick(TickArgs args)
 {
     Debug.WriteLine("Test");
 }