Files
cafeberry/Minecraft.Client/Orbis/Leaderboards/OrbisLeaderboardManager.h
T
str1k3r 4e2369f194 fix(Orbis): Leaderboard manager
Make the Orbis Leaderboard manager work with the new Sony Leaderboard manager
2026-07-15 09:00:52 -04:00

33 lines
876 B
C++

#pragma once
#include "Common\Leaderboards\SonyLeaderboardManager.h"
#include "Common\Leaderboards\LeaderboardManager.h"
#include <np.h>
class OrbisLeaderboardManager : public SonyLeaderboardManager
{
public:
OrbisLeaderboardManager();
protected:
virtual HRESULT initialiseScoreUtility();
virtual bool scoreUtilityAlreadyInitialised(HRESULT hr);
virtual HRESULT createTitleContext(const SceNpId &npId);
virtual HRESULT destroyTitleContext(int titleContext);
virtual HRESULT createTransactionContext(int titleContext);
virtual HRESULT abortTransactionContext(int transactionContext);
virtual HRESULT destroyTransactionContext(int transactionContext);
virtual HRESULT getFriendsList(sce::Toolkit::NP::Utilities::Future<sce::Toolkit::NP::FriendsList> &friendsList);
virtual char * getComment(SceNpScoreComment *comment);
};