Exemple #1
0
 internal FrameTimingPoint(IHostScreen screen, FrameTiming timing)
 {
     Debug.Assert(timing.IsSpecified());
     _screen     = screen;
     _eventQueue = new AsyncEventQueueCore();
     _timing     = timing;
 }
            internal Enumerator(CoroutineState coroutineState, FrameTiming timing)
            {
                Debug.Assert(timing.IsSpecified());
                var screen = coroutineState.Screen;

                _frameObject = coroutineState.FrameObject;
                _startTime   = screen.Time + screen.FrameDelta;
                _startFrame  = screen.FrameNum + 1;
                _timingPoint = screen.TimingPoints.TimingOf(timing);
            }
 internal CoroutineFrameAsyncEnumerable(CoroutineState coroutineState, FrameTiming timing)
 {
     Debug.Assert(timing.IsSpecified());
     _coroutineState = coroutineState;
     _timing         = timing;
 }