Lines Matching refs:fTrackingInfo

163 	fTrackingInfo.isTracking = false;
164 fTrackingInfo.pickedObject = NULL;
165 fTrackingInfo.buttons = 0;
166 fTrackingInfo.lastX = 0.0f;
167 fTrackingInfo.lastY = 0.0f;
168 fTrackingInfo.lastDx = 0.0f;
169 fTrackingInfo.lastDy = 0.0f;
454 fTrackingInfo.pickedObject = object;
455 fTrackingInfo.buttons = buttons;
456 fTrackingInfo.isTracking = true;
457 fTrackingInfo.lastX = point.x;
458 fTrackingInfo.lastY = point.y;
459 fTrackingInfo.lastDx = 0.0f;
460 fTrackingInfo.lastDy = 0.0f;
461 fTrackingInfo.pickedObject->Spin(0.0f, 0.0f);
480 if (fTrackingInfo.isTracking) {
483 if (fTrackingInfo.buttons == B_PRIMARY_MOUSE_BUTTON
484 && fTrackingInfo.pickedObject != NULL
485 && (fabs(fTrackingInfo.lastDx) > 1.0f
486 || fabs(fTrackingInfo.lastDy) > 1.0f) ) {
488 fTrackingInfo.pickedObject->Spin(0.5f * fTrackingInfo.lastDy, 0.5f * fTrackingInfo.lastDx);
494 fTrackingInfo.isTracking = false;
495 fTrackingInfo.buttons = 0;
496 fTrackingInfo.pickedObject = NULL;
497 fTrackingInfo.lastX = 0.0f;
498 fTrackingInfo.lastY = 0.0f;
499 fTrackingInfo.lastDx = 0.0f;
500 fTrackingInfo.lastDy = 0.0f;
511 if (fTrackingInfo.isTracking && fTrackingInfo.pickedObject != NULL) {
513 float dx = point.x - fTrackingInfo.lastX;
514 float dy = point.y - fTrackingInfo.lastY;
515 fTrackingInfo.lastX = point.x;
516 fTrackingInfo.lastY = point.y;
518 if (fTrackingInfo.buttons == B_PRIMARY_MOUSE_BUTTON) {
520 fTrackingInfo.pickedObject->Spin(0.0f, 0.0f);
521 fTrackingInfo.pickedObject->RotateWorldSpace(dx,dy);
522 fTrackingInfo.lastDx = dx;
523 fTrackingInfo.lastDy = dy;
527 } else if (fTrackingInfo.buttons == B_SECONDARY_MOUSE_BUTTON) {
534 zinc = yinc * (fTrackingInfo.pickedObject->z / displayScale);
535 xinc *= -(fTrackingInfo.pickedObject->z * 4 / zRatio);
536 yinc *= -(fTrackingInfo.pickedObject->z * 4 / zRatio);
539 fTrackingInfo.pickedObject->x += xinc;
541 fTrackingInfo.pickedObject->z += zinc;
543 fTrackingInfo.pickedObject->y += yinc;