@@ -37,6 +37,7 @@ Obj::Obj() : loadObjName("Load Obj"),
3737 errorBuilding(false ),
3838 errorExtracting(false ),
3939 extractingAlocsOrPrims(false ),
40+ skipExtractingAlocsOrPrims(false ),
4041 blendFileOnlyExtract(false ),
4142 doneExtractingAlocsOrPrims(false ),
4243 doObjHitTest(false ),
@@ -220,6 +221,12 @@ void Obj::buildObj() {
220221}
221222
222223void Obj::extractAlocsOrPrimsAndStartObjBuild () {
224+ if (skipExtractingAlocsOrPrims) {
225+ Logger::log (NK_INFO, " Skipping extraction of Alocs / Prims from Rpkg files." );
226+ doneExtractingAlocsOrPrims = true ;
227+ Menu::updateMenuState ();
228+ return ;
229+ }
223230 const Scene &scene = Scene::getInstance ();
224231 const std::string &fileNameString = scene.lastLoadSceneFile ;
225232 NavKitSettings &navKitSettings = NavKitSettings::getInstance ();
@@ -262,7 +269,7 @@ void Obj::extractAlocsOrPrimsAndStartObjBuild() {
262269 std::jthread commandThread (
263270 &CommandRunner::runCommand, CommandRunner::getInstance (), command,
264271 " Glacier2ObjExtract.log" , [this ] {
265- Logger::log (NK_INFO, " Finished extracting Alocs / Prims from Rpkg files file ." );
272+ Logger::log (NK_INFO, " Finished extracting Alocs / Prims from Rpkg files." );
266273 doneExtractingAlocsOrPrims = true ;
267274 Menu::updateMenuState ();
268275 }, [this ] {
0 commit comments