3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/social/MultiplayerServiceIdentifier.h"
7#include "mc/platform/brstd/function_ref.h"
8#include "mc/platform/brstd/move_only_function.h"
12namespace Bedrock::Services::gatherings::model {
struct DestinationInfoResponseData; }
17namespace cohtml {
class Binder; }
27MCNAPI
void CoherentBind(::cohtml::Binder* binder, ::Social::PlayerProfileState* state);
29MCNAPI ::std::string bedrockClientErrorToString(
int errorCode);
31MCNAPI ::brstd::move_only_function<::std::unique_ptr<::Social::MultiplayerPlatformFactory>()>
32createMultiplayerPlatformFactory(::Social::MultiplayerPlatformFactoryData&& data);
34MCNAPI
void decryptProfileImageIfEncrypted(::std::vector<uchar>& imageBytes);
37MCNAPI
bool isValidDisplayNameCharacter(
int utf32char);
40MCNAPI ::std::optional<::Social::ResolvedExperienceInfo> makeResolvedExperienceInfo(
41 ::std::optional<::Bedrock::Services::gatherings::model::DestinationInfoResponseData>
const& destinationInfo
44MCNAPI ::std::optional<::Social::ResolvedExperienceInfo> makeResolvedExperienceInfo(
45 ::std::optional<::ServerConfiguration::GatheringsConfigurationJoinInfo>
const& destinationInfo
48MCNAPI ::Social::Events::ServerTelemetryData
49makeServerTelemetryData(::Social::ResolvedExperienceInfo
const& resolvedExperienceInfo);
52MCNAPI
bool minimalFilteredCharacter(
int utf32char);
54MCNAPI
bool nintendoAllowedCharacter(
int utf32char);
57MCNAPI ::std::string playfabErrorToString(
int errorCode);
61sanitizeDisplayName(::std::string_view input, uint64 maxLength, ::brstd::function_ref<
bool(
int)> validCharFn);
64MCNAPI ::Social::MultiplayerServiceIdentifier serviceIdentifierFromString(::std::string_view idString);
66MCNAPI ::std::string xblErrorToString(
int errorCode);
73MCNAPI ::std::string
const& BEDROCK_PLAYFAB_CSUB_DEVELOPMENT();
75MCNAPI ::std::string
const& BEDROCK_PLAYFAB_CSUB_PRODUCTION();
77MCNAPI ::std::string
const& BEDROCK_PLAYFAB_REALMS_PLUS_DEVELOPMENT();
79MCNAPI ::std::string
const& BEDROCK_PLAYFAB_REALMS_PLUS_PRODUCTION();
81MCNAPI ::std::vector<::std::string>
const& BEDROCK_XBOXLIVE_ALL_SCIDS();
84MCNAPI ::Social::GameConnectionInfo
const& INVALID_CONNECTION();
87MCNAPI ::std::vector<::Social::MultiplayerServiceIdentifier>
const& MOCK_ID();
89MCNAPI ::std::string
const& UNKNOWN_CATEGORY_ERROR_STRING();
Definition GameConnectionInfo.h:24
Definition GatheringsConfigurationJoinInfo.h:7
Definition ServerTelemetryData.h:7
Definition PlayerProfileState.h:7
Definition ResolvedExperienceInfo.h:7