Class: PhysicsQuery
Defined in: packages/physics-rapier/query/PhysicsQuery.ts:44
Static physics queries — Rapier-backed.
Replaces the missing public query API in @orillusion/physics.
Constructors
Constructor
new PhysicsQuery():
PhysicsQuery
Returns
PhysicsQuery
Methods
raycast()
staticraycast(origin,direction,filter?):RaycastHit
Defined in: packages/physics-rapier/query/PhysicsQuery.ts:46
Cast a ray and return the closest hit, or null.
Parameters
origin
Vector3
direction
Vector3
filter?
QueryFilter = {}
Returns
raycastAll()
staticraycastAll(origin,direction,filter?):RaycastHit[]
Defined in: packages/physics-rapier/query/PhysicsQuery.ts:75
Collect every collider intersected by the ray, up to maxDistance.
Parameters
origin
Vector3
direction
Vector3
filter?
QueryFilter = {}
Returns
sweep()
staticsweep(shape,position,rotation,velocity,filter?):ShapeHit
Defined in: packages/physics-rapier/query/PhysicsQuery.ts:106
Sweep a shape along velocity for maxDistance, return first hit or null.
Parameters
shape
ColliderDesc
position
Vector3
rotation
Quaternion
velocity
Vector3
filter?
QueryFilter = {}
Returns
overlap()
staticoverlap(shape,position,rotation,filter?):Rigidbody[]
Defined in: packages/physics-rapier/query/PhysicsQuery.ts:139
Return every collider whose AABB intersects the given shape's AABB.
Parameters
shape
ColliderDesc
position
Vector3
rotation
Quaternion
filter?
QueryFilter = {}
Returns
closestPoint()
staticclosestPoint(point,filter?):object
Defined in: packages/physics-rapier/query/PhysicsQuery.ts:165
Project a point onto the closest collider; returns null if none.
Parameters
point
Vector3
filter?
QueryFilter = {}
Returns
object
rigidbody
rigidbody:
Rigidbody
collider
collider:
Collider
point
point:
Vector3
isInside
isInside:
boolean

