comparison render.d @ 5:6f455ef24063

fixed world wrap
author zzzzrrr <mason.green@gmail.com>
date Sat, 21 Mar 2009 15:51:41 -0400
parents a40d066ebbd1
children eb6059f7035a
comparison
equal deleted inserted replaced
4:8d7c50415269 5:6f455ef24063
533 bzVec2 worldUpper = bp.m_worldAABB.upperBound; 533 bzVec2 worldUpper = bp.m_worldAABB.upperBound;
534 Color color; 534 Color color;
535 bzVec2 invQ; 535 bzVec2 invQ;
536 invQ.set(1.0f / bp.m_quantizationFactor.x, 1.0f / bp.m_quantizationFactor.y); 536 invQ.set(1.0f / bp.m_quantizationFactor.x, 1.0f / bp.m_quantizationFactor.y);
537 color = Color(1.0f, 1.0f, 1.0f); 537 color = Color(1.0f, 1.0f, 1.0f);
538 /* 538
539 for (int i = 0; i < k_maxProxies; ++i) { 539 for (int i = 0; i < k_maxProxies; ++i) {
540 bzProxy p = bp.m_proxyPool[i]; 540 bzProxy p = bp.m_proxyPool[i];
541 if (!p.isValid) { 541 if (!p.isValid) {
542 continue; 542 continue;
543 } 543 }
554 vs[2] = vec2(b.upperBound.x, b.upperBound.y); 554 vs[2] = vec2(b.upperBound.x, b.upperBound.y);
555 vs[3] = vec2(b.lowerBound.x, b.upperBound.y); 555 vs[3] = vec2(b.lowerBound.x, b.upperBound.y);
556 556
557 drawPolygon(gl, vs, color); 557 drawPolygon(gl, vs, color);
558 } 558 }
559 */ 559
560 vec2 vs[4]; 560 vec2 vs[4];
561 vs[0] = vec2(worldLower.x, worldLower.y); 561 vs[0] = vec2(worldLower.x, worldLower.y);
562 vs[1] = vec2(worldUpper.x, worldLower.y); 562 vs[1] = vec2(worldUpper.x, worldLower.y);
563 vs[2] = vec2(worldUpper.x, worldUpper.y); 563 vs[2] = vec2(worldUpper.x, worldUpper.y);
564 vs[3] = vec2(worldLower.x, worldUpper.y); 564 vs[3] = vec2(worldLower.x, worldUpper.y);
651 bzXForm xf = b.xf; 651 bzXForm xf = b.xf;
652 xf.position = b.worldCenter; 652 xf.position = b.worldCenter;
653 drawXForm(gl, xf); 653 drawXForm(gl, xf);
654 } 654 }
655 } 655 }
656 656 }
657 // Nonphysical stuffs 657
658 // Universal '.' cursor 658 }
659 gl.Color3f(1, 1, 1);
660 gl.immediate(GL_POINTS,
661 {
662 gl.Vertex2fv(mousePos.ptr);
663 });
664
665 pointCount = 0;
666 }
667
668 }