UNPKG

@polygonjs/polygonjs

Version:

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

13 lines (12 loc) 1.01 kB
import type { Collider } from '@dimforge/rapier3d-compat'; import { Object3D } from 'three'; import { PhysicsRBDColliderType } from '../PhysicsAttribute'; export declare enum RBDCommonProperty { RADIUS = "radius", HEIGHT = "height" } export declare function currentHeight(object: Object3D, collider: Collider): number; export declare function currentRadius(object: Object3D, collider: Collider): number; export declare function getPhysicsRBDHeight(expectedType: PhysicsRBDColliderType.CONE | PhysicsRBDColliderType.CYLINDER, object: Object3D): number | undefined; export declare function getPhysicsRBDRadius(expectedType: PhysicsRBDColliderType.CONE | PhysicsRBDColliderType.CYLINDER | PhysicsRBDColliderType.SPHERE, object: Object3D): number | undefined; export declare function setPhysicsRBDHeightRadiusProperty(expectedType: PhysicsRBDColliderType.CONE | PhysicsRBDColliderType.CYLINDER, object: Object3D, targetRadius: number, targetHeight: number, lerp: number, updateObjectMatrix: boolean): void;