PrefabType is an enumerator of the SceneManager class, which allows an easy creation of shapes.
Available are the types plane, cube and spere.
These are useful for visual testing purpose by tiny code additions code.
To create a shape, refer the related enum as parameter to the instruction SceneManager::createEntity(). The returned Entity contains the wanted shape.
Disadvantage: You have no control over the vertices and texture coordinates.
For dynamic creation of more complex 3D objects you can use ManualObject or the Ogre Procedural Geometry Library.
Enums:
- PT_PLANE
- PT_CUBE
- PT_SPHERE
Example code
// Create a prefab plane Entity* planeEnt = sceneMgr->createEntity("Plane", SceneManager::PT_PLANE); // Give the plane a texture planeEnt->setMaterialName("Examples/BumpyMetal"); // Attach the 2 new entities to the root of the scene sceneMgr->getRootSceneNode()->attachObject(planeEnt);
See also
- API reference of enum SceneManager::PrefabType (incl. a link to the source code)
- ManualObject - useful class for creation of complex 3D objects by code
- Ogre Procedural Geometry Library - a library to quickly create geometric primitives
- Entity
- Mesh