From 3579855ff155c5d94c8b982b8ca2df68023644fa Mon Sep 17 00:00:00 2001 From: rdb Date: Mon, 22 Mar 2021 19:29:21 +0100 Subject: [PATCH] distributed: Switch DistributedSmoothNodeBase.BroadcastTypes to IntEnum The Enum from PythonUtil is obsolete since the introduction of a proper enum module in Python 3.4. --- direct/src/distributed/DistributedSmoothNodeBase.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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