25 lines
769 B
C++
25 lines
769 B
C++
|
// Copyright 2018 yuzu emulator team
|
||
|
// Licensed under GPLv2 or any later version
|
||
|
// Refer to the license.txt file included.
|
||
|
|
||
|
#include "core/file_sys/bis_factory.h"
|
||
|
|
||
|
namespace FileSys {
|
||
|
|
||
|
BISFactory::BISFactory(VirtualDir nand_root_)
|
||
|
: nand_root(std::move(nand_root_)),
|
||
|
sysnand_cache(std::make_shared<RegisteredCache>(
|
||
|
nand_root->GetDirectoryRelative("/system/Contents/registered"))),
|
||
|
usrnand_cache(std::make_shared<RegisteredCache>(
|
||
|
nand_root->GetDirectoryRelative("/user/Contents/registered"))) {}
|
||
|
|
||
|
std::shared_ptr<RegisteredCache> BISFactory::GetSystemNANDContents() const {
|
||
|
return sysnand_cache;
|
||
|
}
|
||
|
|
||
|
std::shared_ptr<RegisteredCache> BISFactory::GetUserNANDContents() const {
|
||
|
return usrnand_cache;
|
||
|
}
|
||
|
|
||
|
} // namespace FileSys
|