Exemple #1
0
//==== Get Current Parm Link ====//
Link* LinkMgrSingleton::GetCurrLink()
{
    Link* link;
    if (  m_CurrLinkIndex >= 0 && m_CurrLinkIndex < ( int )m_LinkVec.size() )
    {
        link = m_LinkVec[ m_CurrLinkIndex ];
    }
    else
    {
        link = m_WorkingLink;
    }

    Parm* pA = ParmMgr.FindParm( link->GetParmA() );
    Parm* pB = ParmMgr.FindParm( link->GetParmB() );

    if ( !pA || !pB )
    {
        ResetWorkingLink();
        link = m_WorkingLink;
    }

    return link;
}