ok
that's the code of add_object
void OgreWidget::add_object(const Ogre::Vector3 &pos)
{
Ogre::String name1 = "entity " + Ogre::StringConverter::toString(Ogre::Root::getSingletonPtr()->getTimer()->getMicroseconds());
mEntity = ogreSceneManager->createEntity(name1, Ogre::SceneManager:: PT_CUBE);
Ogre::MaterialPtr material1111 = Ogre::MaterialManager::getSingleton().create("green", "General");
material1111->getTechnique( 0 )->getPass( 0 )->setAmbient(1, 1, 0);
mEntity->setMaterial(material1111);
Ogre::String name = "Node " + Ogre::StringConverter::toString(Ogre::Root::getSingletonPtr()->getTimer()->getMicroseconds()); // Provides a unique timestamp - the time since the application was started in microseconds.
mNode = ogreSceneManager->getRootSceneNode()->
createChildSceneNode(name, pos);
mNode->attachObject(mEntity);
count++;
//model->setItem(count,item);
model->appendRow(item);
listview->update();
ogreRenderWindow->update();
this->update();
}
void OgreWidget::add_object(const Ogre::Vector3 &pos)
{
Ogre::String name1 = "entity " + Ogre::StringConverter::toString(Ogre::Root::getSingletonPtr()->getTimer()->getMicroseconds());
mEntity = ogreSceneManager->createEntity(name1, Ogre::SceneManager:: PT_CUBE);
Ogre::MaterialPtr material1111 = Ogre::MaterialManager::getSingleton().create("green", "General");
material1111->getTechnique( 0 )->getPass( 0 )->setAmbient(1, 1, 0);
mEntity->setMaterial(material1111);
Ogre::String name = "Node " + Ogre::StringConverter::toString(Ogre::Root::getSingletonPtr()->getTimer()->getMicroseconds()); // Provides a unique timestamp - the time since the application was started in microseconds.
mNode = ogreSceneManager->getRootSceneNode()->
createChildSceneNode(name, pos);
mNode->attachObject(mEntity);
count++;
QStandardItem *item=new QStandardItem(QString ("Cube %0").arg(count));
//model->setItem(count,item);
model->appendRow(item);
QListView *listview;
listview->update();
ogreRenderWindow->update();
this->update();
}
To copy to clipboard, switch view to plain text mode
i just do that
Bookmarks