public class FlexLayoutRuleset extends LayoutRuleset
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
AUTO |
protected static java.lang.String |
COLUMN_SUFFIX |
static java.lang.String |
DEFAULT_RULESET |
protected static java.lang.String |
EMPTY_STRING |
protected java.util.Map<ScreenSize,SizeRule> |
heightRules |
protected java.util.Set<GamePadType> |
hiddenByGamePadType |
protected java.util.Set<InputSource> |
hiddenByInput |
protected java.util.Map<ScreenSize,OffsetRule> |
offsetXRules |
protected java.util.Map<ScreenSize,OffsetRule> |
offsetYRules |
protected static java.lang.String |
PIXEL_SUFFIX |
protected java.lang.String |
rules |
protected java.util.Map<ScreenSize,SizeRule> |
widthRules |
| Constructor and Description |
|---|
FlexLayoutRuleset(FlexDirection flexDirection,
java.lang.String rules,
java.lang.String ruleValue)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.String rules) |
SizeRule |
getCurrentHeightRule() |
OffsetRule |
getCurrentOffsetXRule() |
OffsetRule |
getCurrentOffsetYRule() |
SizeRule |
getCurrentWidthRule() |
float |
getPreferredElementHeight(LayoutState layoutState) |
float |
getPreferredElementRelativeX(LayoutState layoutState) |
float |
getPreferredElementRelativeY(LayoutState layoutState) |
float |
getPreferredElementWidth(LayoutState layoutState) |
boolean |
isFlexLayout() |
boolean |
isHiddenByInputSource() |
boolean |
isHiddenByInputSource(LayoutState layoutState) |
void |
layout(LayoutState layoutState,
ParentRenderNode<?,?> parentNode,
org.mini2Dx.gdx.utils.Array<RenderNode<?,?>> children) |
static FlexLayoutRuleset |
parse(java.lang.String layout) |
static java.lang.String |
set(java.lang.String flexLayout,
float x,
float y,
float width,
float height) |
static java.lang.String |
setHeight(java.lang.String flexLayout,
float height) |
static java.lang.String |
setWidth(java.lang.String flexLayout,
float width) |
static java.lang.String |
setX(java.lang.String flexLayout,
float x) |
static java.lang.String |
setXY(java.lang.String flexLayout,
float x,
float y) |
static java.lang.String |
setY(java.lang.String flexLayout,
float y) |
setElementSizepublic static final java.lang.String DEFAULT_RULESET
protected static final java.lang.String AUTO
protected static final java.lang.String PIXEL_SUFFIX
protected static final java.lang.String COLUMN_SUFFIX
protected static final java.lang.String EMPTY_STRING
protected final java.lang.String rules
protected final java.util.Map<ScreenSize,SizeRule> widthRules
protected final java.util.Map<ScreenSize,SizeRule> heightRules
protected final java.util.Set<InputSource> hiddenByInput
protected final java.util.Set<GamePadType> hiddenByGamePadType
protected final java.util.Map<ScreenSize,OffsetRule> offsetXRules
protected final java.util.Map<ScreenSize,OffsetRule> offsetYRules
public FlexLayoutRuleset(FlexDirection flexDirection, java.lang.String rules, java.lang.String ruleValue)
flexDirection - The FlexDirectionrules - The ruleset, e.g. flex-column:xs-12c xs-offset-4c sm-500px sm-offset-20px,autoruleValue - The part of the ruleset after :public void layout(LayoutState layoutState, ParentRenderNode<?,?> parentNode, org.mini2Dx.gdx.utils.Array<RenderNode<?,?>> children)
layout in class LayoutRulesetpublic float getPreferredElementRelativeX(LayoutState layoutState)
getPreferredElementRelativeX in class LayoutRulesetpublic float getPreferredElementRelativeY(LayoutState layoutState)
getPreferredElementRelativeY in class LayoutRulesetpublic float getPreferredElementWidth(LayoutState layoutState)
getPreferredElementWidth in class LayoutRulesetpublic float getPreferredElementHeight(LayoutState layoutState)
getPreferredElementHeight in class LayoutRulesetpublic boolean isHiddenByInputSource(LayoutState layoutState)
isHiddenByInputSource in class LayoutRulesetpublic boolean isHiddenByInputSource()
public SizeRule getCurrentWidthRule()
getCurrentWidthRule in class LayoutRulesetpublic SizeRule getCurrentHeightRule()
getCurrentHeightRule in class LayoutRulesetpublic OffsetRule getCurrentOffsetXRule()
getCurrentOffsetXRule in class LayoutRulesetpublic OffsetRule getCurrentOffsetYRule()
getCurrentOffsetYRule in class LayoutRulesetpublic boolean isFlexLayout()
isFlexLayout in class LayoutRulesetpublic boolean equals(java.lang.String rules)
equals in class LayoutRulesetpublic static FlexLayoutRuleset parse(java.lang.String layout)
public static java.lang.String set(java.lang.String flexLayout,
float x,
float y,
float width,
float height)
public static java.lang.String setXY(java.lang.String flexLayout,
float x,
float y)
public static java.lang.String setX(java.lang.String flexLayout,
float x)
public static java.lang.String setY(java.lang.String flexLayout,
float y)
public static java.lang.String setWidth(java.lang.String flexLayout,
float width)
public static java.lang.String setHeight(java.lang.String flexLayout,
float height)