3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/client/gui/DirtyFlag.h"
7#include "mc/client/gui/screens/LayoutRule.h"
8#include "mc/client/gui/screens/LayoutVariableStringType.h"
9#include "mc/client/gui/screens/LayoutVariableType.h"
30 ::ll::TypedStorage<4, 4, float> mValue;
31 ::ll::TypedStorage<8, 24, ::LayoutRule> mRule;
39 ::ll::TypedStorage<8, 32, ::LayoutVariable::RuleValue> mMinValue;
40 ::ll::TypedStorage<8, 32, ::LayoutVariable::RuleValue> mMaxValue;
47 ::ll::TypedStorage<8, 8, ::UIControl&> mControl;
48 ::ll::TypedStorage<8, 24, ::std::vector<::VariableRef>> mDependsOnMe;
49 ::ll::TypedStorage<8, 32, ::LayoutVariable::RuleValue> mRuleValue;
50 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::LayoutVariable::MinMaxRuleValue>> mMinMaxValue;
51 ::ll::TypedStorage<1, 1, ::LayoutVariableType> mType;
52 bool mIsSatisfied : 1;
53 bool mIsOverriden : 1;
58 LayoutVariable& operator=(LayoutVariable
const&);
59 LayoutVariable(LayoutVariable
const&);
88 MCNAPI ::std::string
toString(::LayoutVariableStringType type)
const;
Definition LayoutVariable.h:5
MCAPI void _initialize(bool checkForDuplicates)
MCAPI void removeDependencies()
MCAPI void _invalidateDependencies(::std::function< void(::VariableRef const &)> invalidCallback, bool forceInvalidation)
MCAPI void setOverrideValue(float inValue)
MCAPI bool isSatisfiable() const
MCAPI void _invalidate(::std::function< void(::VariableRef const &)> invalidCallback, bool forceInvalidation)
MCAPI::std::string toString(::LayoutVariableStringType type) const
MCAPI void setRelativeLayoutRule(::UIControl &control, ::UIControl &relativeTo, ::LayoutVariableType const type)
MCAPI void overrideRenderableLayoutRule(::UIControl &control, ::LayoutVariableType type)
MCAPI::ui::DirtyFlag satisfy()
MCAPI float _getMaxSiblingValue() const
MCAPI void removeDeadDependencies()
Definition VariableRef.h:5
Definition LayoutVariable.h:16
Definition LayoutVariable.h:14