3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/script_core/runtime/scripting/Result_deprecated.h"
7#include "mc/editor/IModalToolContainer.h"
8#include "mc/editor/Mode.h"
9#include "mc/editor/datastore/EventType.h"
10#include "mc/editor/datastore/container/Container.h"
18namespace Json {
class Value; }
21namespace Editor::DataStore {
37 ModalToolContainer& operator=(ModalToolContainer
const&);
38 ModalToolContainer(ModalToolContainer
const&);
44 virtual ~ModalToolContainer() =
default;
46 virtual void clear() ;
48 virtual ::Bedrock::PubSub::Subscription onSelectedToolChangeRequested(
60 MCNAPI
void _onToolUpdated(::std::string
const&
id, ::std::string
const& propName);
67 ::Editor::DataStore::EventType eventType,
73 ::Editor::DataStore::EventType eventType,
79 ::Editor::DataStore::EventType eventType,
90 MCNAPI static ::std::add_lvalue_reference_t<char const[]>
TAG_DATA();
108 MCNAPI ::Bedrock::PubSub::Subscription
Definition Subscription.h:10
Definition PayloadEventDispatcher.h:7
Definition PayloadDescription.h:7