3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/pub_sub/Publisher.h"
10namespace Bedrock::DDUI {
struct DataStoreChange; }
11namespace Bedrock::DDUI {
struct DataStoreObject; }
12namespace Bedrock::DDUI {
struct DataStoreRemoval; }
13namespace Bedrock::PubSub::ThreadModel {
struct SingleThreaded; }
16namespace Bedrock::DDUI {
40 virtual void clear(::std::string
const& datastoreName,
bool addToOutgoingChanges);
43 virtual void applyChanges(
44 ::std::vector<::std::variant<::Bedrock::DDUI::DataStoreChange, ::Bedrock::DDUI::DataStoreRemoval>>
const&
48 virtual void assertAppropriateThread()
const = 0;
57 set(::std::string
const& datastoreName,
58 ::std::string
const& property,
60 bool addToOutgoingChanges);
78 MCNAPI
void $clear(::std::string
const& datastoreName,
bool addToOutgoingChanges);
Definition DataStoreSync.h:18
MCAPI void $clear(::std::string const &datastoreName, bool addToOutgoingChanges)
MCAPI void set(::std::string const &datastoreName, ::std::string const &property, ::Bedrock::DDUI::DataStoreObject const &obj, bool addToOutgoingChanges)
static MCAPI void ** $vftable()
Definition DataStoreObject.h:7