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) |
setElementSize
public 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 FlexDirection
rules
- 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 LayoutRuleset
public float getPreferredElementRelativeX(LayoutState layoutState)
getPreferredElementRelativeX
in class LayoutRuleset
public float getPreferredElementRelativeY(LayoutState layoutState)
getPreferredElementRelativeY
in class LayoutRuleset
public float getPreferredElementWidth(LayoutState layoutState)
getPreferredElementWidth
in class LayoutRuleset
public float getPreferredElementHeight(LayoutState layoutState)
getPreferredElementHeight
in class LayoutRuleset
public boolean isHiddenByInputSource(LayoutState layoutState)
isHiddenByInputSource
in class LayoutRuleset
public boolean isHiddenByInputSource()
public SizeRule getCurrentWidthRule()
getCurrentWidthRule
in class LayoutRuleset
public SizeRule getCurrentHeightRule()
getCurrentHeightRule
in class LayoutRuleset
public OffsetRule getCurrentOffsetXRule()
getCurrentOffsetXRule
in class LayoutRuleset
public OffsetRule getCurrentOffsetYRule()
getCurrentOffsetYRule
in class LayoutRuleset
public boolean isFlexLayout()
isFlexLayout
in class LayoutRuleset
public boolean equals(java.lang.String rules)
equals
in class LayoutRuleset
public 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)