Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5962eb60f4 | ||
|
|
e3c7c6b77f | ||
|
|
8920bbaac3 | ||
|
|
1283145e46 | ||
|
|
d5753a95cd | ||
|
|
77cd49d3eb | ||
|
|
99dc2d776f | ||
|
|
9e1281fa61 | ||
|
|
bde573b1ea | ||
|
|
e9ee62a289 | ||
|
|
6dff886dc2 | ||
|
|
3dd0bf90b3 | ||
|
|
3df4cd0acb |
File diff suppressed because one or more lines are too long
Vendored
+28
-4
@@ -1,11 +1,31 @@
|
||||
declare module 'external:emscripten/bullet/bullet.asm.js' {
|
||||
function factory (env: any, wasmMemory: ArrayBuffer): Bullet.instance;
|
||||
export default factory;
|
||||
declare module 'external:emscripten/bullet/bullet.release.asm.js' {
|
||||
export default Bullet;
|
||||
}
|
||||
|
||||
declare module 'external:emscripten/bullet/bullet.release.wasm.js' {
|
||||
export default Bullet;
|
||||
}
|
||||
|
||||
// tslint:disable
|
||||
declare function Bullet (moduleOptions?: any): Promise<void>;
|
||||
|
||||
declare namespace Bullet {
|
||||
type ptr = number;
|
||||
interface instance {
|
||||
HEAP8: Int8Array;
|
||||
HEAP16: Int16Array;
|
||||
HEAP32: Int32Array;
|
||||
HEAPU8: Uint8Array;
|
||||
HEAPU16: Uint16Array;
|
||||
HEAPU32: Uint32Array;
|
||||
HEAPF32: Float32Array;
|
||||
HEAPF64: Float64Array;
|
||||
|
||||
// class interface
|
||||
DebugDraw: any;
|
||||
ControllerHitReport: any;
|
||||
MotionState: any;
|
||||
|
||||
_malloc(bytes: number): ptr;
|
||||
_free(p: ptr): void;
|
||||
_read_f32(p: ptr): void;
|
||||
@@ -34,6 +54,7 @@ declare namespace Bullet {
|
||||
MotionState_getWorldTransform(p: ptr, transform: ptr): void;
|
||||
MotionState_setWorldTransform(p: ptr, transform: ptr): void;
|
||||
ccMotionState_new(id: number, initTrans: ptr): ptr;
|
||||
ccMotionState_setup(p: ptr, id: number, initTrans: ptr): void;
|
||||
|
||||
int_array_size(p: ptr): number;
|
||||
int_array_at(p: ptr, index: number): number;
|
||||
@@ -113,7 +134,7 @@ declare namespace Bullet {
|
||||
TerrainShape_new(i: number, j: number, p: ptr, hs: number, min: number, max: number): ptr;
|
||||
|
||||
TriangleMesh_new(): ptr;
|
||||
TriangleMesh_addTriangle(p: ptr, v0: ptr, v1: ptr, v2: ptr): void;
|
||||
TriangleMesh_addTriangle(p: ptr, v0: ptr, v1: ptr, v2: ptr, removeDuplicateVertices: boolean): void;
|
||||
BvhTriangleMeshShape_new(p: ptr, c: boolean, bvh: boolean): ptr;
|
||||
BvhTriangleMeshShape_getOptimizedBvh(p: ptr): ptr;
|
||||
BvhTriangleMeshShape_setOptimizedBvh(p: ptr, p1: ptr, scaleX: number, scaleY: number, scaleZ: number);
|
||||
@@ -144,6 +165,7 @@ declare namespace Bullet {
|
||||
CollisionObject_isKinematicObject(p: ptr): boolean;
|
||||
CollisionObject_isStaticObject(p: ptr): boolean;
|
||||
CollisionObject_isStaticOrKinematicObject(p: ptr): boolean;
|
||||
CollisionObject_isSleeping(p: ptr): boolean;
|
||||
CollisionObject_getWorldTransform(p: ptr): ptr;
|
||||
CollisionObject_getCollisionFlags(p: ptr): number;
|
||||
CollisionObject_setCollisionFlags(p: ptr, flags: number): void;
|
||||
@@ -180,6 +202,8 @@ declare namespace Bullet {
|
||||
RigidBody_applyTorque(p: ptr, f: ptr): void;
|
||||
RigidBody_applyForce(p: ptr, f: ptr, rp: ptr): void;
|
||||
RigidBody_applyImpulse(p: ptr, f: ptr, rp: ptr): void;
|
||||
RigidBody_getWorldTransform(p: ptr, transform: ptr): void;
|
||||
Transform_getRotationAndOrigin(transform: ptr, q: ptr): ptr;
|
||||
|
||||
// dynamic
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Vendored
+4
@@ -8,6 +8,10 @@ declare module 'external:emscripten/physx/physx.release.wasm.js' {
|
||||
export default PhysX;
|
||||
}
|
||||
|
||||
declare module 'external:emscripten/physx/physx.debug.wasm.js' {
|
||||
export default PhysX;
|
||||
}
|
||||
|
||||
// tslint:disable
|
||||
declare function PhysX (moduleOptions?: any): Promise<void>;
|
||||
|
||||
|
||||
@@ -3367,6 +3367,11 @@ var stackAlloc = function() {
|
||||
return (stackAlloc = Module["asm"]["stackAlloc"]).apply(null, arguments);
|
||||
};
|
||||
|
||||
/** @type {function(...*):?} */
|
||||
var dynCall_ji = Module["dynCall_ji"] = function() {
|
||||
return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments);
|
||||
};
|
||||
|
||||
/** @type {function(...*):?} */
|
||||
var dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = function() {
|
||||
return (dynCall_iifiiiijii = Module["dynCall_iifiiiijii"] = Module["asm"]["dynCall_iifiiiijii"]).apply(null, arguments);
|
||||
@@ -3407,11 +3412,6 @@ var dynCall_viiiij = Module["dynCall_viiiij"] = function() {
|
||||
return (dynCall_viiiij = Module["dynCall_viiiij"] = Module["asm"]["dynCall_viiiij"]).apply(null, arguments);
|
||||
};
|
||||
|
||||
/** @type {function(...*):?} */
|
||||
var dynCall_ji = Module["dynCall_ji"] = function() {
|
||||
return (dynCall_ji = Module["dynCall_ji"] = Module["asm"]["dynCall_ji"]).apply(null, arguments);
|
||||
};
|
||||
|
||||
/** @type {function(...*):?} */
|
||||
var dynCall_jiji = Module["dynCall_jiji"] = function() {
|
||||
return (dynCall_jiji = Module["dynCall_jiji"] = Module["asm"]["dynCall_jiji"]).apply(null, arguments);
|
||||
|
||||
Binary file not shown.
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
Binary file not shown.
Reference in New Issue
Block a user