public AwAction WaitFrames(int cycles) { _cycles = 0; _waitCycles = cycles; _waitToken = new AwAction(); return(_waitToken); }
public override void Draw() { ExtDraw?.Invoke(); DrawCalled = true; // Check if waiting. if (_waitToken != null) { _cycles++; if (_cycles > _waitCycles) { _waitToken.Run(); _waitToken = null; } } }