Class NativeUiPresentation
java.lang.Object
com.viaversion.viafabricplus.bedrock.screen.ui.NativeUiPresentation
Selects native visual states before layout while preserving control identities.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionstatic List<NativeUiPresentation.Draw> draws(NativeUiLayout.Box root, Predicate<NativeUiLayout.Box> hovered) static List<NativeUiPresentation.Draw> draws(NativeUiLayout.Box root, Predicate<NativeUiLayout.Box> hovered, Function<NativeUiScene.Node, NativeUiPresentation.Opacity> opacity) static List<NativeUiPresentation.Draw> draws(NativeUiLayout.Box root, Predicate<NativeUiLayout.Box> hovered, Function<NativeUiScene.Node, NativeUiPresentation.Opacity> opacity, Predicate<NativeUiScene.Node> retainedButtons) Retained Button components apply their named setters before layout.static booleanupdateSliderStates(NativeUiScene.Node root, Predicate<NativeUiScene.Node> hovered, Predicate<NativeUiScene.Node> selected)
-
Method Details
-
updateSliderStates
public static boolean updateSliderStates(NativeUiScene.Node root, Predicate<NativeUiScene.Node> hovered, Predicate<NativeUiScene.Node> selected) -
draws
public static List<NativeUiPresentation.Draw> draws(NativeUiLayout.Box root, Predicate<NativeUiLayout.Box> hovered) -
draws
public static List<NativeUiPresentation.Draw> draws(NativeUiLayout.Box root, Predicate<NativeUiLayout.Box> hovered, Function<NativeUiScene.Node, NativeUiPresentation.Opacity> opacity) -
draws
public static List<NativeUiPresentation.Draw> draws(NativeUiLayout.Box root, Predicate<NativeUiLayout.Box> hovered, Function<NativeUiScene.Node, NativeUiPresentation.Opacity> opacity, Predicate<NativeUiScene.Node> retainedButtons) Retained Button components apply their named setters before layout.
-