24 virtual ::std::optional<bool> getFlag(::std::string
const& name)
const = 0;
26 virtual ::Scripting::Result_deprecated<void> setFlag(::std::string
const& name,
bool value) = 0;
28 virtual ::Scripting::Result_deprecated<void> registerFlag(
29 ::std::string
const& name,
31 ::Editor::FeatureFlagCategory category,
32 ::Editor::FeatureFlagSource source,
33 ::std::string
const& description,
37 virtual bool hasFlag(::std::string
const& name)
const = 0;
39 virtual ::std::unordered_map<::std::string, ::Editor::FeatureFlagEntry>
const& getAllFlags()
const = 0;
41 virtual bool isHost()
const = 0;
43 virtual ::Bedrock::PubSub::Subscription
44 listenForFlagChanged(::std::function<
void(::std::string
const&,
bool, ::Editor::FeatureFlagCategory)> func) = 0;
Definition FeatureFlagEntry.h:7