////////////////////////////////////////////////////////////////////////// // 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; }
////////////////////////////////////////////////////////////////////////// // getPackagePackedPath BcPath CsCore::getPackagePackedPath( const BcName& Package ) { BcPath Path; Path.join( "PackedContent", *Package + ".pak" ); return Path; }
////////////////////////////////////////////////////////////////////////// // getPackageImportPath BcPath CsCore::getPackageImportPath( const BcName& Package ) { BcPath Path; Path.join( "Content", *Package + ".pkg" ); return Path; }