Fusion360-Addons/usr/Src/old/Core/Manager/PhysicManagerXML.cpp
2021-10-31 19:39:29 +01:00

35 lines
769 B
C++

#include <StdAfx.h>
#include "vtPhysXAll.h"
void PhysicManager::reloadXMLDefaultFile(const char*fName)
{
if (! fName || !strlen(fName))return;
////////////////////////////////////////Load our physic default xml document :
if (getDefaultConfig())
{
delete m_DefaultDocument;
m_DefaultDocument = NULL;
xLogger::xLog(XL_START,ELOGTRACE,E_LI_MANAGER,"Deleted old default config");
}
TiXmlDocument * defaultDoc = loadDefaults(XString(fName));
if (!defaultDoc)
{
enableFlag(_getManagerFlags(),E_MF_LOADING_DEFAULT_CONFIG_FAILED);
xLogger::xLog(XL_START,ELOGWARNING,E_LI_MANAGER,"Loading default config : PhysicDefaults.xml: failed");
setDefaultConfig(NULL);
}else
{
setDefaultConfig(defaultDoc);
}
}