|
| 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 | clearAll (bool addToOutgoingChanges) |
|
MCAPI void | setPropertyUpdateAllowed (::std::string const &dataStoreName, ::std::string const &propertyName, ::std::string const &path, bool value) |
|
MCAPI void | $clear (::std::string const &dataStoreName, bool addToOutgoingChanges) |
|
MCFOLD 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::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 > | setObjectPath (::std::string const &dataStoreName, ::std::string const &propertyName, ::std::string const &path, ::cereal::DynamicValue const ¤tData, ::std::string const &newDataString) |
|
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 * | $ctor () |
|
MCAPI void | $dtor () |
|
|
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::std::set<::std::string > > > | mUpdateableFromClient |
|
::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 |