12345678910111213141516171819202122232425 |
- declare module BABYLON {
- class OimoJSPlugin implements IPhysicsEnginePlugin {
- private _world;
- private _registeredMeshes;
- private _checkWithEpsilon(value);
- public initialize(iterations?: number): void;
- public setGravity(gravity: Vector3): void;
- public registerMesh(mesh: AbstractMesh, impostor: number, options: PhysicsBodyCreationOptions): any;
- public registerMeshesAsCompound(parts: PhysicsCompoundBodyPart[], options: PhysicsBodyCreationOptions): any;
- private _createBodyAsCompound(part, options, initialMesh);
- public unregisterMesh(mesh: AbstractMesh): void;
- private _unbindBody(body);
- /**
- * Update the body position according to the mesh position
- * @param mesh
- */
- public updateBodyPosition: (mesh: AbstractMesh) => void;
- public applyImpulse(mesh: AbstractMesh, force: Vector3, contactPoint: Vector3): void;
- public createLink(mesh1: AbstractMesh, mesh2: AbstractMesh, pivot1: Vector3, pivot2: Vector3, options?: any): boolean;
- public dispose(): void;
- public isSupported(): boolean;
- private _getLastShape(body);
- public runOneStep(time: number): void;
- }
- }
|