From b998a1db5998e4c2b4083996ca22cbbfaa2d6e9e Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 5 Nov 2009 23:35:10 +0000 Subject: [PATCH] added SerialMaskedGen --- direct/src/showbase/PythonUtil.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 70a64d15b3..7759aa1016 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -2276,6 +2276,14 @@ class SerialNumGen: self.__counter += 1 return self.__counter +class SerialMaskedGen(SerialNumGen): + def __init__(self, mask, start=None): + self._mask = mask + SerialNumGen.__init__(self, start) + def next(self): + v = SerialNumGen.next(self) + return v & self._mask + _serialGen = SerialNumGen() def serialNum(): global _serialGen @@ -4048,6 +4056,7 @@ __builtin__.Stack = Stack __builtin__.Queue = Queue __builtin__.Enum = Enum __builtin__.SerialNumGen = SerialNumGen +__builtin__.SerialMaskedGen = SerialMaskedGen __builtin__.ScratchPad = ScratchPad __builtin__.DestructiveScratchPad = DestructiveScratchPad __builtin__.uniqueName = uniqueName