UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

20 lines (19 loc) 729 B
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; }