65 EDUSystems& operator=(EDUSystems
const&);
66 EDUSystems(EDUSystems
const&);
73 virtual ~EDUSystems() =
default;
75 virtual ~EDUSystems() ;
78 virtual ::Identity::IEduAuth& getEduAuth()
const ;
81 virtual ::Social::IEduMultiplayerHeadless& getMultiplayerHeadless()
const ;
83 virtual ::Social::IEduMultiplayerHeadless& getMultiplayerHeadless()
const ;
98 ::EducationServicesEnvironment environment,
104 MCNAPI ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity> getActiveDirectoryIdentity();
106 MCNAPI ::ActiveDirectorySystem& getActiveDirectorySystem();
108 MCNAPI ::LibraryDeeplinkListener* getDeepLinkListener()
const;
110 MCNAPI ::IEDUDiscoveryService& getDiscoveryService();
112 MCNAPI ::Bedrock::NonOwnerPointer<::EduCloud::IEduCloudSaveSystem> getEduCloudSaveSystem();
114 MCNAPI ::LessonInfo& getLessonInfo()
const;
117 getMultiplayerServiceListToRegister(::std::vector<::std::shared_ptr<::Social::MultiplayerService>>& inout);
119 MCNAPI ::std::string getReferrerId()
const;
121 MCNAPI ::ServicePackSystem* getServicePackSystem()
const;
123 MCNAPI ::WebviewSystem* getWebviewSystem();
125 MCNAPI ::ServicePackSystem*
126 initializeServicePackSystem(::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity> identity);
130 MCNAPI
void onClientLevelExit();
132 MCNAPI
void onInitFinished();
134 MCNAPI
void setDeepLinkListener(::std::unique_ptr<::LibraryDeeplinkListener> listener);
136 MCNAPI
void setReferrerId(::std::string referrerId);
138 MCNAPI
void setReferrerType(::std::string referrerType);
140 MCNAPI
void tick(
bool isAuthenticated)
const;
150 ::EducationServicesEnvironment environment,
166 MCNAPI ::Identity::IEduAuth& $getEduAuth()
const;
168 MCNAPI ::Social::IEduMultiplayerHeadless& $getMultiplayerHeadless()
const;