Files
cafeberry/Minecraft.Client/PS3/Leaderboards/PS3LeaderboardManager.h
T
f17ce45d6d feat: Orbis & PSVita builds, Durango postbuild & More (#10)
This fixes Orbis & PSVita builds along with adds a Durango postbuild and moves PS3 to the new SonyLeaderboardManager introduced in TU19

This also fixes the Orbis strings and gets some of the other Windows64 build configurations mostly building.

---------

Co-authored-by: str1k3r <115313679+S1l3ntStr1ke87@users.noreply.github.com>
Co-authored-by: str1k3r <1+str1k3r@noreply.localhost>
Co-authored-by: 552eden <552eden@gmail.com>
Co-authored-by: ubergamer-pie <16+ubergamer-pie@noreply.localhost>
Co-authored-by: str1k3r <15+str1k3r@noreply.neolegacy.dev>
Co-authored-by: pieeebot <10+pieeebot@noreply.neolegacy.dev>
Reviewed-on: #10
2026-08-02 13:40:35 +00:00

34 lines
873 B
C++

#pragma once
#include "Common\Leaderboards\SonyLeaderboardManager.h"
#include "Common\Leaderboards\LeaderboardManager.h"
#include "PS3\Passphrase\ps3__np_conf.h"
class PS3LeaderboardManager : public SonyLeaderboardManager
{
public:
PS3LeaderboardManager();
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(const SceNpId &myNpId, SceNpId* &npIds, uint32_t &len);
virtual char * getComment(SceNpScoreComment *comment);
};