@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
20 lines (19 loc) • 729 B
TypeScript
import { PlayerCollisionController } from './collisions/PlayerCollisionsController';
import { Object3D } from 'three';
import { Capsule } from 'three/examples/jsm/math/Capsule';
import { EventDispatcher } from 'three';
import { Vector3 } from 'three';
export interface JumpParams {
duration: number;
force: number;
}
export declare class BaseCollisionHandler extends EventDispatcher<{
change: any;
}> {
protected _playerCollisionController: PlayerCollisionController | undefined;
setCheckCollisions(collisionObject?: Object3D): void;
setCollisionCapsule(capsule: Capsule): void;
setJumpParams(params: JumpParams): void;
setGravity(gravity: Vector3): void;
setPlayerMass(mass: number): void;
}