MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / FrameUpdate

Method FrameUpdate

pcsx2/Achievements.cpp:803–827  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

801}
802
803void Achievements::FrameUpdate()
804{
805 if (!IsActive())
806 return;
807
808#ifdef ENABLE_RAINTEGRATION
809 if (IsUsingRAIntegration())
810 {
811 RA_DoAchievementsFrame();
812 return;
813 }
814#endif
815
816 auto lock = GetLock();
817
818 s_http_downloader->PollRequests();
819
820 // Don't update the actual achievements until an ELF has loaded.
821 if (VMManager::Internal::HasBootedELF())
822 rc_client_do_frame(s_client);
823 else
824 rc_client_idle(s_client);
825
826 UpdateRichPresence(lock);
827}
828
829void Achievements::ClientEventHandler(const rc_client_event_t* event, rc_client_t* client)
830{

Callers

nothing calls this directly

Calls 4

RA_DoAchievementsFrameFunction · 0.85
rc_client_do_frameFunction · 0.85
rc_client_idleFunction · 0.85
PollRequestsMethod · 0.80

Tested by

no test coverage detected