Browse Source

flush now properly clears non-lod geometry

Zachary Pavlov 19 years ago
parent
commit
5fafdbb8e7
1 changed files with 6 additions and 0 deletions
  1. 6 0
      direct/src/actor/Actor.py

+ 6 - 0
direct/src/actor/Actor.py

@@ -464,6 +464,10 @@ class Actor(DirectObject, NodePath):
             self.__LODNode.removeNode()
             self.__LODNode = None
 
+        for child in self.__geomNode.getChildrenAsList():
+            child.removeNode()
+            
+
         self.__hasLOD = 0
 
     # accessing
@@ -543,6 +547,7 @@ class Actor(DirectObject, NodePath):
         """
         if (node == None):
             node = LODNode("lod")
+
         if self.__LODNode:
             self.__LODNode = node
         else:
@@ -550,6 +555,7 @@ class Actor(DirectObject, NodePath):
             self.__hasLOD = 1
             self.switches = {}
         
+
     def useLOD(self, lodName):
         """
         Make the Actor ONLY display the given LOD