Esempio n. 1
0
void TLwLinkTypeBs::SaveTxt(FILE* fOut){
  fprintf(fOut, "===LwLinkTypeBs-Begin================\n");
  for (int LinkTypeN=0; LinkTypeN<GetLinkTypes(); LinkTypeN++){
    fprintf(fOut, "N:%d ", LinkTypeN);
    GetLinkType(GetLinkTypeId(LinkTypeN))->SaveTxt(fOut);
  }
  fprintf(fOut, "===LwLinkTypeBs-End==================\n");
}
Esempio n. 2
0
		ELinkDataType teAssetPack::GetLinkDataType(void * linkTo)
		{
			if(!linkTo)
				return LDT_UNKNOWN;

			for(u32 i = 0; i < actorsLinksRTTI.GetAlive(); ++i)
				if(actorsLinksRTTI[i].ptr == (teptr_t)linkTo)
					return GetLinkType(actorsLinksRTTI[i].link, *this);

			return LDT_UNKNOWN;
		}
Esempio n. 3
0
	void Link::Execute ()
	{
		switch (GetLinkType ())
		{
		case LinkType::PageLink:
			ExecutePageLink ();
			return;
		default:
			return;
		}
	}
Esempio n. 4
0
void SoundParameter::Read( TextReader *_in )
{
    char *parameter = _in->GetNextToken();
    AppDebugAssert( stricmp( parameter, "PARAMETER" ) == 0 );

    char *paramType     = _in->GetNextToken();
    m_type              = GetParameterType( paramType );

    switch( m_type )
    {
        case TypeFixedValue:
            m_outputLower       = atof( _in->GetNextToken() );    
            break;

        case TypeRangedRandom:
            m_outputLower       = atof( _in->GetNextToken() );
            m_outputUpper       = atof( _in->GetNextToken() );
            m_smooth            = atof( _in->GetNextToken() );
            break;

        case TypeLinked:            
            m_inputLower        = atof( _in->GetNextToken() );
            m_outputLower       = atof( _in->GetNextToken() );
            m_inputUpper        = atof( _in->GetNextToken() );
            m_outputUpper       = atof( _in->GetNextToken() );
            m_smooth            = atof( _in->GetNextToken() );
            char *linkType      =       _in->GetNextToken();
            m_link = GetLinkType( linkType );
            break;
    }

    char *updateType = _in->GetNextToken();
    m_updateType = GetUpdateType( updateType );

    Recalculate();
}