diff --git a/direct/src/distributed/DistributedSmoothNodeBase.py b/direct/src/distributed/DistributedSmoothNodeBase.py index affd8d609e..86e56f9477 100755 --- a/direct/src/distributed/DistributedSmoothNodeBase.py +++ b/direct/src/distributed/DistributedSmoothNodeBase.py @@ -3,9 +3,12 @@ from .ClockDelta import * from direct.task import Task from direct.task.TaskManagerGlobal import taskMgr -from direct.showbase.PythonUtil import randFloat, Enum +from direct.showbase.PythonUtil import randFloat from panda3d.direct import CDistributedSmoothNodeBase +from enum import IntEnum + + class DummyTaskClass: def setDelay(self, blah): pass @@ -15,7 +18,11 @@ DummyTask = DummyTaskClass() class DistributedSmoothNodeBase: """common base class for DistributedSmoothNode and DistributedSmoothNodeAI """ - BroadcastTypes = Enum('FULL, XYH, XY') + + class BroadcastTypes(IntEnum): + FULL = 0 + XYH = 1 + XY = 2 def __init__(self): self.__broadcastPeriod = None