update box2dwasm (#424)
This commit is contained in:
parent
6aad2bf6c3
commit
b46f367b1d
|
|
@ -323,8 +323,8 @@ declare namespace B2 {
|
||||||
localAnchorA: Vec2;
|
localAnchorA: Vec2;
|
||||||
localAnchorB: Vec2;
|
localAnchorB: Vec2;
|
||||||
length: number;
|
length: number;
|
||||||
stiffness: number;
|
frequencyHz: number;
|
||||||
damping: number;
|
dampingRatio: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
class DistanceJoint extends Joint {
|
class DistanceJoint extends Joint {
|
||||||
|
|
@ -332,10 +332,10 @@ declare namespace B2 {
|
||||||
GetLocalAnchorB(): Vec2;
|
GetLocalAnchorB(): Vec2;
|
||||||
SetLength(length: number): void;
|
SetLength(length: number): void;
|
||||||
GetLength(): number;
|
GetLength(): number;
|
||||||
SetStiffness(stiffness: number): void;
|
SetFrequency(hz: number): void;
|
||||||
GetStiffness(): number;
|
GetFrequency(): number;
|
||||||
SetDamping(damping: number): void;
|
SetDampingRatio(ratio: number): void;
|
||||||
GetDamping(): number;
|
GetDampingRatio(): number;
|
||||||
Dump(): void;
|
Dump(): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -466,7 +466,6 @@ declare namespace B2 {
|
||||||
GetReactionTorque(inv_dt: number): number;
|
GetReactionTorque(inv_dt: number): number;
|
||||||
SetMaxLength(length: number): void;
|
SetMaxLength(length: number): void;
|
||||||
GetMaxLength(): number;
|
GetMaxLength(): number;
|
||||||
GetLength(): number;
|
|
||||||
Dump(): void;
|
Dump(): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -475,18 +474,18 @@ declare namespace B2 {
|
||||||
localAnchorA: Vec2;
|
localAnchorA: Vec2;
|
||||||
localAnchorB: Vec2;
|
localAnchorB: Vec2;
|
||||||
referenceAngle: number;
|
referenceAngle: number;
|
||||||
stiffness: number;
|
frequencyHz: number;
|
||||||
damping: number;
|
dampingRatio: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
class WeldJoint extends Joint {
|
class WeldJoint extends Joint {
|
||||||
GetLocalAnchorA(): Vec2;
|
GetLocalAnchorA(): Vec2;
|
||||||
GetLocalAnchorB(): Vec2;
|
GetLocalAnchorB(): Vec2;
|
||||||
GetReferenceAngle(): number;
|
GetReferenceAngle(): number;
|
||||||
SetStiffness(stiffness: number): void;
|
SetFrequency(hz: number): void;
|
||||||
GetStiffness(): number;
|
GetFrequency(): number;
|
||||||
SetDamping(damping: number): void;
|
SetDampingRatio(ratio: number): void;
|
||||||
GetDamping(): number;
|
GetDampingRatio(): number;
|
||||||
Dump(): void;
|
Dump(): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -495,14 +494,11 @@ declare namespace B2 {
|
||||||
localAnchorA: Vec2;
|
localAnchorA: Vec2;
|
||||||
localAnchorB: Vec2;
|
localAnchorB: Vec2;
|
||||||
localAxisA: Vec2;
|
localAxisA: Vec2;
|
||||||
enableLimit: boolean;
|
|
||||||
lowerTranslation: number;
|
|
||||||
upperTranslation: number;
|
|
||||||
enableMotor: boolean;
|
enableMotor: boolean;
|
||||||
maxMotorTorque: number;
|
maxMotorTorque: number;
|
||||||
motorSpeed: number;
|
motorSpeed: number;
|
||||||
stiffness: number;
|
frequencyHz: number;
|
||||||
damping: number;
|
dampingRatio: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
class WheelJoint extends Joint {
|
class WheelJoint extends Joint {
|
||||||
|
|
@ -517,10 +513,10 @@ declare namespace B2 {
|
||||||
SetMaxMotorTorque(torque: number): void;
|
SetMaxMotorTorque(torque: number): void;
|
||||||
GetMaxMotorTorque(): number;
|
GetMaxMotorTorque(): number;
|
||||||
GetMotorTorque(inv_dt: number): number;
|
GetMotorTorque(inv_dt: number): number;
|
||||||
SetStiffness(stiffness: number): void;
|
SetFrequency(hz: number): void;
|
||||||
GetStiffness(): number;
|
GetFrequency(): number;
|
||||||
SetDamping(damping: number): void;
|
SetDampingRatio(ratio: number): void;
|
||||||
GetDamping(): number;
|
GetDampingRatio(): number;
|
||||||
Dump(): void;
|
Dump(): void;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -529,7 +525,6 @@ declare namespace B2 {
|
||||||
//
|
//
|
||||||
function ConvexPartition(verticesIn: Vec2Vector, trianglesIn: Int32Vector, verticesOut: Vec2Vector, trianglesOut: Int32Vector): void;
|
function ConvexPartition(verticesIn: Vec2Vector, trianglesIn: Int32Vector, verticesOut: Vec2Vector, trianglesOut: Int32Vector): void;
|
||||||
function GetFloat32(memory: number, offset: number): number;
|
function GetFloat32(memory: number, offset: number): number;
|
||||||
function SetLinearFrequencyAndDampingRatio(body: Joint, frequencyHertz: number, dampingRatio: number): void;
|
|
||||||
|
|
||||||
//Contact
|
//Contact
|
||||||
function ContactSetEnabled(contactPtr: number, flag: boolean): void;
|
function ContactSetEnabled(contactPtr: number, flag: boolean): void;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
// eslint-disable-next-line @typescript-eslint/triple-slash-reference
|
|
||||||
/// <reference path="./b2.d.ts" />
|
/// <reference path="./b2.d.ts" />
|
||||||
|
|
||||||
declare module 'external:emscripten/box2d/box2d.release.asm.js' {
|
declare module 'external:emscripten/box2d/box2d.release.asm.js' {
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -1075,38 +1075,6 @@ function dbg(text) {
|
||||||
abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']);
|
abort(`Assertion failed: ${UTF8ToString(condition)}, at: ` + [filename ? UTF8ToString(filename) : 'unknown filename', line, func ? UTF8ToString(func) : 'unknown function']);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setErrNo(value) {
|
|
||||||
HEAP32[((___errno_location())>>2)] = value;
|
|
||||||
return value;
|
|
||||||
}
|
|
||||||
|
|
||||||
var SYSCALLS = {varargs:undefined,get:function() {
|
|
||||||
assert(SYSCALLS.varargs != undefined);
|
|
||||||
SYSCALLS.varargs += 4;
|
|
||||||
var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)];
|
|
||||||
return ret;
|
|
||||||
},getStr:function(ptr) {
|
|
||||||
var ret = UTF8ToString(ptr);
|
|
||||||
return ret;
|
|
||||||
}};
|
|
||||||
function ___syscall_fcntl64(fd, cmd, varargs) {
|
|
||||||
SYSCALLS.varargs = varargs;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
function ___syscall_ioctl(fd, op, varargs) {
|
|
||||||
SYSCALLS.varargs = varargs;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
function ___syscall_openat(dirfd, path, flags, varargs) {
|
|
||||||
SYSCALLS.varargs = varargs;
|
|
||||||
|
|
||||||
abort('it should not be possible to operate on streams when !SYSCALLS_REQUIRE_FILESYSTEM');
|
|
||||||
}
|
|
||||||
|
|
||||||
var char_0 = 48;
|
var char_0 = 48;
|
||||||
|
|
||||||
var char_9 = 57;
|
var char_9 = 57;
|
||||||
|
|
@ -3650,14 +3618,19 @@ function dbg(text) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var SYSCALLS = {varargs:undefined,get:function() {
|
||||||
|
assert(SYSCALLS.varargs != undefined);
|
||||||
|
SYSCALLS.varargs += 4;
|
||||||
|
var ret = HEAP32[(((SYSCALLS.varargs)-(4))>>2)];
|
||||||
|
return ret;
|
||||||
|
},getStr:function(ptr) {
|
||||||
|
var ret = UTF8ToString(ptr);
|
||||||
|
return ret;
|
||||||
|
}};
|
||||||
function _fd_close(fd) {
|
function _fd_close(fd) {
|
||||||
abort('fd_close called without SYSCALLS_REQUIRE_FILESYSTEM');
|
abort('fd_close called without SYSCALLS_REQUIRE_FILESYSTEM');
|
||||||
}
|
}
|
||||||
|
|
||||||
function _fd_read(fd, iov, iovcnt, pnum) {
|
|
||||||
abort('fd_read called without SYSCALLS_REQUIRE_FILESYSTEM');
|
|
||||||
}
|
|
||||||
|
|
||||||
function convertI32PairToI53Checked(lo, hi) {
|
function convertI32PairToI53Checked(lo, hi) {
|
||||||
assert(lo == (lo >>> 0) || lo == (lo|0)); // lo should either be a i32 or a u32
|
assert(lo == (lo >>> 0) || lo == (lo|0)); // lo should either be a i32 or a u32
|
||||||
assert(hi === (hi|0)); // hi should be a i32
|
assert(hi === (hi|0)); // hi should be a i32
|
||||||
|
|
@ -3721,9 +3694,6 @@ function checkIncomingModuleAPI() {
|
||||||
}
|
}
|
||||||
var wasmImports = {
|
var wasmImports = {
|
||||||
"__assert_fail": ___assert_fail,
|
"__assert_fail": ___assert_fail,
|
||||||
"__syscall_fcntl64": ___syscall_fcntl64,
|
|
||||||
"__syscall_ioctl": ___syscall_ioctl,
|
|
||||||
"__syscall_openat": ___syscall_openat,
|
|
||||||
"_embind_create_inheriting_constructor": __embind_create_inheriting_constructor,
|
"_embind_create_inheriting_constructor": __embind_create_inheriting_constructor,
|
||||||
"_embind_finalize_value_object": __embind_finalize_value_object,
|
"_embind_finalize_value_object": __embind_finalize_value_object,
|
||||||
"_embind_register_bigint": __embind_register_bigint,
|
"_embind_register_bigint": __embind_register_bigint,
|
||||||
|
|
@ -3757,7 +3727,6 @@ var wasmImports = {
|
||||||
"emscripten_memcpy_big": _emscripten_memcpy_big,
|
"emscripten_memcpy_big": _emscripten_memcpy_big,
|
||||||
"emscripten_resize_heap": _emscripten_resize_heap,
|
"emscripten_resize_heap": _emscripten_resize_heap,
|
||||||
"fd_close": _fd_close,
|
"fd_close": _fd_close,
|
||||||
"fd_read": _fd_read,
|
|
||||||
"fd_seek": _fd_seek,
|
"fd_seek": _fd_seek,
|
||||||
"fd_write": _fd_write
|
"fd_write": _fd_write
|
||||||
};
|
};
|
||||||
|
|
@ -3821,6 +3790,7 @@ var missingLibrarySymbols = [
|
||||||
'ydayFromDate',
|
'ydayFromDate',
|
||||||
'arraySum',
|
'arraySum',
|
||||||
'addDays',
|
'addDays',
|
||||||
|
'setErrNo',
|
||||||
'inetPton4',
|
'inetPton4',
|
||||||
'inetNtop4',
|
'inetNtop4',
|
||||||
'inetPton6',
|
'inetPton6',
|
||||||
|
|
@ -4022,7 +3992,6 @@ var unexportedSymbols = [
|
||||||
'MONTH_DAYS_LEAP_CUMULATIVE',
|
'MONTH_DAYS_LEAP_CUMULATIVE',
|
||||||
'ERRNO_CODES',
|
'ERRNO_CODES',
|
||||||
'ERRNO_MESSAGES',
|
'ERRNO_MESSAGES',
|
||||||
'setErrNo',
|
|
||||||
'DNS',
|
'DNS',
|
||||||
'Protocols',
|
'Protocols',
|
||||||
'Sockets',
|
'Sockets',
|
||||||
|
|
|
||||||
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.
Loading…
Reference in New Issue