|
|
cereal::DynamicValue const * | get (std::string const &datastoreName, std::string const &property) const |
|
virtual void | clear (::std::string const &datastoreName, bool addToOutgoingChanges) |
|
virtual void | assertAppropriateThread () const =0 |
|
MCAPI ::nonstd::expected<::gsl::not_null<::cereal::DynamicValue const * >, ::Bedrock::DDUI::PathUtility::PathQueryError > | getPath (::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::string const &path, ::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::PathQueryError > | setPath (::std::string const &dataStoreName, ::std::string const &propertyName, ::std::string const &path, ::std::variant< double, bool, ::std::string > const &data, bool addToOutgoing, bool allowStringToObjectUpdates) |
|
MCAPI void | $clear (::std::string const &datastoreName, bool addToOutgoingChanges) |
|
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::unordered_map<::std::string, ::cereal::DynamicValue > > > | mDataStores |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::std::string, ::std::unordered_map< ::std::string, ::std::unordered_map< ::std::string, ::Bedrock::PubSub::Publisher< void(::cereal::DynamicValue const *), ::Bedrock::PubSub::ThreadModel::SingleThreaded, 0 >, ::std::hash<::std::string >, ::std::equal_to<::std::string > > > > > | mPropertyPathPublishers |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::unordered_map<::std::string, uint > > > | mPropertyUpdateCount |
|
::ll::TypedStorage< 8, 64, ::std::unordered_map< ::std::string, ::std::unordered_map< ::std::string, ::std::unordered_map<::std::string, uint, ::std::hash<::std::string >, ::std::equal_to<::std::string > > > > > | mPathUpdateCount |
|
::ll::TypedStorage< 8, 24, ::std::vector<::std::variant< ::Bedrock::DDUI::DataStoreUpdate, ::Bedrock::DDUI::DataStoreChange, ::Bedrock::DDUI::DataStoreRemoval > > > | mOutgoingChanges |
◆ PropertyChangePublisher
| using Bedrock::DDUI::DataStoreSync::PropertyChangePublisher |
Initial value:::Bedrock::PubSub::
Definition DynamicValue.h:14
Definition SingleThreaded.h:7
◆ $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: