From 052ff3e8cf6342da32c1209b7a6aab15e802152c Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Tue, 1 Aug 2006 02:55:27 +0000 Subject: [PATCH] added ArgumentEater --- direct/src/showbase/PythonUtil.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 9081da1b95..9c66637cd3 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -2312,6 +2312,13 @@ class FrameDelayedCallback: return task.done return task.cont +class ArgumentEater: + def __init__(self, numToEat, func): + self._numToEat = numToEat + self._func = func + def __call__(self, *args, **kwArgs): + self._func(*args[self._numToEat:], **kwArgs) + import __builtin__ __builtin__.Functor = Functor __builtin__.Stack = Stack