Class UI3DScene

java.lang.Object
zombie.ui.UIElement
zombie.vehicles.UI3DScene
All Implemented Interfaces:
UIElementInterface

public final class UI3DScene extends UIElement
  • Field Details

  • Constructor Details

    • UI3DScene

      public UI3DScene(se.krka.kahlua.vm.KahluaTable table)
  • Method Details

    • render

      public void render()
      Specified by:
      render in interface UIElementInterface
      Overrides:
      render in class UIElement
    • allocRay

      public static UI3DScene.Ray allocRay()
    • releaseRay

      public static void releaseRay(UI3DScene.Ray ray)
    • allocPlane

      public static UI3DScene.Plane allocPlane()
    • releasePlane

      public static void releasePlane(UI3DScene.Plane plane)
    • fromLua0

      public Object fromLua0(String func)
    • fromLua1

      public Object fromLua1(String func, Object arg0)
    • fromLua2

      public Object fromLua2(String func, Object arg0, Object arg1)
    • fromLua3

      public Object fromLua3(String func, Object arg0, Object arg1, Object arg2)
    • fromLua4

      public Object fromLua4(String func, Object arg0, Object arg1, Object arg2, Object arg3)
    • fromLua5

      public Object fromLua5(String string0, Object object0, Object object1, Object object2, Object object3, Object object4)
    • fromLua6

      public Object fromLua6(String func, Object arg0, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5)
    • fromLua7

      public Object fromLua7(String string0, Object object0, Object object1, Object object2, Object object3, Object object4, Object object5, Object object6)
    • fromLua9

      public Object fromLua9(String func, Object arg0, Object arg1, Object arg2, Object arg3, Object arg4, Object arg5, Object arg6, Object arg7, Object arg8)
    • uiToSceneX

      public float uiToSceneX(float uiX, float uiY)
    • uiToSceneY

      public float uiToSceneY(float uiX, float uiY)
    • uiToScene

      public org.joml.Vector3f uiToScene(float float0, float float1, float float2, org.joml.Vector3f vector3f0)
    • uiToScene

      public org.joml.Vector3f uiToScene(org.joml.Matrix4f matrix4f1, float float1, float float0, float float2, org.joml.Vector3f vector3f)
    • sceneToUIX

      public float sceneToUIX(float sceneX, float sceneY, float sceneZ)
    • sceneToUIY

      public float sceneToUIY(float sceneX, float sceneY, float sceneZ)
    • sceneToUIX

      public float sceneToUIX(org.joml.Vector3f vector3f)
    • sceneToUIY

      public float sceneToUIY(org.joml.Vector3f vector3f)
    • uiToGrid

      public boolean uiToGrid(float float0, float float1, UI3DScene.GridPlane gridPlane, org.joml.Vector3f vector3f)
    • closest_distance_between_lines

      public static float closest_distance_between_lines(UI3DScene.Ray ray0, UI3DScene.Ray ray1)
    • intersect_ray_plane

      public static int intersect_ray_plane(UI3DScene.Plane plane, UI3DScene.Ray ray, org.joml.Vector3f vector3f2)
    • distance_between_point_ray

      public static float distance_between_point_ray(org.joml.Vector3f vector3f2, UI3DScene.Ray ray)
    • closest_distance_line_circle

      public static float closest_distance_line_circle(UI3DScene.Ray ray, UI3DScene.Circle circle, org.joml.Vector3f vector3f1)