LeviLamina
Loading...
Searching...
No Matches
EDUSystems Class Reference
Inheritance diagram for EDUSystems:

Public Types

using SubjectType

Public Member Functions

EDUSystemsoperator= (EDUSystems const &)
 EDUSystems (EDUSystems const &)
virtual::Identity::IEduAuth & getEduAuth () const
virtual::Social::IEduMultiplayerHeadless & getMultiplayerHeadless () const
virtual void onNotify (::EDUConfigData const &config)
virtual void onNotify (::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost > const &state)
MCNAPI_C EDUSystems (::IMinecraftGame &game, ::EducationServicesEnvironment environment, ::Identity::ActiveDirectoryIdentityParameters &&activeDirectoryIdentityParameters)
MCNAPI_C void _setupImmersiveReaderListener (::IClientInstance &client)
MCNAPI_C ::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentitygetActiveDirectoryIdentity ()
MCNAPI_C::ServicePackSystem * initializeServicePackSystem (::Bedrock::NotNullNonOwnerPtr<::ActiveDirectoryIdentity > identity)
MCNAPI_C void onInitFinished ()
MCNAPI_C void setReferrerId (::std::string referrerId)
MCNAPI_C void setReferrerType (::std::string referrerType)
MCNAPI_C void tick (bool isAuthenticated) const
MCNAPI_C void * $ctor (::IMinecraftGame &game, ::EducationServicesEnvironment environment, ::Identity::ActiveDirectoryIdentityParameters &&activeDirectoryIdentityParameters)
MCAPI void $dtor ()
MCNAPI_C ::Bedrock::NotNullNonOwnerPtr<::MessPublicKeyManagergetMessPublicKeyManager () const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)
virtual void onNotify (::edu::auth::CredentialsAcquired const &state)
virtual void onNotify (::edu::auth::CredentialsRefreshSuccess const &state)
virtual void onNotify (::edu::auth::GenericCredentialsEvent<::edu::auth::SignInCredsRefreshFailed > const &state)
virtual void onNotify (::edu::auth::GenericCredentialsEvent<::edu::auth::CredsAuthComplete > const &state)
virtual void onNotify (::edu::auth::GenericCredentialsEvent<::edu::auth::CredsExpired > const &state)
virtual void onNotify (::edu::auth::GenericCredentialsEvent<::edu::auth::GraphCredsRefreshFailed > const &state)
SubjectType * getSubject ()
void removeFromSubject ()
virtual void _onSubjectDestroyed ()

Static Public Member Functions

static MCAPI void ** $vftableForCredentialsObserver ()
static MCAPI void ** $vftableForIEDUSystems ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 8 > mUnk5920c5
::ll::UntypedStorage< 8, 8 > mUnke5aa8c
::ll::UntypedStorage< 8, 16 > mUnke1280d
::ll::UntypedStorage< 8, 8 > mUnk598219
::ll::UntypedStorage< 8, 8 > mUnk30b8ae
::ll::UntypedStorage< 8, 8 > mUnke3558b
::ll::UntypedStorage< 8, 8 > mUnkeccb37
::ll::UntypedStorage< 8, 8 > mUnk368805
::ll::UntypedStorage< 8, 16 > mUnk64df70
::ll::UntypedStorage< 8, 8 > mUnke14064
::ll::UntypedStorage< 8, 8 > mUnk1681a4
::ll::UntypedStorage< 8, 8 > mUnk83e0a6
::ll::UntypedStorage< 8, 8 > mUnke66cfc
::ll::UntypedStorage< 8, 8 > mUnka812e1
::ll::UntypedStorage< 8, 8 > mUnk157de0
::ll::UntypedStorage< 8, 16 > mUnkb5036a
::ll::UntypedStorage< 8, 32 > mUnk6d0319
::ll::UntypedStorage< 8, 32 > mUnk4a17fb
::ll::UntypedStorage< 8, 8 > mUnk48a625
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
SubjectType * mpSubject

Member Function Documentation

◆ getEduAuth()

virtual::Identity::IEduAuth & EDUSystems::getEduAuth ( ) const
virtual

Implements IEDUSystems.

◆ getMultiplayerHeadless()

virtual::Social::IEduMultiplayerHeadless & EDUSystems::getMultiplayerHeadless ( ) const
virtual

Implements IEDUSystems.

◆ onNotify() [1/2]

virtual void EDUSystems::onNotify ( ::EDUConfigData const & config)
virtual

Reimplemented from edu::auth::CredentialsObserver.

◆ onNotify() [2/2]

virtual void EDUSystems::onNotify ( ::edu::auth::GenericCredentialsEvent<::edu::auth::CredsLost > const & state)
virtual

Reimplemented from edu::auth::CredentialsObserver.

◆ $dtor()

MCAPI void EDUSystems::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForCredentialsObserver()

MCAPI void ** EDUSystems::$vftableForCredentialsObserver ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftableForIEDUSystems()

MCAPI void ** EDUSystems::$vftableForIEDUSystems ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

MCAPI void ** IEDUSystems::$vftable ( )
staticinherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: