PolySceneLine.cpp 976 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * PolySceneLine.cpp
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 10/8/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. #include "PolySceneLine.h"
  10. using namespace Polycode;
  11. SceneLine::SceneLine(Vector3 p1, Vector3 p2) : SceneEntity() {
  12. v1.set(p1.x,p1.y,p1.z);
  13. v2.set(p2.x,p2.y,p2.z);
  14. }
  15. SceneLine::~SceneLine() {
  16. }
  17. void SceneLine::Render() {
  18. /*
  19. int rmode = CoreServices::getInstance()->getRenderer()->getRenderMode();
  20. CoreServices::getInstance()->getRenderer()->setRenderMode(Renderer::RENDER_MODE_WIREFRAME);
  21. CoreServices::getInstance()->getRenderer()->setLineSize(1.0f);
  22. CoreServices::getInstance()->getRenderer()->beginRenderOperation(Mesh::TRIFAN_MESH);
  23. CoreServices::getInstance()->getRenderer()->draw3DVertex(&v1, NULL);
  24. CoreServices::getInstance()->getRenderer()->draw3DVertex(&v2, NULL);
  25. CoreServices::getInstance()->getRenderer()->endRenderOperation();
  26. CoreServices::getInstance()->getRenderer()->setRenderMode(rmode);
  27. */
  28. }