@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
19 lines (18 loc) • 531 B
TypeScript
import { Capsule } from '../../../three/examples/jsm/math/Capsule';
import { Vector3 } from 'three';
import { Object3D } from 'three';
interface CapsuleCollisionResult {
normal: Vector3;
point: Vector3;
depth: number;
}
export declare class PlayerCollisionController {
private _object;
private _octree;
private _capsuleHeight;
private _capsule;
constructor(_object: Object3D);
setCapsule(capsule: Capsule): void;
testPosition(position: Vector3): CapsuleCollisionResult | false;
}
export {};