1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| void createLine(Real _x1, Real _y1, Real _z1, Real _x2, Real _y2, Real _z2)
{
ManualObject* myManualObject;
MaterialPtr myManualObjectMaterial;
SceneNode* myManualObjectNode;
myManualObject = mSceneMgr->createManualObject("manual1"); // Pb avec le nom
myManualObjectNode = mSceneMgr->getRootSceneNode()->createChildSceneNode("manual1_node");
myManualObjectMaterial = MaterialManager::getSingleton().create("manual1Material","debugger");
myManualObjectMaterial->setReceiveShadows(false);
myManualObjectMaterial->getTechnique(0)->setLightingEnabled(true);
myManualObjectMaterial->getTechnique(0)->getPass(0)->setDiffuse(0,0,1,0);
myManualObjectMaterial->getTechnique(0)->getPass(0)->setAmbient(0,0,1);
myManualObjectMaterial->getTechnique(0)->getPass(0)->setSelfIllumination(0,0,1);
myManualObject->begin("manual1Material", Ogre::RenderOperation::OT_LINE_LIST);
myManualObject->position(_x1, _y1, _z1);
myManualObject->position(_x2, _y2, _z2);
// etc
myManualObject->end();
myManualObjectNode->attachObject(myManualObject);
} |
Partager