Uses of Class
com.ultikits.ultitools.abstracts.gui.declarative.core.RenderNode
Packages that use RenderNode
Package
Description
Core types for the widget, element and render-node trees.
The rendering engine and GUI base classes: build, diff, schedule.
The bundled widget library.
-
Uses of RenderNode in com.ultikits.ultitools.abstracts.gui.declarative.core
Fields in com.ultikits.ultitools.abstracts.gui.declarative.core declared as RenderNodeModifier and TypeFieldDescriptionprivate @Nullable RenderNodeRenderObjectElement._renderNodeprivate final @NotNull RenderNodeDiffResult.RenderNodeUpdate.newNodeprivate final @NotNull RenderNodeDiffResult.RenderNodeMove.nodeprivate final @NotNull RenderNodeDiffResult.RenderNodeUpdate.oldNodeprivate @Nullable RenderNodeRenderNode.parentThe parent node.Fields in com.ultikits.ultitools.abstracts.gui.declarative.core with type parameters of type RenderNodeModifier and TypeFieldDescriptionprivate final @NotNull List<RenderNode> DiffResult.addedprivate final List<RenderNode> DiffResult.Builder.addedprivate final @NotNull List<RenderNode> RenderNode.childrenThe child nodes (for container-type nodes).private final List<RenderNode> DiffResult.Builder.removedprivate final @NotNull List<RenderNode> DiffResult.removedMethods in com.ultikits.ultitools.abstracts.gui.declarative.core that return RenderNodeModifier and TypeMethodDescription@NotNull RenderNodeRenderNode.copy()Creates a deep copy of this node (excluding its children).protected abstract @NotNull RenderNodeRenderObjectElement.createRenderNode()Creates the RenderNode corresponding to this Element.@NotNull RenderNodeDiffResult.RenderNodeUpdate.getNewNode()@NotNull RenderNodeDiffResult.RenderNodeMove.getNode()@NotNull RenderNodeDiffResult.RenderNodeUpdate.getOldNode()@Nullable RenderNodeRenderNode.getParent()Gets the parent node.@NotNull RenderNodeRenderObjectElement.getRenderNode()Gets the RenderNode, creating it first if it has not been created yet.Methods in com.ultikits.ultitools.abstracts.gui.declarative.core that return types with arguments of type RenderNodeModifier and TypeMethodDescription@NotNull List<RenderNode> DiffResult.getAdded()@NotNull List<RenderNode> RenderNode.getAllLeaves()Gets the list of all leaf nodes (recursively).@NotNull List<RenderNode> RenderNode.getChildren()Gets the list of child nodes (unmodifiable).@NotNull List<RenderNode> DiffResult.getRemoved()Methods in com.ultikits.ultitools.abstracts.gui.declarative.core with parameters of type RenderNodeModifier and TypeMethodDescriptionDiffResult.Builder.addAdded(@NotNull RenderNode node) voidRenderNode.addChild(@NotNull RenderNode child) Adds a child node.DiffResult.Builder.addMoved(@NotNull RenderNode node, int fromSlot, int toSlot) DiffResult.Builder.addRemoved(@NotNull RenderNode node) DiffResult.Builder.addUpdated(@NotNull RenderNode oldNode, @NotNull RenderNode newNode) private voidRenderNode.collectLeaves(@NotNull RenderNode node, @NotNull List<RenderNode> leaves) voidRenderNode.removeChild(@NotNull RenderNode child) Removes a child node.(package private) voidRenderNode.setParent(@Nullable RenderNode parent) Sets the parent node.protected abstract voidRenderObjectElement.updateRenderNode(@NotNull RenderNode renderNode) Updates the RenderNode.Method parameters in com.ultikits.ultitools.abstracts.gui.declarative.core with type arguments of type RenderNodeModifier and TypeMethodDescriptionprivate voidRenderNode.collectLeaves(@NotNull RenderNode node, @NotNull List<RenderNode> leaves) Constructors in com.ultikits.ultitools.abstracts.gui.declarative.core with parameters of type RenderNodeModifierConstructorDescriptionRenderNodeMove(@NotNull RenderNode node, int fromSlot, int toSlot) RenderNodeUpdate(@NotNull RenderNode oldNode, @NotNull RenderNode newNode) -
Uses of RenderNode in com.ultikits.ultitools.abstracts.gui.declarative.engine
Fields in com.ultikits.ultitools.abstracts.gui.declarative.engine with type parameters of type RenderNodeMethods in com.ultikits.ultitools.abstracts.gui.declarative.engine that return types with arguments of type RenderNodeModifier and TypeMethodDescriptionprivate @NotNull List<RenderNode> GuiRenderer.collectRenderNodes(@NotNull Element element) Collects every RenderNode (post-order traversal).Methods in com.ultikits.ultitools.abstracts.gui.declarative.engine with parameters of type RenderNodeModifier and TypeMethodDescription(package private) static @NotNull RenderNodeDiffer.NodeKeyRenderNodeDiffer.NodeKey.from(@NotNull RenderNode node) private booleanRenderNodeDiffer.hasChanged(@NotNull RenderNode oldNode, @NotNull RenderNode newNode) Compares a single node for changes.Method parameters in com.ultikits.ultitools.abstracts.gui.declarative.engine with type arguments of type RenderNodeModifier and TypeMethodDescriptionprivate voidGuiRenderer.collectRenderNodesRecursive(@NotNull Element element, @NotNull List<RenderNode> nodes) @NotNull DiffResultRenderNodeDiffer.diff(@NotNull List<RenderNode> oldNodes, @NotNull List<RenderNode> newNodes) Compares two sets of RenderNodes and returns the difference.private voidGuiRenderer.updateClickHandlers(@NotNull List<RenderNode> renderNodes) Updates the click-handler mapping. -
Uses of RenderNode in com.ultikits.ultitools.abstracts.gui.declarative.widgets
Methods in com.ultikits.ultitools.abstracts.gui.declarative.widgets that return RenderNodeModifier and TypeMethodDescriptionprotected @NotNull RenderNodeItemDisplayElement.createRenderNode()protected @NotNull RenderNodeTextButtonElement.createRenderNode()Methods in com.ultikits.ultitools.abstracts.gui.declarative.widgets with parameters of type RenderNodeModifier and TypeMethodDescriptionprotected voidItemDisplayElement.updateRenderNode(@NotNull RenderNode renderNode) protected voidTextButtonElement.updateRenderNode(@NotNull RenderNode renderNode) Method parameters in com.ultikits.ultitools.abstracts.gui.declarative.widgets with type arguments of type RenderNodeModifier and TypeMethodDescriptionprivate static voidGridViewElement.collectRenderNodeLeaves(@NotNull Element element, @NotNull List<RenderNode> out)