90 MCAPI ::std::function<void(
::Option&)>
91 _getDisableIfOtherOptionDisabledSetupCallback(::FeatureOptionID optionIdToCheck)
const;
93 MCAPI ::std::function<void(
::Option&)> _getDisabledIfOptionExpectationsNotMetSetupCallback(
94 ::std::vector<::FeatureOptionID> expectedDisabledOptions,
95 ::std::vector<::FeatureOptionID> expectedEnabledOptions
98 MCAPI ::std::function<void(
bool&)> _getLockIfInGameOrOptionExpectationsNotMetLockCallback(
99 ::std::vector<::FeatureOptionID> expectedDisabledOptions,
100 ::std::vector<::FeatureOptionID> expectedEnabledOptions
103 MCAPI ::std::function<void(
bool&)> _getLockIfOtherOptionDisabledLockCallback(::FeatureOptionID optionIdToCheck
108 MCAPI
void _registerFeature(
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
119 MCAPI
void _registerFeatures();
121 MCAPI
void _setupDependencies();
123 MCAPI
bool isEnabled(::FeatureOptionID featureID)
const;
129 MCAPI static ::std::unique_ptr<::FeatureToggles>& mFeatureToggles();
141 MCAPI
static void** $vftable();