public class CustomUiElementRenderNode extends RenderNode<CustomUiElement,StyleRule> implements ActionableRenderNode
RenderNode implementation for CustomUiElementeffects, 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, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetState, setStatebeginHover, contains, endHover, getElement, getIdpublic 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 ActionableRenderNodepublic void endAction(EventTrigger eventTrigger, EventTriggerParams eventTriggerParams)
endAction in interface ActionableRenderNodepublic 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 ActionableRenderNodemouseUp 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