Class NativeUiActorPortraits

java.lang.Object
com.viaversion.viafabricplus.bedrock.screen.ui.NativeUiActorPortraits

public final class NativeUiActorPortraits extends Object
Native UID selection and independent cameras for player and actor portraits.
  • Field Details

  • Constructor Details

    • NativeUiActorPortraits

      public NativeUiActorPortraits()
  • Method Details

    • clear

      public void clear()
    • prepare

      public void prepare(NativeUiScene.Node root)
    • uniqueId

      public static long uniqueId(NativeUiScene.Node node)
    • camera

      public static NativeUiActorPortraits.Camera camera(NativeUiLayout.Rect rect, int mode, float mouseX, float mouseY)
    • playerTranslation

      public static org.joml.Vector3f playerTranslation(org.joml.Quaternionfc rotation, float playerScale)
      Cancels Java's model origin for the native GUI player renderer.
    • viewport

      public static NativeUiLayout.Rect viewport(NativeUiLayout.Rect clip, int width, int height)
      The native renderer uses the inherited scissor, not the custom control as a viewport.
    • viewportTranslation

      public static org.joml.Vector3f viewportTranslation(NativeUiLayout.Rect control, NativeUiLayout.Rect viewport, org.joml.Quaternionfc rotation, float playerScale)
      Keeps the native control center when Java's intermediate texture uses a larger viewport.
    • draw

      public void draw(net.minecraft.client.gui.GuiGraphicsExtractor graphics, NativeUiLayout.Box box, float mouseX, float mouseY, float partialTick)
    • draw

      public void draw(net.minecraft.client.gui.GuiGraphicsExtractor graphics, NativeUiLayout.Box box, float mouseX, float mouseY, float partialTick, float opacity)