summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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;