接口 CollisionCallback
- 函数接口:
- 这是一个函数接口, 因此可用作 lambda 表达式或方法引用的赋值目标。
-
嵌套类概要
嵌套类修饰符和类型接口说明static interfaceA container to fix 26.1 lwjgl auto parser parsing our OOP method. -
方法概要
修饰符和类型方法说明default org.lwjgl.system.CallbackIdefault booleaninvoke(double startX, double startY, double startZ, double endX, double endY, double endZ, long output) booleantrace(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)
-