Changeset 7005 in orxonox.OLD for branches/current_cd/src/lib/collision_detection/obb_tree_node.cc
- Timestamp:
- Feb 3, 2006, 9:34:57 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/current_cd/src/lib/collision_detection/obb_tree_node.cc
r6922 r7005 66 66 if( OBBTreeNode_sphereObj == NULL) 67 67 OBBTreeNode_sphereObj = gluNewQuadric(); 68 69 this->owner = NULL; 68 70 69 71 /* debug ids */ … … 565 567 566 568 567 bool OBBTreeNode::overlapTest(const OBB& boxA, const OBB& boxB, WorldEntity* nodeA, WorldEntity* nodeB) 568 { 569 bool OBBTreeNode::overlapTest(OBB& boxA, OBB& boxB, WorldEntity* nodeA, WorldEntity* nodeB) 570 { 571 //HACK remove this again 572 this->owner = nodeA; 569 573 // if( boxB == NULL || boxA == NULL) 570 574 // return false; … … 677 681 678 682 /* FIXME: there is no collision mark set now */ 679 //boxA.bCollided = true; /* use this ONLY(!!!!) for drawing operations */680 //boxB.bCollided = true;683 boxA.bCollided = true; /* use this ONLY(!!!!) for drawing operations */ 684 boxB.bCollided = true; 681 685 682 686 … … 689 693 690 694 695 696 697 698 699 700 /** 701 * 702 * draw the BV tree - debug mode 703 */ 691 704 void OBBTreeNode::drawBV(int depth, int drawMode, const Vector& color, bool top) const 692 705 { 693 694 695 706 /* this function can be used to draw the triangles and/or the points only */ 696 707 if( drawMode & DRAW_MODEL || drawMode & DRAW_ALL) … … 778 789 depth = 0; 779 790 780 if( !(drawMode & DRAW_SINGLE && depth != 0))781 { 782 PRINTF(0)("debug poly draw: depth: %i, mode: %i\n", depth, drawMode); 791 if( depth == 0 /*!(drawMode & DRAW_SINGLE && depth != 0)*/) 792 { 793 783 794 784 795 Vector cen = this->bvElement->center; … … 794 805 glColor4f(color.x, color.y, color.z, .5); 795 806 } 807 808 // debug out 809 if( this->obbTree->getOwner() != NULL) 810 { 811 PRINTF(0)("debug poly draw: depth: %i, mode: %i, entity-name: %s, class: %s\n", depth, drawMode, this->obbTree->getOwner()->getName(), this->obbTree->getOwner()->getClassName()); 812 } 813 else 814 PRINTF(0)("debug poly draw: depth: %i, mode: %i\n", depth, drawMode); 815 796 816 797 817 /* draw bounding box */ … … 902 922 } 903 923 904 905 924 if( drawMode & DRAW_BV_BLENDED) 906 925 glColor3f(color.x, color.y, color.z); 907 926 } 908 909 927 } 910 928
Note: See TracChangeset
for help on using the changeset viewer.