Skip to content

Instantly share code, notes, and snippets.

@chchwy
Created February 6, 2017 12:43
Show Gist options
  • Save chchwy/9e1abf3bb2103c461a804c92669eb966 to your computer and use it in GitHub Desktop.
Save chchwy/9e1abf3bb2103c461a804c92669eb966 to your computer and use it in GitHub Desktop.
auto& meshMgrV1 = Ogre::v1::MeshManager::getSingleton();
Ogre::v1::MeshPtr planeMeshV1 = meshMgrV1.createPlane( "Plane v1",
Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME,
Ogre::Plane( Ogre::Vector3::UNIT_Y, 1.0f ), 500.0f, 500.0f,
1, 1, true, 1, 4.0f, 4.0f, Ogre::Vector3::UNIT_Z,
Ogre::v1::HardwareBuffer::HBU_STATIC,
Ogre::v1::HardwareBuffer::HBU_STATIC );
Ogre::MeshPtr planeMesh = Ogre::MeshManager::getSingleton().createManual("Plane", Ogre::ResourceGroupManager::DEFAULT_RESOURCE_GROUP_NAME );
planeMesh->importV1( planeMeshV1.get(), true, true, true );
{
Ogre::Item *item = mSceneManager->createItem( planeMesh, Ogre::SCENE_DYNAMIC );
Ogre::SceneNode *sceneNode = mSceneManager->getRootSceneNode( Ogre::SCENE_DYNAMIC )->
createChildSceneNode( Ogre::SCENE_DYNAMIC );
sceneNode->setPosition( 0, -1, 0 );
sceneNode->attachObject( item );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment