summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-10-19 13:54:49 -0400
committerAndrew Opalach <andrew@akon.city> 2024-10-19 13:54:49 -0400
commit27ebc9f4dea4d4456060cff8f3737a24351ef3a8 (patch)
tree58390a98c091ea0d527c6f7d076a85d1fa970a0f /src
parent33af4c0bf80acb0b6087d53bbde344daf285def3 (diff)
downloadmauri-27ebc9f4dea4d4456060cff8f3737a24351ef3a8.tar.gz
mauri-27ebc9f4dea4d4456060cff8f3737a24351ef3a8.tar.bz2
mauri-27ebc9f4dea4d4456060cff8f3737a24351ef3a8.zip
Add config for assets path
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src')
-rw-r--r--src/mauri.cc10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mauri.cc b/src/mauri.cc
index 74e2fb1..ed41cde 100644
--- a/src/mauri.cc
+++ b/src/mauri.cc
@@ -15,9 +15,10 @@ using namespace Mauri;
#define HELP_TEXT "\
Usage: mauri (-p, --package [path_to_scene.pkg]|-d, --directory [path_to_wallpaper]) [OPTIONS]\n\
+ -a, --assets search path for common assets\n\
-w, --width window width (default: 640)\n\
-h, --height window height (default: 480)\n\
- -o, --offset offset of scene camera (default: 0,0)\n\
+ -o, --offset offset of the scene camera (default: 0,0)\n\
-m, --monitor set as the background of this monitor (by name)\n\
-t, --target dump scene into this directory and exit\
"
@@ -34,6 +35,7 @@ auto wmain(s32 argc, wchar_t **argv) -> s32
args.newString("package p", "");
args.newString("directory d", "");
+ args.newString("assets a", "");
args.newInt("width w", 0);
args.newInt("height h", 0);
args.newString("offset o", "0,0");
@@ -78,13 +80,15 @@ auto wmain(s32 argc, wchar_t **argv) -> s32
}
}
- asset_manager()->add_search_directory("./assets");
-
if (args.found("directory"))
{
asset_manager()->add_search_directory(args.getString("directory"));
}
+ if (args.found("assets")) {
+ asset_manager()->add_search_directory(args.getString("assets"));
+ }
+
Scene *scene = Scene::parse("scene.json");
if (!scene) return EXIT_FAILURE;