From bec4d2ad894a6da3af2a4b84ad72fe160bfedb6a Mon Sep 17 00:00:00 2001 From: codereader Date: Fri, 2 Oct 2020 21:08:38 +0200 Subject: [PATCH] #5310: Fix test.py script --- install/scripts/test.py | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/install/scripts/test.py b/install/scripts/test.py index 6fd4ce848f..5a8f44ff2f 100644 --- a/install/scripts/test.py +++ b/install/scripts/test.py @@ -1,4 +1,5 @@ # Some interface tests +import darkradiant as dr # Test the Registry interface value = GlobalRegistry.get('user/paths/appPath') @@ -40,7 +41,7 @@ #GlobalEntityClassManager.forEachModelDef(modelDefVisitor) # Test traversing the scenegraph -class SceneWalker(SceneNodeVisitor) : +class SceneWalker(dr.SceneNodeVisitor) : def pre(self, node): print(node.getNodeType()) @@ -58,7 +59,7 @@ def pre(self, node): GlobalSceneGraph.root().traverse(walker) # Test traversing the current selection -class Walker(SelectionVisitor) : +class Walker(dr.SelectionVisitor) : def visit(self, node): # Try to "cast" the node to a brush brush = node.getBrush() @@ -104,7 +105,7 @@ def visit(self, node): print('There is no worldspawn in this map yet') # Test the entity visitor interface -class TestEntityVisitor(EntityVisitor) : +class TestEntityVisitor(dr.EntityVisitor) : def visit(self, key, value): print('Worldspawn has spawnarg: ' + key + ' = ' + value) @@ -138,7 +139,7 @@ def visit(self, key, value): print(path) # Test FileSystem (VFS) -class TestFileVisitor(FileVisitor) : +class TestFileVisitor(dr.FileVisitor) : def visit(self, filename): print('Found file: ' + filename) @@ -152,13 +153,14 @@ def visit(self, filename): print('Current grid size = ' + str(GlobalGrid.getGridSize())) # Test the ShaderSystem interface -class TestShaderVisitor(ShaderVisitor) : +class TestShaderVisitor(dr.ShaderVisitor) : def visit(self, shader): if not shader.isNull(): print('Found shader: ' + shader.getName() + ' defined in ' + shader.getShaderFileName()) -shadervisitor = TestShaderVisitor() -GlobalMaterialManager.foreachShader(shadervisitor) +# Disabled code, takes very long in TDM +# shadervisitor = TestShaderVisitor() +# GlobalMaterialManager.foreachShader(shadervisitor) shader = GlobalMaterialManager.getMaterialForName('bc_rat') @@ -166,7 +168,7 @@ def visit(self, shader): print('Shader ' + shader.getName() + ' is defined in ' + shader.getShaderFileName()) # Test finding a model -class ModelFinder(SceneNodeVisitor) : +class ModelFinder(dr.SceneNodeVisitor) : def pre(self, node): # Try to get a model from this node model = node.getModel() @@ -213,12 +215,12 @@ def pre(self, node): # modelskin = GlobalModelSkinCache.capture(skin) # print('Skin found: ' + modelskin.getName()) -v = Vector3(6,6,6) -v += Vector3(10,10,10) +v = dr.Vector3(6,6,6) +v += dr.Vector3(10,10,10) print(v) # Test patch manipulation -class PatchManipulator(SceneNodeVisitor) : +class PatchManipulator(dr.SceneNodeVisitor) : def pre(self, node): # Try to get a patch from this node patch = node.getPatch() @@ -233,7 +235,7 @@ def pre(self, node): while h < patch.getHeight(): # Push the vertex around a bit ctrl = patch.ctrlAt(h,w) - ctrl.vertex += Vector3(0,0,10*(h-w)) + ctrl.vertex += dr.Vector3(0,0,10*(h-w)) h += 1 w += 1 @@ -245,7 +247,7 @@ def pre(self, node): GlobalSceneGraph.root().traverse(walker) # Test the SelectionSetManager interface -class SelectionSetWalker(SelectionSetVisitor) : +class SelectionSetWalker(dr.SelectionSetVisitor) : def visit(self, selectionset): print(selectionset.getName()) @@ -288,7 +290,7 @@ def visit(self, selectionset): print('Created group with ID: ' + str(group.getId())) # Test traversing the current selection -class GroupAdder(SelectionVisitor) : +class GroupAdder(dr.SelectionVisitor) : def visit(self, node): group.addNode(node) @@ -301,9 +303,13 @@ def visit(self, node): GlobalSelectionGroupManager.setGroupSelected(group.getId(), 0) # List nodes in this group -class SelectionGroupWalker(SelectionGroupVisitor) : +class SelectionGroupWalker(dr.SelectionGroupVisitor) : def visit(self, node): print('Group Member: ' + node.getNodeType()) gropWalker = SelectionGroupWalker(); -group.foreachNode(gropWalker) \ No newline at end of file +group.foreachNode(gropWalker) + +camview = GlobalCameraManager.getActiveView() +print(camview.getCameraOrigin()) +camview.setCameraOrigin(dr.Vector3(50,0,50))