From eceddf13ee58e40380cb24679add86428c9de3bb Mon Sep 17 00:00:00 2001 From: David Rose Date: Mon, 15 Dec 2003 18:38:59 +0000 Subject: [PATCH] improve cleanup --- direct/src/actor/Actor.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/direct/src/actor/Actor.py b/direct/src/actor/Actor.py index 44b29e7f98..85c8302af7 100644 --- a/direct/src/actor/Actor.py +++ b/direct/src/actor/Actor.py @@ -289,16 +289,22 @@ class Actor(PandaObject, NodePath): Actor cleanup function """ self.stop() - del self.__partBundleDict - del self.__animControlDict + + self.__partBundleDict = {} + self.__animControlDict = {} + self.__controlJoints = {} + self.__geomNode.removeNode() - del self.__geomNode + if self.__LODNode: self.__LODNode.removeNode() - del self.__LODNode + self.__LODNode = None + self.__hasLOD = 0 + if not self.isEmpty(): self.removeNode() + # accessing def getAnimControlDict(self):