Begin naming Nodes

This commit is contained in:
David Vierra 2015-10-28 19:09:03 -10:00
parent 45c6ab9031
commit af264492c2
2 changed files with 6 additions and 5 deletions

View File

@ -13,17 +13,18 @@ log = logging.getLogger(__name__)
class Node(object):
RenderNodeClass = rendernode.RenderNode
def __init__(self):
def __init__(self, name=None):
super(Node, self).__init__()
self._children = []
self._dirty = True
self._parents = []
self.states = []
self.name = name
self.childrenChanged = False
self.descendentNeedsUpdate = False
def __repr__(self):
return "%s(visible=%s, children=%d)" % (self.__class__.__name__, self.visible, len(self._children))
return "%s(%r, visible=%s, children=%d)" % (self.name, self.__class__.__name__, self.visible, len(self._children))
def addState(self, obj):
self.states.append(obj)

View File

@ -164,7 +164,7 @@ class WorldView(QGLWidget):
self.worldNode = None
self.skyNode = None
self.overlayNode = scenenode.Node()
self.overlayNode = scenenode.Node("WorldView Overlay")
self.sceneGraph = None
self.renderGraph = None
@ -253,7 +253,7 @@ class WorldView(QGLWidget):
return worldscene.WorldScene(self.dimension, self.textureAtlas, self.geometryCache)
def createSceneGraph(self):
sceneGraph = scenenode.Node()
sceneGraph = scenenode.Node("WorldView SceneGraph")
self.worldScene = self.createWorldScene()
self.worldScene.setVisibleLayers(self.layerToggleGroup.getVisibleLayers())
@ -261,7 +261,7 @@ class WorldView(QGLWidget):
self.skyNode = sky.SkyNode()
self.loadableChunksNode = loadablechunks.LoadableChunksNode(self.dimension)
self.worldNode = Node()
self.worldNode = Node("World Container")
self.matrixState = MatrixState()
self.worldNode.addState(self.matrixState)
self._updateMatrices()