Ejemplo n.º 1
0
CSkeleton* CModelMng::GetSkeleton(const string& filename)
{
	const string name = filename.toLower();

	auto it = m_skeletons.find(name);
	if (it != m_skeletons.end())
		return it.value();

	CSkeleton* skel = new CSkeleton();

	if (!skel->Load(m_modelPath % filename))
		Delete(skel);
	
#ifndef MODEL_EDITOR
	m_skeletons[name] = skel;
#endif // MODEL_EDITOR
	return skel;
}