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;
localAnchorB: Vec2;
length: number;
stiffness: number;
damping: number;
frequencyHz: number;
dampingRatio: number;
}
class DistanceJoint extends Joint {
@ -332,10 +332,10 @@ declare namespace B2 {
GetLocalAnchorB(): Vec2;
SetLength(length: number): void;
GetLength(): number;
SetStiffness(stiffness: number): void;
GetStiffness(): number;
SetDamping(damping: number): void;
GetDamping(): number;
SetFrequency(hz: number): void;
GetFrequency(): number;
SetDampingRatio(ratio: number): void;
GetDampingRatio(): number;
Dump(): void;
}
@ -466,7 +466,6 @@ declare namespace B2 {
GetReactionTorque(inv_dt: number): number;
SetMaxLength(length: number): void;
GetMaxLength(): number;
GetLength(): number;
Dump(): void;
}
@ -475,18 +474,18 @@ declare namespace B2 {
localAnchorA: Vec2;
localAnchorB: Vec2;
referenceAngle: number;
stiffness: number;
damping: number;
frequencyHz: number;
dampingRatio: number;
}
class WeldJoint extends Joint {
GetLocalAnchorA(): Vec2;
GetLocalAnchorB(): Vec2;
GetReferenceAngle(): number;
SetStiffness(stiffness: number): void;
GetStiffness(): number;
SetDamping(damping: number): void;
GetDamping(): number;
SetFrequency(hz: number): void;
GetFrequency(): number;
SetDampingRatio(ratio: number): void;
GetDampingRatio(): number;
Dump(): void;
}
@ -495,14 +494,11 @@ declare namespace B2 {
localAnchorA: Vec2;
localAnchorB: Vec2;
localAxisA: Vec2;
enableLimit: boolean;
lowerTranslation: number;
upperTranslation: number;
enableMotor: boolean;
maxMotorTorque: number;
motorSpeed: number;
stiffness: number;
damping: number;
frequencyHz: number;
dampingRatio: number;
}
class WheelJoint extends Joint {
@ -517,10 +513,10 @@ declare namespace B2 {
SetMaxMotorTorque(torque: number): void;
GetMaxMotorTorque(): number;
GetMotorTorque(inv_dt: number): number;
SetStiffness(stiffness: number): void;
GetStiffness(): number;
SetDamping(damping: number): void;
GetDamping(): number;
SetFrequency(hz: number): void;
GetFrequency(): number;
SetDampingRatio(ratio: number): void;
GetDampingRatio(): number;
Dump(): void;
}
@ -529,7 +525,6 @@ declare namespace B2 {
//
function ConvexPartition(verticesIn: Vec2Vector, trianglesIn: Int32Vector, verticesOut: Vec2Vector, trianglesOut: Int32Vector): void;
function GetFloat32(memory: number, offset: number): number;
function SetLinearFrequencyAndDampingRatio(body: Joint, frequencyHertz: number, dampingRatio: number): void;
//Contact
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" />
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']);
}
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_9 = 57;
@ -3650,14 +3618,19 @@ function dbg(text) {
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) {
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) {
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
@ -3721,9 +3694,6 @@ function checkIncomingModuleAPI() {
}
var wasmImports = {
"__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_finalize_value_object": __embind_finalize_value_object,
"_embind_register_bigint": __embind_register_bigint,
@ -3757,7 +3727,6 @@ var wasmImports = {
"emscripten_memcpy_big": _emscripten_memcpy_big,
"emscripten_resize_heap": _emscripten_resize_heap,
"fd_close": _fd_close,
"fd_read": _fd_read,
"fd_seek": _fd_seek,
"fd_write": _fd_write
};
@ -3821,6 +3790,7 @@ var missingLibrarySymbols = [
'ydayFromDate',
'arraySum',
'addDays',
'setErrNo',
'inetPton4',
'inetNtop4',
'inetPton6',
@ -4022,7 +3992,6 @@ var unexportedSymbols = [
'MONTH_DAYS_LEAP_CUMULATIVE',
'ERRNO_CODES',
'ERRNO_MESSAGES',
'setErrNo',
'DNS',
'Protocols',
'Sockets',

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long