UNPKG

@polygonjs/polygonjs

Version:

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

14 lines (13 loc) 859 B
import type { Collider } from '@dimforge/rapier3d-compat'; import { Object3D } from 'three'; import { PhysicsLib } from '../CorePhysics'; export declare enum RBDCapsuleProperty { RADIUS = "radius", HEIGHT = "height" } export declare function createPhysicsCapsule(PhysicsLib: PhysicsLib, object: Object3D): import("@dimforge/rapier3d-compat").ColliderDesc; export declare function currentHeight(object: Object3D, collider: Collider): number; export declare function currentRadius(object: Object3D, collider: Collider): number; export declare function _getPhysicsRBDCapsuleHeight(object: Object3D): number | undefined; export declare function _getPhysicsRBDCapsuleRadius(object: Object3D): number | undefined; export declare function _setPhysicsRBDCapsuleProperty(object: Object3D, targetScale: number, lerp: number, updateObjectMatrix: boolean): void;