Exemplo n.º 1
0
        public AwAction WaitFrames(int cycles)
        {
            _cycles     = 0;
            _waitCycles = cycles;
            _waitToken  = new AwAction();

            return(_waitToken);
        }
Exemplo n.º 2
0
        public override void Draw()
        {
            ExtDraw?.Invoke();
            DrawCalled = true;

            // Check if waiting.
            if (_waitToken != null)
            {
                _cycles++;

                if (_cycles > _waitCycles)
                {
                    _waitToken.Run();
                    _waitToken = null;
                }
            }
        }