From 85fc649f2c6a1f822079afb6be7506eb9f5e1647 Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Tue, 6 Oct 2009 23:03:43 +0000 Subject: [PATCH] added Enum.hasString and Enum.fromString --- 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 0720609da3..782ce456fe 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -2360,6 +2360,15 @@ class Enum: def __iter__(self): return EnumIter(self) + def hasString(self, string): + return string in set(self._stringTable.values()) + + def fromString(self, string): + if self.hasString(string): + return self.__dict__[string] + # throw an error + {}[string] + def getString(self, value): return self._stringTable[value]