47 static Ogre::MeshPtr
CreateSphere(
const Ogre::String& strName,
float radius,
int nRings,
int nSegments,
bool bNormals,
bool bTexCoords, Ogre::String groupName=Ogre::RGN_DEFAULT);
52 static void CreateSphere(Ogre::VertexData*& vertexData, Ogre::IndexData*& indexData,
float radius,
int nRings,
int nSegments,
bool bNormals,
bool bTexCoords);
58 static Ogre::MeshPtr
CreateCone(
const Ogre::String& strName,
float radius,
float height,
int nVerticesInBase, Ogre::String groupName=Ogre::RGN_DEFAULT);
63 static void CreateCone(Ogre::VertexData*& vertexData, Ogre::IndexData*& indexData,
float radius,
float height,
int nVerticesInBase);
72 static Ogre::MeshPtr
CreateOctahedron(
const Ogre::String& strName,
float baseLength,
float bottomDistance,
float upDistance, Ogre::String groupName=Ogre::RGN_DEFAULT);
77 static void CreateOctahedron(Ogre::VertexData*& vertexData, Ogre::IndexData*& indexData,
float baseLength,
float bottomDistance,
float upDistance);
82 static void CreateQuad(Ogre::VertexData*& vertexData);