Example #1
0
//////////////////////////////////////////////////////////////////////////
// findImportPath
BcPath CsCore::findImportPath( const BcPath& InputPath )
{
	for( TOverlayListIterator It( ImportOverlayPaths_.begin() ); It != ImportOverlayPaths_.end(); ++It )
	{
		BcPath AppendedPath = (*It);
		AppendedPath.join( InputPath );

		if( FsCore::pImpl()->fileExists( (*AppendedPath).c_str() ) )
		{
			return AppendedPath;
		}
	}

	// Use path passed in on fail.
	return InputPath;
}
Example #2
0
//////////////////////////////////////////////////////////////////////////
// getPackagePackedPath
BcPath CsCore::getPackagePackedPath( const BcName& Package )
{
	BcPath Path;
	Path.join( "PackedContent", *Package + ".pak" );
	return Path;
}
Example #3
0
//////////////////////////////////////////////////////////////////////////
// getPackageImportPath
BcPath CsCore::getPackageImportPath( const BcName& Package )
{
	BcPath Path;
	Path.join( "Content", *Package + ".pkg" );
	return Path;
}