public class CustomUiElementRenderNode extends RenderNode<CustomUiElement,StyleRule> implements ActionableRenderNode
RenderNode
implementation for CustomUiElement
effects, element, hiddenByLayoutRule, initialLayoutOccurred, initialUpdateOccurred, innerArea, outerArea, parent, preferredContentHeight, preferredContentWidth, rootNode, style, targetOuterArea, xOffset, yOffset, zIndex
Constructor and Description |
---|
CustomUiElementRenderNode(ParentRenderNode<?,?> parent,
CustomUiElement element) |
Modifier and Type | Method and Description |
---|---|
void |
beginAction(EventTrigger eventTrigger,
EventTriggerParams eventTriggerParams) |
protected float |
determinePreferredContentHeight(LayoutState layoutState) |
protected float |
determinePreferredContentWidth(LayoutState layoutState) |
protected StyleRule |
determineStyleRule(LayoutState layoutState) |
protected float |
determineXOffset(LayoutState layoutState) |
protected float |
determineYOffset(LayoutState layoutState) |
void |
endAction(EventTrigger eventTrigger,
EventTriggerParams eventTriggerParams) |
boolean |
isEnabled() |
ActionableRenderNode |
mouseDown(int screenX,
int screenY,
int pointer,
int button) |
boolean |
mouseMoved(int screenX,
int screenY) |
void |
mouseUp(int screenX,
int screenY,
int pointer,
int button) |
protected void |
renderElement(Graphics g) |
void |
update(UiContainerRenderTree uiContainer,
float delta) |
applyEffect, beginFakeHover, beginHover, clearDirty, contains, endFakeHover, endHover, getContentRenderHeight, getContentRenderWidth, getContentRenderX, getContentRenderY, getElement, getElementById, 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, isDirty, isIncludedInLayout, isIncludedInRender, isInitialLayoutOccurred, isInitialUpdateOccurred, layout, mouseScrolled, render, setDirty, setRelativeX, setRelativeY, setState, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getState, setState
beginHover, contains, endHover, getElement, getId
public CustomUiElementRenderNode(ParentRenderNode<?,?> parent, CustomUiElement element)
public void update(UiContainerRenderTree uiContainer, float delta)
update
in class RenderNode<CustomUiElement,StyleRule>
protected void renderElement(Graphics g)
renderElement
in class RenderNode<CustomUiElement,StyleRule>
protected StyleRule determineStyleRule(LayoutState layoutState)
determineStyleRule
in class RenderNode<CustomUiElement,StyleRule>
protected float determinePreferredContentWidth(LayoutState layoutState)
determinePreferredContentWidth
in class RenderNode<CustomUiElement,StyleRule>
protected float determinePreferredContentHeight(LayoutState layoutState)
determinePreferredContentHeight
in class RenderNode<CustomUiElement,StyleRule>
protected float determineXOffset(LayoutState layoutState)
determineXOffset
in class RenderNode<CustomUiElement,StyleRule>
protected float determineYOffset(LayoutState layoutState)
determineYOffset
in class RenderNode<CustomUiElement,StyleRule>
public void beginAction(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
beginAction
in interface ActionableRenderNode
public void endAction(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
endAction
in interface ActionableRenderNode
public ActionableRenderNode mouseDown(int screenX, int screenY, int pointer, int button)
mouseDown
in class RenderNode<CustomUiElement,StyleRule>
public void mouseUp(int screenX, int screenY, int pointer, int button)
mouseUp
in interface ActionableRenderNode
mouseUp
in class RenderNode<CustomUiElement,StyleRule>
public boolean mouseMoved(int screenX, int screenY)
mouseMoved
in class RenderNode<CustomUiElement,StyleRule>
public boolean isEnabled()
isEnabled
in interface ActionableRenderNode