4 Ogre::MeshPtr
createCubeMesh(Ogre::SceneManager
*sm
, const std::string
&name
, const std::string
&mat
, Ogre::Real size
) {
5 Ogre::ManualObject
*cube
= sm
->createManualObject(name
);
10 cube
->position(size
,0,0);
11 cube
->position(size
,size
,0);
12 cube
->position(0,size
,0);
15 cube
->position(0,0,size
);
16 cube
->position(size
,0,size
);
17 cube
->position(size
,size
,size
);
18 cube
->position(0,size
,size
);
20 cube
->quad(3,2,1,0); // front
21 cube
->quad(4,5,6,7); // back
22 cube
->quad(4,7,3,0); // left
23 cube
->quad(6,5,1,2); // right
24 cube
->quad(7,6,2,3); // top
25 cube
->quad(0,1,5,4); // bottom
28 return cube
->convertToMesh(name
);