diff --git a/src/dn/heaps/input/ControllerQueue.hx b/src/dn/heaps/input/ControllerQueue.hx index f97abc20..4c92382a 100644 --- a/src/dn/heaps/input/ControllerQueue.hx +++ b/src/dn/heaps/input/ControllerQueue.hx @@ -72,12 +72,12 @@ class ControllerQueue { if( ev.action!=action && ev.getNextPress() { } - public function clearAll() { + public function clearAllQueues() { for(ev in events) ev.clear(); } - public function clearAction(a:T) { + public function clearQueue(a:T) { if( events.exists(a) ) events.get(a).clear(); } + public function createDebugger(parent:dn.Process) { var p = parent.createChildProcess(); p.createRootInLayers(parent.root, 99999); @@ -248,9 +249,9 @@ private class QueueEventStacks { return false; } - public function discardPressesEarlier(t:Float) { - while( presses.length>0 && presses[0]<=t ) - presses.shift(); + public function clearStackUntil(stack:Array, timeS:Float) { + while( stack.length>0 && stack[0]<=timeS ) + stack.shift(); } public inline function gc(stack:Array, curTimeS:Float) {