Forráskód Böngészése

added ArgumentEater

Darren Ranalli 19 éve
szülő
commit
052ff3e8cf
1 módosított fájl, 7 hozzáadás és 0 törlés
  1. 7 0
      direct/src/showbase/PythonUtil.py

+ 7 - 0
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