From 27ebc9f4dea4d4456060cff8f3737a24351ef3a8 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 19 Oct 2024 13:54:49 -0400 Subject: Add config for assets path Signed-off-by: Andrew Opalach --- src/mauri.cc | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src') 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; -- cgit v1.2.3-101-g0448