3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/options/FeatureOptionID.h"
8#include "mc/options/FeatureOptionTabID.h"
90 MCNAPI ::std::function<void(
::Option&)>
94 ::std::vector<::FeatureOptionID> expectedDisabledOptions,
95 ::std::vector<::FeatureOptionID> expectedEnabledOptions
99 ::std::vector<::FeatureOptionID> expectedDisabledOptions,
100 ::std::vector<::FeatureOptionID> expectedEnabledOptions
103 MCNAPI ::std::function<void(
bool&)>
109 ::FeatureOptionTabID tabID,
110 ::FeatureOptionID featureID,
111 ::std::string
const& locName,
112 ::std::string
const& saveName,
114 ::FeatureOptionID dependencyFeatureID,
115 ::std::function<
void(
::Option&)> setup,
116 ::std::function<
void(
bool&)> lock
123 MCNAPI
bool isEnabled(::FeatureOptionID featureID)
const;
Definition EnableNonOwnerReferences.h:7
Definition FeatureToggles.h:16
MCAPI void _registerFeature(::FeatureOptionTabID tabID, ::FeatureOptionID featureID, ::std::string const &locName, ::std::string const &saveName, bool defaultValue, ::FeatureOptionID dependencyFeatureID, ::std::function< void(::Option &)> setup, ::std::function< void(bool &)> lock)
MCAPI ::std::function< void(::Option &)> _getDisabledIfOptionExpectationsNotMetSetupCallback(::std::vector<::FeatureOptionID > expectedDisabledOptions, ::std::vector<::FeatureOptionID > expectedEnabledOptions)
MCAPI void _initialize(::AppPlatform &appPlatform)
MCAPI void _setupDependencies()
static MCAPI ::std::unique_ptr<::FeatureToggles > & mFeatureToggles()
static MCAPI void ** $vftable()
MCAPI ::std::function< void(bool &)> _getLockIfInGameOrOptionExpectationsNotMetLockCallback(::std::vector<::FeatureOptionID > expectedDisabledOptions, ::std::vector<::FeatureOptionID > expectedEnabledOptions)
MCAPI ::std::function< void(bool &)> _getLockIfOtherOptionDisabledLockCallback(::FeatureOptionID optionIdToCheck) const
MCAPI bool isEnabled(::FeatureOptionID featureID) const
MCAPI void _registerFeatures()
MCAPI ::std::function< void(::Option &)> _getDisableIfOtherOptionDisabledSetupCallback(::FeatureOptionID optionIdToCheck) const
Definition FeatureToggles.h:24
MCAPI FeatureToggle(::FeatureToggles::FeatureToggle &&)
MCAPI void * $ctor(::FeatureToggles::FeatureToggle &&)
MCAPI::FeatureToggles::FeatureToggle & operator=(::FeatureToggles::FeatureToggle &&)