接口 CollisionCallback

函数接口:
这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。

@FunctionalInterface public interface CollisionCallback
  • 嵌套类概要

    嵌套类
    修饰符和类型
    接口
    说明
    static interface 
    A container to fix 26.1 lwjgl auto parser parsing our OOP method.
  • 方法概要

    修饰符和类型
    方法
    说明
    default org.lwjgl.system.CallbackI
     
    default boolean
    invoke(double startX, double startY, double startZ, double endX, double endY, double endZ, long output)
     
    boolean
    trace(org.joml.Vector3d start, org.joml.Vector3d end, org.joml.Vector3d outCollisionPosition, org.joml.Vector3d outCollisionNormal)
    Perform a ray cast.
  • 方法详细资料

    • trace

      boolean trace(org.joml.Vector3d start, org.joml.Vector3d end, org.joml.Vector3d outCollisionPosition, org.joml.Vector3d outCollisionNormal)
      Perform a ray cast.
      参数:
      start - Start position of the ray. The value is reused, so do not store its reference.
      end - End position of the ray. The value is reused, so do not store its reference.
      outCollisionPosition - Collision position output (implementers should mutate this)
      outCollisionNormal - Collision normal output (implementers should mutate this)
      返回:
      whether the ray cast hits anything
      从以下版本开始:
      2.2.0
    • asFunctionPointer

      default org.lwjgl.system.CallbackI asFunctionPointer()
    • invoke

      default boolean invoke(double startX, double startY, double startZ, double endX, double endY, double endZ, @NativeType("double[6]") long output)