private static bool GarbagelessLoadSceneName(Scene.SceneStack <Scene.Data> ___sceneStack, ref string __result) { var nameList = ___sceneStack.NowSceneNameList; __result = nameList[nameList.Count - 1]; return(false); }
private static bool GarbagelessIsNowLoading(Stack<Scene.Data> ___loadStack, Scene.SceneStack<Scene.Data> ___sceneStack, ref bool __result) { if (___loadStack.Count > 0) { __result = true; return false; } foreach (var data in ___sceneStack) // Can't escape this one { if (data.isLoading) { __result = true; break; } if (data.operation != null && !data.operation.isDone) { __result = true; break; } } return false; }
private static bool GarbagelessOverlap(Scene.SceneStack<Scene.Data> ___sceneStack, ref bool __result) { __result = ___sceneStack.Count > 0 && ___sceneStack.Peek().isOverlap; return false; }