3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/AnchorPoint.h"
7#include "mc/client/gui/OrientationType.h"
8#include "mc/client/gui/screens/LayoutRuleTermType.h"
9#include "mc/client/gui/screens/LayoutVariableType.h"
23 ::ll::TypedStorage<8, 24, ::std::vector<::LayoutRuleTerm>> mTerms;
29 MCAPI
void addAnchorTerm(
30 ::UIControl& relativeTo,
31 ::LayoutVariableType
const type,
32 ::ui::AnchorPoint
const anchorPoint,
33 float const signFactor,
34 ::LayoutRuleTermType termType
38 addAxisOffsetTerms(::UIControl& relativeTo, ::UIControl& control, ::std::vector<::ui::AxisOffset>
const& offsets);
40 MCAPI
void addDependsOnMeEntriesForInvalidation(::VariableRef
const& variable,
bool checkForDuplicates);
42 MCAPI
void addFillGridDimensionTerm(
44 ::UIControl& itemTemplate,
45 ::LayoutVariableType dimensionType,
46 ::ui::OrientationType rescalingType
50 addGridSizeTerms(::UIControl& control, ::UIControl& gridItemTemplate, ::LayoutVariableType sizeType,
float scale);
52 MCAPI
void addOffsetDeltaTerm(::UIControl& control, ::LayoutVariableType type);
54 MCAPI
void addRescalingGridDimensionTerm(
56 ::UIControl& itemTemplate,
57 ::LayoutVariableType dimensionType,
58 ::ui::OrientationType rescalingType
Definition LayoutRuleTerm.h:5
Definition LayoutRule.h:5
Definition VariableRef.h:5
Definition AxisOffset.h:7