diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mauri.cc | 10 |
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; |