Package com.render.api.gui
package com.render.api.gui
-
ClassDescriptionGeneric asset component that can render either image or SVG sources.Built-in pressable button with text label.Circular component that renders its configured style as a circle.AABB component that can lay out child components.Layout mode used by container components when placing children.Persistent host panel whose active content can be swapped with a custom component instance.Popup menu surface that can host shared menu items.Pressable text control with a dashed rectangular border.Overlay-backed modal dialog surface.Simple free-drag container that keeps its new position after release.Palette-style drag source that keeps its original component in place and lets the runtime render a drag ghost.Animated single-select dropdown with overlay-backed option list.Drop target used with
DragSourceComponent.Passive retained component that renders a synthetic entity or player preview inside GUI or HUD surfaces.Anchor point used when positioning a component inside its parent.Animated border effect configuration for GUI components.Composition of concurrent retained animations.Playback directions for keyframe animations.Fill behavior outside a keyframe animation's active playback window.Small library of reusable keyframe presets.Typed source of animation progress.Bounded client-side cache for decoded GUI image and SVG textures.Reusable caret visibility animation.Immutable editable-text caret appearance.GuiComponent<T extends GuiComponent<T>>Base class for components in the managed GUI system.One typed counter reset, set, or increment operand.Immutable generated-content counter formatter.One weighted additive symbol.Inclusive valid range for a counter style.Easing function used by transitions and keyframe segments.Executes flattened GUI layer effects with pooled managed render targets.Font selection used by GUI text components.One OpenType face in aGuiFontFamily.Inclusive numeric range.Ordered collection of related OpenType faces and fallback families.Client-side cache for adaptive raw-TTF font atlases and calibrated metrics.Per-view authorization and resource policy for external font sources.Typed byte source for an OpenType GUI font face.Remote web-font source.Packaged client-resource font source.Local operating-system font file.Point-in-time browser-grade text engine counters.Immutable typed generated content for tree-abiding pseudo-elements.Trusted component factory.Outer glow effect configuration for GUI components.Browser-style gradient configuration for GUI backgrounds.A color stop with an optional second position.Explicit color interpolation hint between the neighboring color stops.Direction used when interpolating the hue component of a polar color space.Color space used between gradient stops.Typed stop position.Unit carried by an advanced stop or hint position.One item in an advanced stop sequence.A compatibility color stop.Named UTF-16 text ranges consumed byHIGHLIGHT(name)styles.One source UTF-16 interval.Controls how image-based content fits within a component's content box.Describes a raster image that can be loaded from a URL or a jar resource.Builder used to author sparse keyframe property patches.Declarative keyframes for managed GUI animations.One input/output point in a piecewise-linear easing.Immutable image marker definition with explicit retained layout dimensions.Placement of a generated list marker relative to the list item's principal box.Selects which direction determines the inline side used by an outside marker.Per-view preference for nonessential retained animation.Strict, allocation-bounded validation performed before native font creation.Independent retained-container overflow behavior.Nested-scroll chaining policy at an axis boundary.Public drawing surface supplied to customGuiComponentleaf components.Immutable options for a custom box paint operation.Immutable text drawing and measurement options.Captures perspective component transforms around extracted GUI element states.GuiProperty<T>Public registry of animatable managed GUI properties.Groups of managed GUI properties that can be targeted by transitions.Stable, runtime-owned retained box forBEFORE,AFTER, andMARKER.Immutable quote pairs selected by generated open/close quote content.One nesting-level quote pair.Optional range state exposed through:in-rangeand:out-of-range.Immutable rectangle in RenderLib design-space coordinates.Capability exposed by the modern GUI compositor.Immutable capability and degradation report for the most recently compiled GUI render graph.Statistics for one immutable GUI render-graph compilation.Logical UTF-16 text with immutable, non-overlapping typed style spans.One non-overlapping typed range.Layout-space reservation policy for retained scrollbars.Programmatic and user-driven scrolling behavior.Scrollbar configuration forScrollContainerComponent.Edge of the viewport where the scrollbar should be rendered.Insets applied to the effective scroll-snap viewport.Appearance and placement of retained scroll-marker navigation controls.Alignment of a retained child inside a scroll viewport.Whether a snap target may be skipped by one scrolling operation.Retained child scroll-snap policy.Drop-shadow configuration for GUI components.Jump placement forGuiEasing.steps(int, GuiStepPosition).Reusable, sparse style definition for managed GUI components.Immutable sampled animation for a retained SVG attribute.Small fluent helper for assembling SVG markup in code.Element-level builder used byGuiSvgBuilder.element(String, Consumer).Retained mutable SVG element tree with stable node identities and versioned asynchronous rasterization.Typed selector for retainedGuiSvgDocumentelement nodes.Describes SVG content that can be loaded from a file, URL, raw string, or builder.Bounded operating-system OpenType metadata discovery.Metadata for one face in a local font file.Horizontal alignment of text within a text component's content bounds.Requested glyph antialiasing mode.Available inline/block space and device scale for a text layout.CSS-style underline, overline, and line-through configuration.Browser-style itemize, shape, line-layout, and positioned-glyph engine.Result of shaped text hit testing.Immutable positioned-glyph layout with source-aware caret and selection geometry.Immutable aggregate and per-line geometry for a shaped text layout.One laid-out line.Immutable solid or gradient glyph paint.Immutable gradient snapshot used by text runs.One ordered outer shadow layer.Stroke painted outside and inside a glyph edge.Immutable browser-style typography, layout, and paint configuration.Vertical alignment of text within a text component's content bounds.Controls whether discrete modern properties participate in transitions.Selects the retained GUI runtime used by a view or managed HUD surface.ICU-backed extended-grapheme and word boundary helpers used by inputs and layouts.Semantic form-control validity exposed to modern pseudo-class selectors.Base class for managed full-screen GUI views.Named subject/viewport interval used by a view-progress timeline.Coordinates one retained old/new visual transition for a GUI host.Inspectable snapshot metadata.Transition lifecycle state.Access bridge implemented by the handled-screen mixin.Retained HUD-toast stack runtime.Runtime for a deprecated retained HUD widget.Small pressable button intended for SVG/image icons.Image-rendering component backed by jar resources or runtime URLs.Menu action row with a configurable image or SVG icon.Internal screen wrapper that hosts aGuiView.Runtime state for a registered managed HUD layout.Standard menu action row.Shared configurable menu bar used for side bars and top bars.Menu entry that can reveal nested menu items inline or in a popup.Layout mode for menu bars.Decorative separator used in side bars, top bars, and popup menus.Retained multicolumn formatting context.Multiline text input with newline insertion, selection, and vertical scrolling.Virtualized retained on-screen page sequence.One resolved page surface.PressableComponent<T extends PressableComponent<T>>Base class for configurable pressable controls.Simple rectangular component that renders its configured box style.Retained UI host mounted into an existing Minecraft screen.Shared runtime behind generic screen injection and virtual menu sessions.Retained two-axis scrolling container with independent overflow, overscroll, scrollbar, and snap policies.Animated horizontal slider with optional value labels.Position of the slider's rendered value label.SVG-rendering component backed by files, raw strings, or the SVG builder.Retained table caption box.Table cell with validated row and column spans.Non-painting table column constraint, optionally spanning several tracks.Convenience retained table formatting root.One retained table row.Retained table row group, including repeatable header and footer groups.Component-rendering component with optional background and text effects.Single-line editable text field component.Passive toast surface managed by the GUI or HUD toast runtime.Handle for a managed toast notification.Animated on/off toggle switch with configurable track and knob styling.Tooltip surface that can be attached to any component.