Ogre: Material nullptr-fix, Loader is hopefully no longer confused by 'submeshnames' tag
parent
8213805dc6
commit
fe19ba9da6
|
@ -165,6 +165,15 @@ void OgreImporter::InternReadFile(const std::string &pFile, aiScene *pScene, Ass
|
||||||
//____________________________________________________________
|
//____________________________________________________________
|
||||||
|
|
||||||
|
|
||||||
|
//skip submeshnames (stupid irrxml)
|
||||||
|
if(MeshFile->getNodeName()==string("submeshnames"))
|
||||||
|
{
|
||||||
|
XmlRead(MeshFile.get());
|
||||||
|
while(MeshFile->getNodeName()==string("submesh"))
|
||||||
|
XmlRead(MeshFile.get());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//----------------Load the skeleton: -------------------------------
|
//----------------Load the skeleton: -------------------------------
|
||||||
vector<Bone> Bones;
|
vector<Bone> Bones;
|
||||||
vector<Animation> Animations;
|
vector<Animation> Animations;
|
||||||
|
|
|
@ -65,9 +65,8 @@ namespace Ogre
|
||||||
aiMaterial* OgreImporter::LoadMaterial(const std::string MaterialName) const
|
aiMaterial* OgreImporter::LoadMaterial(const std::string MaterialName) const
|
||||||
{
|
{
|
||||||
const aiScene* const m_CurrentScene=this->m_CurrentScene;//make sure, that we can access but not change the scene
|
const aiScene* const m_CurrentScene=this->m_CurrentScene;//make sure, that we can access but not change the scene
|
||||||
(void)m_CurrentScene;
|
|
||||||
|
|
||||||
/*For bettetr understanding of the material parser, here is a material example file:
|
/*For better understanding of the material parser, here is a material example file:
|
||||||
|
|
||||||
material Sarg
|
material Sarg
|
||||||
{
|
{
|
||||||
|
@ -143,7 +142,7 @@ aiMaterial* OgreImporter::LoadMaterial(const std::string MaterialName) const
|
||||||
if(NULL==MatFilePtr)
|
if(NULL==MatFilePtr)
|
||||||
{
|
{
|
||||||
DefaultLogger::get()->error(m_MaterialLibFilename+" and "+MaterialFileName + " could not be opened, Material will not be loaded!");
|
DefaultLogger::get()->error(m_MaterialLibFilename+" and "+MaterialFileName + " could not be opened, Material will not be loaded!");
|
||||||
return NULL;
|
return new aiMaterial();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue