mirror of
https://github.com/MihailRis/voxelcore.git
synced 2026-10-04 18:41:51 +00:00
feat: projects & replace builtins.list with 'base_packs' project property
This commit is contained in:
parent
1bdb5c3145
commit
6164374666
10 changed files with 89 additions and 14 deletions
|
|
@ -46,6 +46,7 @@ void EnginePaths::prepare() {
|
|||
}
|
||||
logger.info() << "resources folder: " << fs::canonical(resourcesFolder).u8string();
|
||||
logger.info() << "user files folder: " << fs::canonical(userFilesFolder).u8string();
|
||||
logger.info() << "project folder: " << fs::canonical(projectFolder).u8string();
|
||||
|
||||
if (!io::is_directory(CONTENT_FOLDER)) {
|
||||
io::create_directories(CONTENT_FOLDER);
|
||||
|
|
@ -142,6 +143,11 @@ void EnginePaths::setScriptFolder(std::filesystem::path folder) {
|
|||
this->scriptFolder = std::move(folder);
|
||||
}
|
||||
|
||||
void EnginePaths::setProjectFolder(std::filesystem::path folder) {
|
||||
io::set_device("project", std::make_shared<io::StdfsDevice>(folder));
|
||||
this->projectFolder = std::move(folder);
|
||||
}
|
||||
|
||||
void EnginePaths::setCurrentWorldFolder(io::path folder) {
|
||||
this->currentWorldFolder = std::move(folder);
|
||||
io::create_subdevice("world", "user", currentWorldFolder);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue