update box2dwasm (#424)

This commit is contained in:
Ling Zhan 2023-09-26 15:08:11 +08:00 committed by GitHub
parent 6aad2bf6c3
commit b46f367b1d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 13070 additions and 15863 deletions

View File

@ -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;

View File

@ -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

View File

@ -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',

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long