public class UiContainerRenderTree extends ParentRenderNode<UiContainer,ParentStyleRule>
RenderNode
implementation for UiContainer
Modifier and Type | Field and Description |
---|---|
protected org.mini2Dx.gdx.utils.Array<DeferredRunnable> |
deferredLayout |
protected org.mini2Dx.gdx.utils.Array<DeferredRunnable> |
deferredRender |
protected org.mini2Dx.gdx.utils.Array<DeferredRunnable> |
deferredUpdate |
cachedDirtyUpdateRequired, layers, layoutRuleset
effects, element, hiddenByLayoutRule, initialLayoutOccurred, initialUpdateOccurred, innerArea, outerArea, parent, preferredContentHeight, preferredContentWidth, rootNode, style, targetOuterArea, xOffset, yOffset, zIndex
Constructor and Description |
---|
UiContainerRenderTree(UiContainer uiContainer,
AssetManager assetManager) |
clearChildren, getLayoutRuleset, initLayoutRuleset, isImmediateDirty, mouseDown, mouseMoved, mouseScrolled, removeChild, renderBackground, renderElement, searchTreeForElementById, setChildDirty, setDirty, setState, update
applyEffect, beginFakeHover, beginHover, clearDirty, contains, endFakeHover, endHover, getContentRenderHeight, getContentRenderWidth, getContentRenderX, getContentRenderY, getElement, getId, getInnerHeight, getInnerRenderHeight, getInnerRenderWidth, getInnerRenderX, getInnerRenderY, getInnerWidth, getInnerX, getInnerY, getOuterHeight, getOuterRenderHeight, getOuterRenderWidth, getOuterRenderX, getOuterRenderY, getOuterWidth, getOuterX, getOuterY, getParent, getPreferredContentHeight, getPreferredContentWidth, getPreferredInnerHeight, getPreferredInnerWidth, getPreferredOuterHeight, getPreferredOuterWidth, getRelativeX, getRelativeY, getState, getStyle, getXOffset, getYOffset, getZIndex, isChildOfUiContainer, isIncludedInLayout, isIncludedInRender, isInitialLayoutOccurred, isInitialUpdateOccurred, mouseUp, render, setRelativeX, setRelativeY, toString
protected final org.mini2Dx.gdx.utils.Array<DeferredRunnable> deferredLayout
protected final org.mini2Dx.gdx.utils.Array<DeferredRunnable> deferredUpdate
protected final org.mini2Dx.gdx.utils.Array<DeferredRunnable> deferredRender
public UiContainerRenderTree(UiContainer uiContainer, AssetManager assetManager)
public void update(float delta)
public void layout()
public void layout(LayoutState layoutState)
layout
in class ParentRenderNode<UiContainer,ParentStyleRule>
public void addChild(RenderNode<?,?> child)
addChild
in class ParentRenderNode<UiContainer,ParentStyleRule>
public void transferUpdateDeferred(org.mini2Dx.gdx.utils.Array<DeferredRunnable> deferredUpdate)
public void transferLayoutDeferred(org.mini2Dx.gdx.utils.Array<DeferredRunnable> deferredLayout)
public void transferRenderDeferred(org.mini2Dx.gdx.utils.Array<DeferredRunnable> deferredRender)
public void processUpdateDeferred()
public void processLayoutDeferred()
public void processRenderDeferred()
public void onResize(float width, float height)
public void addScreenSizeListener(ScreenSizeListener listener)
public void removeScreenSizeListener(ScreenSizeListener listener)
protected float determinePreferredContentWidth(LayoutState layoutState)
determinePreferredContentWidth
in class ParentRenderNode<UiContainer,ParentStyleRule>
protected float determinePreferredContentHeight(LayoutState layoutState)
determinePreferredContentHeight
in class ParentRenderNode<UiContainer,ParentStyleRule>
protected float determineXOffset(LayoutState layoutState)
determineXOffset
in class ParentRenderNode<UiContainer,ParentStyleRule>
protected float determineYOffset(LayoutState layoutState)
determineYOffset
in class ParentRenderNode<UiContainer,ParentStyleRule>
protected ParentStyleRule determineStyleRule(LayoutState layoutState)
determineStyleRule
in class RenderNode<UiContainer,ParentStyleRule>
public RenderNode<?,?> getElementById(java.lang.String id)
getElementById
in class ParentRenderNode<UiContainer,ParentStyleRule>
public boolean isDirty()
isDirty
in class ParentRenderNode<UiContainer,ParentStyleRule>
public InputSource getLastInputSource()
public GamePadType getLastGamePadType()
public float getScreenSizeScale()