LeviLamina
Loading...
Searching...
No Matches
Bedrock::DDUI::DataStoreSync Class Referenceabstract
Inheritance diagram for Bedrock::DDUI::DataStoreSync:

Public Member Functions

DataStoreSync & operator= (DataStoreSync const &)
 DataStoreSync (DataStoreSync const &)
virtual void clear (::std::string const &datastoreName, bool addToOutgoingChanges)
virtual void assertAppropriateThread () const =0
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)
MCNAPI_C void * $ctor ()
MCAPI void $dtor ()
MCAPI void $clear (::std::string const &datastoreName, bool addToOutgoingChanges)

Static Public Member Functions

static MCAPI void ** $vftable ()

Public Attributes

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

Member Function Documentation

◆ get()

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

◆ 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
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 )
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 )
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 )
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 ( )
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::DataStoreSync::$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.

◆ $vftable()

MCAPI void ** Bedrock::DDUI::DataStoreSync::$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.

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