MCPcopy Create free account
hub / github.com/SpartanJ/eepp / loadFromFile

Method loadFromFile

src/modules/maps/src/eepp/maps/tilemap.cpp:1082–1099  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1080}
1081
1082bool TileMap::loadFromFile( const std::string& path ) {
1083 if ( FileSystem::fileExists( path ) ) {
1084 mPath = path;
1085
1086 IOStreamFile IOS( mPath );
1087
1088 return loadFromStream( IOS );
1089 } else if ( PackManager::instance()->isFallbackToPacksActive() ) {
1090 std::string tPath( path );
1091 Pack* tPack = PackManager::instance()->exists( tPath );
1092
1093 if ( NULL != tPack ) {
1094 return loadFromPack( tPack, tPath );
1095 }
1096 }
1097
1098 return false;
1099}
1100
1101bool TileMap::loadFromPack( Pack* Pack, const std::string& FilePackPath ) {
1102 if ( NULL != Pack && Pack->isOpen() && -1 != Pack->exists( FilePackPath ) ) {

Callers 3

loadFromStreamMethod · 0.45
onOKClickMethod · 0.45
mapOpenMethod · 0.45

Calls 1

existsMethod · 0.45

Tested by

no test coverage detected