struct EE::UI::FlexLayouter::FlexItem¶
#include <flexlayouter.hpp> struct FlexItem { // fields UIWidget* widget; int order; Float flexGrow; Float flexShrink; Float flexBasisValue; bool flexBasisAuto; bool flexBasisContent; bool flexBasisIsPercentage; std::string flexBasisRaw; CSSAlignSelf alignSelf; Float outerMainSize; Float outerCrossSize; Float targetMainSize; Float crossSize; Float mainPos; Float crossPos; Float marginMainStart { 0.f }; Float marginMainEnd { 0.f }; Float marginCrossStart { 0.f }; Float marginCrossEnd { 0.f }; Float minMainSize { 0.f }; Float maxMainSize { std::numeric_limits<Float>::max() }; bool frozen { false }; bool hasAutoMarginMainStart { false }; bool hasAutoMarginMainEnd { false }; bool hasAutoMarginCrossStart { false }; bool hasAutoMarginCrossEnd { false }; bool collapsed { false }; Float savedCrossSize { 0.f }; };