mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-18 12:43:44 -04:00
Updated to reflect new config variable methods and removal of temp hpr fix
This commit is contained in:
parent
e395f7712e
commit
927d79af3d
@ -267,10 +267,7 @@ class DirectCameraControl(PandaObject):
|
||||
angle = getCrankAngle(state.coaCenter)
|
||||
deltaAngle = angle - state.lastAngle
|
||||
state.lastAngle = angle
|
||||
if base.config.GetBool('temp-hpr-fix',0):
|
||||
self.camManipRef.setHpr(self.camManipRef, 0, 0, deltaAngle)
|
||||
else:
|
||||
self.camManipRef.setHpr(self.camManipRef, 0, 0, -deltaAngle)
|
||||
self.camManipRef.setHpr(self.camManipRef, 0, 0, deltaAngle)
|
||||
direct.camera.setTransform(self.camManipRef, wrt)
|
||||
return Task.cont
|
||||
|
||||
|
@ -318,10 +318,7 @@ class DirectManipulationControl(PandaObject):
|
||||
if self.rotateAxis == 'x':
|
||||
direct.widget.setP(direct.widget, deltaAngle)
|
||||
elif self.rotateAxis == 'y':
|
||||
if base.config.GetBool('temp-hpr-fix',0):
|
||||
direct.widget.setR(direct.widget, deltaAngle)
|
||||
else:
|
||||
direct.widget.setR(direct.widget, -deltaAngle)
|
||||
direct.widget.setR(direct.widget, deltaAngle)
|
||||
elif self.rotateAxis == 'z':
|
||||
direct.widget.setH(direct.widget, deltaAngle)
|
||||
# Record crank angle for next time around
|
||||
@ -450,10 +447,7 @@ class DirectManipulationControl(PandaObject):
|
||||
deltaAngle = angle - state.lastAngle
|
||||
state.lastAngle = angle
|
||||
# Mouse motion edge to edge of display region results in one full turn
|
||||
if base.config.GetBool('temp-hpr-fix',0):
|
||||
relHpr(direct.widget, direct.camera, 0, 0, -deltaAngle)
|
||||
else:
|
||||
relHpr(direct.widget, direct.camera, 0, 0, deltaAngle)
|
||||
relHpr(direct.widget, direct.camera, 0, 0, -deltaAngle)
|
||||
|
||||
def scale3D(self, state):
|
||||
# Scale the selected node based upon up down mouse motion
|
||||
|
Loading…
x
Reference in New Issue
Block a user