Increase camera view distance, ensure view distance changes update the scene
This commit is contained in:
parent
3d8e524186
commit
494c992fda
@ -30,7 +30,7 @@ class CameraWorldViewFrame(QtGui.QWidget):
|
|||||||
|
|
||||||
self.viewControls = ViewControls(view)
|
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.setValue(self.worldView.viewDistance)
|
||||||
viewDistanceInput.valueChanged.connect(view.setViewDistance)
|
viewDistanceInput.valueChanged.connect(view.setViewDistance)
|
||||||
|
|
||||||
@ -54,7 +54,7 @@ class CameraWorldView(WorldView):
|
|||||||
self._yawPitch = -45., 25.
|
self._yawPitch = -45., 25.
|
||||||
WorldView.__init__(self, *a, **kw)
|
WorldView.__init__(self, *a, **kw)
|
||||||
self.compassNode.yawPitch = self._yawPitch
|
self.compassNode.yawPitch = self._yawPitch
|
||||||
self.viewDistance = 16
|
self.viewDistance = 32
|
||||||
self.mouseActions = [CameraMoveMouseAction(),
|
self.mouseActions = [CameraMoveMouseAction(),
|
||||||
CameraPanMouseAction(),
|
CameraPanMouseAction(),
|
||||||
CameraElevateMouseAction()]
|
CameraElevateMouseAction()]
|
||||||
@ -66,6 +66,8 @@ class CameraWorldView(WorldView):
|
|||||||
|
|
||||||
def setViewDistance(self, val):
|
def setViewDistance(self, val):
|
||||||
self.viewDistance = val
|
self.viewDistance = val
|
||||||
|
self._chunkIter = None
|
||||||
|
self.discardChunksOutsideViewDistance()
|
||||||
|
|
||||||
def centerOnPoint(self, pos, distance=20):
|
def centerOnPoint(self, pos, distance=20):
|
||||||
awayVector = self.cameraVector * -distance
|
awayVector = self.cameraVector * -distance
|
||||||
|
Reference in New Issue
Block a user