mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-04 02:42:49 -04:00
added SerialMaskedGen
This commit is contained in:
parent
72ad227e6b
commit
b998a1db59
@ -2276,6 +2276,14 @@ class SerialNumGen:
|
|||||||
self.__counter += 1
|
self.__counter += 1
|
||||||
return self.__counter
|
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()
|
_serialGen = SerialNumGen()
|
||||||
def serialNum():
|
def serialNum():
|
||||||
global _serialGen
|
global _serialGen
|
||||||
@ -4048,6 +4056,7 @@ __builtin__.Stack = Stack
|
|||||||
__builtin__.Queue = Queue
|
__builtin__.Queue = Queue
|
||||||
__builtin__.Enum = Enum
|
__builtin__.Enum = Enum
|
||||||
__builtin__.SerialNumGen = SerialNumGen
|
__builtin__.SerialNumGen = SerialNumGen
|
||||||
|
__builtin__.SerialMaskedGen = SerialMaskedGen
|
||||||
__builtin__.ScratchPad = ScratchPad
|
__builtin__.ScratchPad = ScratchPad
|
||||||
__builtin__.DestructiveScratchPad = DestructiveScratchPad
|
__builtin__.DestructiveScratchPad = DestructiveScratchPad
|
||||||
__builtin__.uniqueName = uniqueName
|
__builtin__.uniqueName = uniqueName
|
||||||
|
Loading…
x
Reference in New Issue
Block a user