MCPcopy Create free account
hub / github.com/RPCSX/rpcsx / cellMsgDialogProgressBarInc

Function cellMsgDialogProgressBarInc

ps3fw/cellMsgDialog.cpp:665–695  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

663}
664
665error_code cellMsgDialogProgressBarInc(u32 progressBarIndex, u32 delta)
666{
667 cellSysutil.warning("cellMsgDialogProgressBarInc(progressBarIndex=%d, delta=%d)", progressBarIndex, delta);
668
669 if (auto manager = g_fxo->try_get<rsx::overlays::display_manager>())
670 {
671 if (auto dlg = manager->get<rsx::overlays::message_dialog>())
672 {
673 return dlg->progress_bar_increment(progressBarIndex, static_cast<f32>(delta));
674 }
675 }
676
677 const auto dlg = g_fxo->get<msg_info>().get();
678
679 if (!dlg)
680 {
681 return CELL_MSGDIALOG_ERROR_DIALOG_NOT_OPENED;
682 }
683
684 if (progressBarIndex >= dlg->type.progress_bar_count)
685 {
686 return CELL_MSGDIALOG_ERROR_PARAM;
687 }
688
689 Emu.CallFromMainThread([=]
690 {
691 dlg->ProgressBarInc(progressBarIndex, delta);
692 });
693
694 return CELL_OK;
695}
696
697void cellSysutil_MsgDialog_init()
698{

Callers

nothing calls this directly

Calls 4

getMethod · 0.45
CallFromMainThreadMethod · 0.45
ProgressBarIncMethod · 0.45

Tested by

no test coverage detected