37 void setUseWebDefaults(
bool useWebDefaults);
38 bool useWebDefaults()
const;
44 void setErrata(
Errata errata);
45 void addErrata(
Errata errata);
46 void removeErrata(
Errata errata);
48 bool hasErrata(
Errata errata)
const;
50 void setPointScaleFactor(
float pointScaleFactor);
51 float getPointScaleFactor()
const;
53 void setContext(
void* context);
54 void* getContext()
const;
56 uint32_t getVersion() const noexcept;
60 const yoga::Node* node,
69 static const
Config& getDefault();
77 uint32_t version_ = 0;
80 float pointScaleFactor_ = 1.0f;
81 void* context_ =
nullptr;
85 return static_cast<Config*
>(ref);
89 return static_cast<const Config*
>(ref);
YGNodeRef(* YGCloneNodeFunc)(YGNodeConstRef oldNode, YGNodeConstRef owner, size_t childIndex)
Definition YGConfig.h:130
int(* YGLogger)(YGConfigConstRef config, YGNodeConstRef node, YGLogLevel level, const char *format, va_list args)
Definition YGConfig.h:103
typedefYG_EXTERN_C_BEGIN struct YGNode * YGNodeRef
Definition YGConfig.h:19
#define YG_EXPORT
Definition YGMacros.h:35
Config(YGLogger logger)
Definition Config.h:35
bool useWebDefaults_
Definition Config.h:75
Definition Benchmark.cpp:19
bool configUpdateInvalidatesLayout(const Config &oldConfig, const Config &newConfig)
Definition Config.cpp:14
LogLevel
Definition LogLevel.h:18
std::bitset< ordinalCount< ExperimentalFeature >()> ExperimentalFeatureSet
Definition Config.h:25
ExperimentalFeature
Definition ExperimentalFeature.h:18
Errata
Definition Errata.h:18
Config * resolveRef(const YGConfigRef ref)
Definition Config.h:84