Ogre2SubMeshStoreFactory Class Reference
Ogre2.x implementation of a submesh store factory class. More...
#include <Ogre2MeshFactory.hh>
Public Member Functions | |
Ogre2SubMeshStoreFactory (Ogre2ScenePtr _scene, Ogre::Item *_item) | |
Constructor. | |
virtual | ~Ogre2SubMeshStoreFactory () |
Destructor. | |
virtual Ogre2SubMeshStorePtr | Create () |
Create the submeshes. | |
Protected Member Functions | |
virtual void | CreateNameList () |
Create a list of names and the corresponding submesh object. | |
virtual Ogre2SubMeshPtr | CreateSubMesh (unsigned int _index) |
Helper function to create submesh at the given index. | |
virtual void | PopulateDefaultNames () |
Populate the name list with default generated names. | |
virtual void | PopulateGivenNames () |
Populate the name list with names associated with each ogre subitem. | |
Protected Attributes | |
std::vector< std::string > | names |
A list of names associated with each ogre subitem / submesh. | |
Ogre::Item * | ogreItem = nullptr |
Pointer to the parent ogre item. | |
Ogre2ScenePtr | scene |
Pointer to the scene object. | |
Detailed Description
Ogre2.x implementation of a submesh store factory class.
Constructor & Destructor Documentation
◆ Ogre2SubMeshStoreFactory()
Ogre2SubMeshStoreFactory | ( | Ogre2ScenePtr | _scene, |
Ogre::Item * | _item | ||
) |
Constructor.
- Parameters
-
[in] _scene Pointer to the scene object [in] _item Parent ogre item
◆ ~Ogre2SubMeshStoreFactory()
|
virtual |
Destructor.
Member Function Documentation
◆ Create()
|
virtual |
Create the submeshes.
- Returns
- A store containing all the submeshes
◆ CreateNameList()
|
protectedvirtual |
Create a list of names and the corresponding submesh object.
◆ CreateSubMesh()
|
protectedvirtual |
Helper function to create submesh at the given index.
- Parameters
-
[in] _index Index of the ogre subitem. The subitem is then used to create the submesh.
◆ PopulateDefaultNames()
|
protectedvirtual |
Populate the name list with default generated names.
◆ PopulateGivenNames()
|
protectedvirtual |
Populate the name list with names associated with each ogre subitem.
Member Data Documentation
◆ names
|
protected |
A list of names associated with each ogre subitem / submesh.
◆ ogreItem
|
protected |
Pointer to the parent ogre item.
◆ scene
|
protected |
Pointer to the scene object.
The documentation for this class was generated from the following file: