actor now has a nicer function than flush for clearing combined actors

This commit is contained in:
Zachary Pavlov 2007-01-22 22:28:42 +00:00
parent 2229f81ecf
commit 6f36914330

View File

@ -450,15 +450,18 @@ class Actor(DirectObject, NodePath):
self.notify.warning("called actor.removeNode() on %s without calling cleanup()" % self.getName()) self.notify.warning("called actor.removeNode() on %s without calling cleanup()" % self.getName())
NodePath.removeNode(self) NodePath.removeNode(self)
def flush(self): def clearPythonData(self):
"""
Actor flush function
"""
self.__partBundleDict = {} self.__partBundleDict = {}
self.__subpartDict = {} self.__subpartDict = {}
self.__sortedLODNames = [] self.__sortedLODNames = []
self.__animControlDict = {} self.__animControlDict = {}
self.__controlJoints = {} self.__controlJoints = {}
def flush(self):
"""
Actor flush function
"""
self.clearPythonData()
if self.__LODNode and (not self.__LODNode.isEmpty()): if self.__LODNode and (not self.__LODNode.isEmpty()):
self.__LODNode.removeNode() self.__LODNode.removeNode()