LeviLamina
Loading...
Searching...
No Matches
Bedrock::DDUI::DataStoreSyncServer Class Reference
Inheritance diagram for Bedrock::DDUI::DataStoreSyncServer:

Public Member Functions

DataStoreSyncServer & operator= (DataStoreSyncServer const &)
 DataStoreSyncServer (DataStoreSyncServer const &)
virtual void clear (::std::string const &datastoreName, bool addToOutgoingChanges)
virtual void assertAppropriateThread () const
MCAPI void applyUpdate (::Bedrock::DDUI::DataStoreUpdate const &change)
MCAPI bool canClientUpdateProperty (::std::string const &dataStoreName, ::std::string const &propertyName, ::std::string const &path)
MCAPI void setPropertyUpdateAllowed (::std::string const &dataStoreName, ::std::string const &propertyName, ::std::string const &path, bool value)
MCNAPI_S void * $ctor ()
MCAPI void $clear (::std::string const &datastoreName, bool addToOutgoingChanges)
MCAPI void $assertAppropriateThread () const
MCAPI::cereal::DynamicValue const * get (::std::string const &datastoreName, ::std::string const &property) const
MCAPI ::nonstd::expected<::gsl::not_null<::cereal::DynamicValue const * >, ::Bedrock::DDUI::PathUtility::PathQueryErrorgetPath (::std::string const &dataStoreName, ::std::string const &property, ::std::string const &path) const
MCAPI::Bedrock::PubSub::Subscription listen (::std::string const &datastoreName, ::std::string const &property, ::std::function< void(::cereal::DynamicValue const *)> onChange)
MCAPI void set (::std::string const &datastoreName, ::std::string const &property, ::cereal::DynamicValue const &obj, bool addToOutgoingChanges)
MCAPI ::nonstd::expected< void, ::Bedrock::DDUI::PathUtility::PathQueryErrorsetPath (::std::string const &dataStoreName, ::std::string const &propertyName, ::std::string const &path, ::std::variant< double, bool, ::std::string > const &data, bool addToOutgoing)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 64 > mUnk501a09
::ll::UntypedStorage< 8, 64 > mUnk99d615
::ll::UntypedStorage< 8, 64 > mUnkf8de64
::ll::UntypedStorage< 8, 64 > mUnkc497df
::ll::UntypedStorage< 8, 24 > mUnk227ca8

Member Function Documentation

◆ clear()

virtual void Bedrock::DDUI::DataStoreSyncServer::clear ( ::std::string const & datastoreName,
bool addToOutgoingChanges )
virtual

Reimplemented from Bedrock::DDUI::DataStoreSync.

◆ assertAppropriateThread()

virtual void Bedrock::DDUI::DataStoreSyncServer::assertAppropriateThread ( ) const
virtual

◆ applyUpdate()

MCAPI void Bedrock::DDUI::DataStoreSyncServer::applyUpdate ( ::Bedrock::DDUI::DataStoreUpdate const & change)
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.

◆ canClientUpdateProperty()

MCAPI bool Bedrock::DDUI::DataStoreSyncServer::canClientUpdateProperty ( ::std::string const & dataStoreName,
::std::string const & propertyName,
::std::string const & path )
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.

◆ setPropertyUpdateAllowed()

MCAPI void Bedrock::DDUI::DataStoreSyncServer::setPropertyUpdateAllowed ( ::std::string const & dataStoreName,
::std::string const & propertyName,
::std::string const & path,
bool value )
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.

◆ $clear()

MCAPI void Bedrock::DDUI::DataStoreSyncServer::$clear ( ::std::string const & datastoreName,
bool addToOutgoingChanges )
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.

◆ $assertAppropriateThread()

MCAPI void Bedrock::DDUI::DataStoreSyncServer::$assertAppropriateThread ( ) const
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 ** Bedrock::DDUI::DataStoreSyncServer::$vftable ( )
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.

◆ get()

MCAPI::cereal::DynamicValue const * Bedrock::DDUI::DataStoreSync::get ( ::std::string const & datastoreName,
::std::string const & property ) const
inherited
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.

◆ getPath()

MCAPI ::nonstd::expected<::gsl::not_null<::cereal::DynamicValue const * >, ::Bedrock::DDUI::PathUtility::PathQueryError > Bedrock::DDUI::DataStoreSync::getPath ( ::std::string const & dataStoreName,
::std::string const & property,
::std::string const & path ) const
inherited
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.

◆ listen()

MCAPI::Bedrock::PubSub::Subscription Bedrock::DDUI::DataStoreSync::listen ( ::std::string const & datastoreName,
::std::string const & property,
::std::function< void(::cereal::DynamicValue const *)> onChange )
inherited
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.

◆ set()

MCAPI void Bedrock::DDUI::DataStoreSync::set ( ::std::string const & datastoreName,
::std::string const & property,
::cereal::DynamicValue const & obj,
bool addToOutgoingChanges )
inherited
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.

◆ setPath()

MCAPI ::nonstd::expected< void, ::Bedrock::DDUI::PathUtility::PathQueryError > Bedrock::DDUI::DataStoreSync::setPath ( ::std::string const & dataStoreName,
::std::string const & propertyName,
::std::string const & path,
::std::variant< double, bool, ::std::string > const & data,
bool addToOutgoing )
inherited
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.

◆ $dtor()

MCAPI void Bedrock::DDUI::DataStoreSync::$dtor ( )
inherited
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: