Module: Default/Physics/Collisions/CollisionsHandler
Variables
CollisionsHanlder
• Const CollisionsHanlder: Object
CollisionsHanlder
Handles collision handling for physics nodes.
The swept AABB code was adapted from this article: https://luisreis.net/blog/aabb_collision_handling/
Type declaration
| Name | Type |
|---|---|
aabb | { delta: Vector3 ; dimensions: Vector3 ; line: Line ; plane: Plane ; results: CollisionResult ; start: Vector3 } |
aabb.delta | Vector3 |
aabb.dimensions | Vector3 |
aabb.line | Line |
aabb.plane | Plane |
aabb.results | CollisionResult |
aabb.start | Vector3 |
get COLLISION_CHECK_POSITION_OFFSET() | number |
between | (x: number, a: number, b: number) => boolean |
processSwpetAABB | (node: PhysicsNode) => void |
sweepAABBN | (physicsNodePosition: Vector3, boundingBox: BoundingBox, collisionNode: CollisionNode, velocity: Vector3) => { hitDepth: number = 1; nx: number = 0; ny: number = 0; nz: number = 0 } |
Defined in
divinevoxel/foundation/src/Default/Physics/Collisions/CollisionsHandler.ts:17