@enable3d/ammo-physics
Version:
Physics Plugin for three.js
23 lines • 1.59 kB
TypeScript
/**
* @author Yannick Deubel (https://github.com/yandeu)
* @copyright Copyright (c) 2020 Yannick Deubel; Project Url: https://github.com/enable3d/enable3d
* @license {@link https://github.com/enable3d/enable3d/blob/master/LICENSE|LGPL-3.0}
*/
import { AddExistingConfig, BoxConfig, CapsuleConfig, ConeConfig, CylinderConfig, ExtendedMesh, ExtrudeConfig, GroundConfig, MaterialConfig, PlaneConfig, SphereConfig, TorusConfig } from '@enable3d/common/dist/types.js';
import Factories from '@enable3d/common/dist/factories.js';
declare class Shapes {
private factory;
private addExisting;
constructor(factory: Factories, addExisting: (object: ExtendedMesh, config?: AddExistingConfig) => void);
addPlane(planeConfig?: PlaneConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addSphere(sphereConfig?: SphereConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addBox(boxConfig?: BoxConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addGround(groundConfig: GroundConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addCapsule(capsuleConfig?: CapsuleConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addCylinder(cylinderConfig?: CylinderConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addCone(coneConfig?: ConeConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addTorus(torusConfig?: TorusConfig, materialConfig?: MaterialConfig): ExtendedMesh;
addExtrude(extrudeConfig: ExtrudeConfig, materialConfig?: MaterialConfig): ExtendedMesh;
}
export default Shapes;
//# sourceMappingURL=shapes.d.ts.map