//------------------------------------------------------------------------------------------------------
//
// FUNCTION: ~CvRouteModelInfo()
//
// PURPOSE : Default destructor
//
//------------------------------------------------------------------------------------------------------
CvRouteModelInfo::~CvRouteModelInfo()
{
}
RouteTypes CvRouteModelInfo::getRouteType() const // The route type
{
return m_eRouteType;
}
const TCHAR* CvRouteModelInfo::getModelFile() const
{
return m_szModelFile;
}
void CvRouteModelInfo::setModelFile(const TCHAR* szVal) // The model filename
{
m_szModelFile=szVal;
}
const TCHAR* CvRouteModelInfo::getLateModelFile() const
{
return m_szLateModelFile;
}
void CvRouteModelInfo::setLateModelFile(const TCHAR* szVal) // The model filename
{
m_szLateModelFile=szVal;
}
const TCHAR* CvRouteModelInfo::getModelFileKey() const
{
return m_szModelFileKey;
}
void CvRouteModelInfo::setModelFileKey(const TCHAR* szVal) // The model filename Key
{
m_szModelFileKey=szVal;
}
bool CvRouteModelInfo::isAnimated() const
{
return m_bAnimated;
}
const TCHAR* CvRouteModelInfo::getConnectString() const
{
return m_szConnectString;
}
const TCHAR* CvRouteModelInfo::getModelConnectString() const
{
return m_szModelConnectString;
}
const TCHAR* CvRouteModelInfo::getRotateString() const
{
return m_szRotateString;
}
bool CvRouteModelInfo::read(CvXMLLoadUtility* pXML)
{
CvString szTextVal;
if (!CvInfoBase::read(pXML))
{
return false;
}
pXML->GetChildXmlValByName(szTextVal, "ModelFile");
setModelFile(szTextVal);
pXML->GetChildXmlValByName(szTextVal, "LateModelFile");
setLateModelFile(szTextVal);
pXML->GetChildXmlValByName(szTextVal, "ModelFileKey");
setModelFileKey(szTextVal);
pXML->GetChildXmlValByName(&m_bAnimated, "Animated");
pXML->GetChildXmlValByName(szTextVal, "RouteType");
m_eRouteType = (RouteTypes)(pXML->FindInInfoClass(szTextVal));
pXML->GetChildXmlValByName(m_szConnectString, "Connections");
pXML->GetChildXmlValByName(m_szModelConnectString, "ModelConnections");
pXML->GetChildXmlValByName(m_szRotateString, "Rotations");
return true;
}