|
Panda3D
|
Classes | |
| class | DirectCameraControl |
Functions | |
| centerCam (self) | |
| centerCamIn (self, t) | |
| centerCamNow (self) | |
| computeCOA (self, entry) | |
| disableMouseFly (self) | |
| enableMouseFly (self, fKeyEvents=1) | |
| fitOnWidget (self, nodePath='None Given') | |
| homeCam (self) | |
| HPanYZoomTask (self, state) | |
| HPPanTask (self, state) | |
| lockCOA (self) | |
| mouseDollyStart (self, modifiers) | |
| mouseDollyStop (self) | |
| mouseFlyStart (self, modifiers) | |
| mouseFlyStartTopWin (self) | |
| mouseFlyStop (self) | |
| mouseFlyStopTopWin (self) | |
| mouseRollTask (self, state) | |
| mouseRotateStart (self, modifiers) | |
| if base.direct.cameraControl.coaMarker.isHidden(): base.direct.cameraControl.coaMarker.show() else: base.direct.cameraControl.coaMarker.hide() | |
| mouseRotateTask (self, state) | |
| moveToFit (self) | |
| orbitUprightCam (self) | |
| OrthoTranslateTask (self, state) | |
| OrthoZoomTask (self, state) | |
| pickNextCOA (self) | |
| removeManipulateCameraTask (self) | |
| reparentCam (self, parent) | |
| spawnHPanYZoom (self) | |
| spawnHPPan (self) | |
| spawnMouseRollTask (self) | |
| spawnMouseRotateTask (self) | |
| spawnMoveToView (self, view) | |
| spawnOrthoTranslate (self) | |
| spawnOrthoZoom (self) | |
| spawnXZTranslate (self) | |
| spawnXZTranslateOrHPanYZoom (self) | |
| spawnXZTranslateOrHPPan (self) | |
| stickToWidgetTask (self, state) | |
| swingCamAboutWidget (self, degrees, t) | |
| toggleCOALock (self) | |
| toggleMarkerVis (self) | |
| unlockCOA (self) | |
| updateCoa (self, ref2point, coaDist=None, ref=None) | |
| updateCoaMarkerSize (self, coaDist=None) | |
| updateCoaMarkerSizeOnDeath (self) | |
| uprightCam (self) | |
| XZTranslateOrHPanYZoomTask (self, state) | |
| XZTranslateOrHPPanTask (self, state) | |
| XZTranslateTask (self, state) | |
| zoomCam (self, zoomFactor, t) | |
Variables | |
| actionEvents | |
| int | altDown |
| float | CAM_MOVE_DURATION = 1.2 |
| camManipRef = base.direct.camera.getTransform(self.camManipRef) | |
| coa | |
| float | COA_MARKER_SF = 0.0075 |
| coaMarker = 7: | |
| coaMarkerColorIval | |
| coaMarkerPos = np.getPos() | |
| list | cqEntries = [] |
| int | fLockCOA = 1 |
| keyEvents | |
| self.keyEvents = [ ['c', self.centerCamIn, 0.5], ['f', self.fitOnWidget], # Note: This function doesn't work as intended ['h', self.homeCam], ['shift-v', self.toggleMarkerVis], ['m', self.moveToFit], # Note: This function doesn't work as intended; the object dissappears and screen flashes ['n', self.pickNextCOA], ['u', self.orbitUprightCam], ['shift-u', self.uprightCam], [repr(1), self.spawnMoveToView, 1], [repr(2), self.spawnMoveToView, 2], [repr(3), self.spawnMoveToView, 3], [repr(4), self.spawnMoveToView, 4], [repr(5), self.spawnMoveToView, 5], [repr(6), self.spawnMoveToView, 6], [repr(7), self.spawnMoveToView, 7], [repr(8), self.spawnMoveToView, 8], ['9', self.swingCamAboutWidget, -90.0, t], ['0', self.swingCamAboutWidget, 90.0, t], ['‘’, self.removeManipulateCameraTask], ['=', self.zoomCam, 0.5, t], ['+', self.zoomCam, 0.5, t], ['-', self.zoomCam, -2.0, t], ['_', self.zoomCam, -2.0, t], ] | |
| lastView = view | |
| bool | lockRoll |
| manipulateCameraInterval = None | |
| manipulateCameraTask | |
| int | nullHitPointCount = 0 |
| tuple | orthoViewRoll = (self.orthoViewRoll + 90.0) % 360.0 |
| perspCollPlane = 0: | |
| perspCollPlane2 | |
| startF = globalClock.getFrameCount() | |
| startT = globalClock.getFrameTime() | |
| stickToWidgetTask | |
| # use maya controls | useMayaCamControls |
| Y_AXIS = Vec3(0, 1, 0) | |
| centerCam | ( | self | ) |
| centerCamIn | ( | self, | |
| t ) |
| centerCamNow | ( | self | ) |
| computeCOA | ( | self, | |
| entry ) |
| disableMouseFly | ( | self | ) |
| enableMouseFly | ( | self, | |
| fKeyEvents = 1 ) |
| fitOnWidget | ( | self, | |
| nodePath = 'None Given' ) |
| homeCam | ( | self | ) |
| HPanYZoomTask | ( | self, | |
| state ) |
| HPPanTask | ( | self, | |
| state ) |
| lockCOA | ( | self | ) |
| mouseDollyStart | ( | self, | |
| modifiers ) |
| mouseDollyStop | ( | self | ) |
| mouseFlyStart | ( | self, | |
| modifiers ) |
| mouseFlyStartTopWin | ( | self | ) |
| mouseFlyStop | ( | self | ) |
| mouseFlyStopTopWin | ( | self | ) |
| mouseRollTask | ( | self, | |
| state ) |
| mouseRotateStart | ( | self, | |
| modifiers ) |
if base.direct.cameraControl.coaMarker.isHidden(): base.direct.cameraControl.coaMarker.show() else: base.direct.cameraControl.coaMarker.hide()
| mouseRotateTask | ( | self, | |
| state ) |
| moveToFit | ( | self | ) |
| orbitUprightCam | ( | self | ) |
| OrthoTranslateTask | ( | self, | |
| state ) |
| OrthoZoomTask | ( | self, | |
| state ) |
| pickNextCOA | ( | self | ) |
Cycle through collision handler entries
| removeManipulateCameraTask | ( | self | ) |
| reparentCam | ( | self, | |
| parent ) |
| spawnHPanYZoom | ( | self | ) |
| spawnHPPan | ( | self | ) |
| spawnMouseRollTask | ( | self | ) |
| spawnMouseRotateTask | ( | self | ) |
| spawnMoveToView | ( | self, | |
| view ) |
| spawnOrthoTranslate | ( | self | ) |
| spawnOrthoZoom | ( | self | ) |
| spawnXZTranslate | ( | self | ) |
| spawnXZTranslateOrHPanYZoom | ( | self | ) |
| spawnXZTranslateOrHPPan | ( | self | ) |
| stickToWidgetTask | ( | self, | |
| state ) |
| swingCamAboutWidget | ( | self, | |
| degrees, | |||
| t ) |
| toggleCOALock | ( | self | ) |
| toggleMarkerVis | ( | self | ) |
| unlockCOA | ( | self | ) |
| updateCoa | ( | self, | |
| ref2point, | |||
| coaDist = None, | |||
| ref = None ) |
| updateCoaMarkerSize | ( | self, | |
| coaDist = None ) |
| updateCoaMarkerSizeOnDeath | ( | self | ) |
| uprightCam | ( | self | ) |
| XZTranslateOrHPanYZoomTask | ( | self, | |
| state ) |
| XZTranslateOrHPPanTask | ( | self, | |
| state ) |
| XZTranslateTask | ( | self, | |
| state ) |
| zoomCam | ( | self, | |
| zoomFactor, | |||
| t ) |
| actionEvents |
| int altDown |
| float CAM_MOVE_DURATION = 1.2 |
| camManipRef = base.direct.camera.getTransform(self.camManipRef) |
| coa |
| float COA_MARKER_SF = 0.0075 |
| coaMarker = 7: |
| coaMarkerColorIval |
| coaMarkerPos = np.getPos() |
| list cqEntries = [] |
| int fLockCOA = 1 |
| keyEvents |
self.keyEvents = [ ['c', self.centerCamIn, 0.5], ['f', self.fitOnWidget], # Note: This function doesn't work as intended ['h', self.homeCam], ['shift-v', self.toggleMarkerVis], ['m', self.moveToFit], # Note: This function doesn't work as intended; the object dissappears and screen flashes ['n', self.pickNextCOA], ['u', self.orbitUprightCam], ['shift-u', self.uprightCam], [repr(1), self.spawnMoveToView, 1], [repr(2), self.spawnMoveToView, 2], [repr(3), self.spawnMoveToView, 3], [repr(4), self.spawnMoveToView, 4], [repr(5), self.spawnMoveToView, 5], [repr(6), self.spawnMoveToView, 6], [repr(7), self.spawnMoveToView, 7], [repr(8), self.spawnMoveToView, 8], ['9', self.swingCamAboutWidget, -90.0, t], ['0', self.swingCamAboutWidget, 90.0, t], ['‘’, self.removeManipulateCameraTask], ['=', self.zoomCam, 0.5, t], ['+', self.zoomCam, 0.5, t], ['-', self.zoomCam, -2.0, t], ['_', self.zoomCam, -2.0, t], ]
| lastView = view |
| bool lockRoll |
| manipulateCameraInterval = None |
| manipulateCameraTask |
| int nullHitPointCount = 0 |
| tuple orthoViewRoll = (self.orthoViewRoll + 90.0) % 360.0 |
| perspCollPlane = 0: |
| perspCollPlane2 |
| startF = globalClock.getFrameCount() |
| startT = globalClock.getFrameTime() |
| stickToWidgetTask |
| # use maya controls useMayaCamControls |
| Y_AXIS = Vec3(0, 1, 0) |