From 494c992fda6a4755f9f9dede9920d7e769d956db Mon Sep 17 00:00:00 2001 From: David Vierra Date: Sun, 11 Jan 2015 13:21:19 -1000 Subject: [PATCH] Increase camera view distance, ensure view distance changes update the scene --- src/mcedit2/worldview/camera.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mcedit2/worldview/camera.py b/src/mcedit2/worldview/camera.py index 0231a17..dad0b9e 100644 --- a/src/mcedit2/worldview/camera.py +++ b/src/mcedit2/worldview/camera.py @@ -30,7 +30,7 @@ class CameraWorldViewFrame(QtGui.QWidget): self.viewControls = ViewControls(view) - viewDistanceInput = QtGui.QSpinBox(minimum=2, maximum=24, singleStep=2) + viewDistanceInput = QtGui.QSpinBox(minimum=2, maximum=64, singleStep=2) viewDistanceInput.setValue(self.worldView.viewDistance) viewDistanceInput.valueChanged.connect(view.setViewDistance) @@ -54,7 +54,7 @@ class CameraWorldView(WorldView): self._yawPitch = -45., 25. WorldView.__init__(self, *a, **kw) self.compassNode.yawPitch = self._yawPitch - self.viewDistance = 16 + self.viewDistance = 32 self.mouseActions = [CameraMoveMouseAction(), CameraPanMouseAction(), CameraElevateMouseAction()] @@ -66,6 +66,8 @@ class CameraWorldView(WorldView): def setViewDistance(self, val): self.viewDistance = val + self._chunkIter = None + self.discardChunksOutsideViewDistance() def centerOnPoint(self, pos, distance=20): awayVector = self.cameraVector * -distance