Class NativeUiActorPortraits
java.lang.Object
com.viaversion.viafabricplus.bedrock.screen.ui.NativeUiActorPortraits
Native UID selection and independent cameras for player and actor portraits.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncamera(NativeUiLayout.Rect rect, int mode, float mouseX, float mouseY) voidclear()voiddraw(net.minecraft.client.gui.GuiGraphicsExtractor graphics, NativeUiLayout.Box box, float mouseX, float mouseY, float partialTick) voiddraw(net.minecraft.client.gui.GuiGraphicsExtractor graphics, NativeUiLayout.Box box, float mouseX, float mouseY, float partialTick, float opacity) static org.joml.Vector3fplayerTranslation(org.joml.Quaternionfc rotation, float playerScale) Cancels Java's model origin for the native GUI player renderer.voidprepare(NativeUiScene.Node root) static longuniqueId(NativeUiScene.Node node) static NativeUiLayout.Rectviewport(NativeUiLayout.Rect clip, int width, int height) The native renderer uses the inherited scissor, not the custom control as a viewport.static org.joml.Vector3fviewportTranslation(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.
-
Field Details
-
RENDERER
- See Also:
-
ACTOR_RENDERER
- See Also:
-
PLAYER_RENDERER
- See Also:
-
-
Constructor Details
-
NativeUiActorPortraits
public NativeUiActorPortraits()
-
-
Method Details
-
clear
public void clear() -
prepare
-
uniqueId
-
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
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)
-