コード例 #1
0
ファイル: GameLoop.cs プロジェクト: Zulkir/Beholder
        /// <summary>
        /// 
        /// </summary>
        /// <param name="mainForm">Can be null</param>
        /// <param name="onNewFrame"></param>
        public GameLoop(Form mainForm, Action<RealTime> onNewFrame)
        {
            this.mainForm = mainForm;
            this.onNewFrame = onNewFrame;

            realTime = new RealTime();

            startTicks = Stopwatch.GetTimestamp();

            Application.Idle += OnIdle;
        }
コード例 #2
0
ファイル: WinformsEye.cs プロジェクト: Zulkir/Beholder
 void OnNewFrame(RealTime realTime)
 {
     foreach (var window in windows)
         window.OnNewFrame();
     if (NewFrame != null)
         NewFrame(realTime);
 }
コード例 #3
0
ファイル: Timer.cs プロジェクト: Zulkir/Beholder
 public Timer()
 {
     realTime = new RealTime();
 }
コード例 #4
0
ファイル: LoopTimer.cs プロジェクト: Zulkir/Beholder
 public LoopTimer()
 {
     realTime = new RealTime();
     startTicks = Stopwatch.GetTimestamp();
 }