Remove an unused parameter

This commit is contained in:
Chris Robinson 2012-07-17 22:41:26 -07:00
parent b04c3cbcac
commit a32740cf5e
2 changed files with 9 additions and 15 deletions

View file

@ -180,20 +180,19 @@ void loadResource(Ogre::Resource *resource)
buildBones(skel, node); buildBones(skel, node);
} }
static bool createSkeleton(const std::string &name, const std::string &group, Nif::Node *node, Ogre::SkeletonPtr *skel) static bool createSkeleton(const std::string &name, const std::string &group, Nif::Node *node)
{ {
if(node->boneTrafo != NULL) if(node->boneTrafo != NULL)
{ {
Ogre::SkeletonManager &skelMgr = Ogre::SkeletonManager::getSingleton(); Ogre::SkeletonManager &skelMgr = Ogre::SkeletonManager::getSingleton();
Ogre::SkeletonPtr tmp = skelMgr.getByName(name); Ogre::SkeletonPtr skel = skelMgr.getByName(name);
if(tmp.isNull()) if(skel.isNull())
{ {
static NIFSkeletonLoader loader; static NIFSkeletonLoader loader;
tmp = skelMgr.create(name, group, true, &loader); skel = skelMgr.create(name, group, true, &loader);
} }
if(skel) *skel = tmp;
return true; return true;
} }
@ -205,7 +204,7 @@ static bool createSkeleton(const std::string &name, const std::string &group, Ni
{ {
if(!children[i].empty()) if(!children[i].empty())
{ {
if(createSkeleton(name, group, children[i].getPtr(), skel)) if(createSkeleton(name, group, children[i].getPtr()))
return true; return true;
} }
} }
@ -843,13 +842,10 @@ public:
NIFMeshLoader::LoaderMap NIFMeshLoader::sLoaders; NIFMeshLoader::LoaderMap NIFMeshLoader::sLoaders;
MeshPairList NIFLoader::load(const std::string &name, Ogre::SkeletonPtr *skel, const std::string &group) MeshPairList NIFLoader::load(const std::string &name, const std::string &group)
{ {
MeshPairList meshes; MeshPairList meshes;
if(skel != NULL)
skel->setNull();
Nif::NIFFile nif(name); Nif::NIFFile nif(name);
if (nif.numRecords() < 1) if (nif.numRecords() < 1)
{ {
@ -869,7 +865,7 @@ MeshPairList NIFLoader::load(const std::string &name, Ogre::SkeletonPtr *skel, c
return meshes; return meshes;
} }
bool hasSkel = NIFSkeletonLoader::createSkeleton(name, group, node, skel); bool hasSkel = NIFSkeletonLoader::createSkeleton(name, group, node);
NIFMeshLoader meshldr(name, group, hasSkel); NIFMeshLoader meshldr(name, group, hasSkel);
meshldr.createMeshes(node, meshes); meshldr.createMeshes(node, meshes);
@ -881,7 +877,7 @@ EntityList NIFLoader::createEntities(Ogre::SceneNode *parent, const std::string
{ {
EntityList entitylist; EntityList entitylist;
MeshPairList meshes = load(name, NULL, group); MeshPairList meshes = load(name, group);
if(meshes.size() == 0) if(meshes.size() == 0)
return entitylist; return entitylist;

View file

@ -86,9 +86,7 @@ typedef std::vector< std::pair<Ogre::MeshPtr,std::string> > MeshPairList;
*/ */
class NIFLoader class NIFLoader
{ {
static MeshPairList load(const std::string &name, static MeshPairList load(const std::string &name, const std::string &group);
Ogre::SkeletonPtr *skel=NULL,
const std::string &group="General");
public: public:
static EntityList createEntities(Ogre::SceneNode *parent, static EntityList createEntities(Ogre::SceneNode *parent,