3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/oreui/interface/Status.h"
7#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
16class IFacet :
public ::Bedrock::EnableNonOwnerReferences {
20 virtual ~IFacet() =
default;
22 virtual void unbind(::OreUI::FacetBinder& binder) = 0;
24 virtual void sync(::OreUI::FacetBinder& binder, ::std::string
const&
id) = 0;
26 virtual bool update() = 0;
28 virtual char const* name()
const = 0;
30 virtual ::OreUI::Status
31 init(::std::unordered_map<::std::string, ::std::variant<double, bool, ::std::string>>
const&) = 0;
Definition FacetBinder.h:7