// This is ammo.js, a port of Bullet Physics to JavaScript. zlib licensed. var Ammo = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; if (typeof __filename !== 'undefined') _scriptDir = _scriptDir || __filename; return ( function(Ammo) { Ammo = Ammo || {}; var b; b || (b = typeof Ammo !== 'undefined' ? Ammo : {}); var aa = {}, ba; for (ba in b) b.hasOwnProperty(ba) && (aa[ba] = b[ba]); var ca = !1, da = !1, ea = !1, fa = !1; ca = "object" === typeof window; da = "function" === typeof importScripts; ea = "object" === typeof process && "object" === typeof process.versions && "string" === typeof process.versions.node; fa = !ca && !ea && !da; var ha = "", ja, ka, la, ma; if (ea) ha = da ? require("path").dirname(ha) + "/" : __dirname + "/", ja = function(a, c) { la || (la = require("fs")); ma || (ma = require("path")); a = ma.normalize(a); return la.readFileSync(a, c ? null : "utf8") }, ka = function(a) { a = ja(a, !0); a.buffer || (a = new Uint8Array(a)); assert(a.buffer); return a }, 1 < process.argv.length && process.argv[1].replace(/\\/g, "/"), process.argv.slice(2), process.on("uncaughtException", function(a) { throw a; }), process.on("unhandledRejection", na), b.inspect = function() { return "[Emscripten Module object]" }; else if (fa) "undefined" != typeof read && (ja = function(a) { return read(a) }), ka = function(a) { if ("function" === typeof readbuffer) return new Uint8Array(readbuffer(a)); a = read(a, "binary"); assert("object" === typeof a); return a }, "undefined" !== typeof print && ("undefined" === typeof console && (console = {}), console.log = print, console.warn = console.error = "undefined" !== typeof printErr ? printErr : print); else if (ca || da) da ? ha = self.location.href : document.currentScript && (ha = document.currentScript.src), _scriptDir && (ha = _scriptDir), ha = 0 !== ha.indexOf("blob:") ? ha.substr(0, ha.lastIndexOf("/") + 1) : "", ja = function(a) { var c = new XMLHttpRequest; c.open("GET", a, !1); c.send(null); return c.responseText }, da && (ka = function(a) { var c = new XMLHttpRequest; c.open("GET", a, !1); c.responseType = "arraybuffer"; c.send(null); return new Uint8Array(c.response) }); var oa = b.print || console.log.bind(console), pa = b.printErr || console.warn.bind(console); for (ba in aa) aa.hasOwnProperty(ba) && (b[ba] = aa[ba]); aa = null; var qa = [], ra, sa; b.wasmBinary && (sa = b.wasmBinary); var noExitRuntime; b.noExitRuntime && (noExitRuntime = b.noExitRuntime); "object" !== typeof WebAssembly && pa("no native wasm support detected"); var ta, ua = new WebAssembly.Table({ initial: 935, maximum: 955, element: "anyfunc" }), va = !1; function assert(a, c) { a || na("Assertion failed: " + c) } var wa = "undefined" !== typeof TextDecoder ? new TextDecoder("utf8") : void 0; function xa(a, c, d) { var e = c + d; for (d = c; a[d] && !(d >= e);) ++d; if (16 < d - c && a.subarray && wa) return wa.decode(a.subarray(c, d)); for (e = ""; c < d;) { var f = a[c++]; if (f & 128) { var m = a[c++] & 63; if (192 == (f & 224)) e += String.fromCharCode((f & 31) << 6 | m); else { var C = a[c++] & 63; f = 224 == (f & 240) ? (f & 15) << 12 | m << 6 | C : (f & 7) << 18 | m << 12 | C << 6 | a[c++] & 63; 65536 > f ? e += String.fromCharCode(f) : (f -= 65536, e += String.fromCharCode(55296 | f >> 10, 56320 | f & 1023)) } } else e += String.fromCharCode(f) } return e } "undefined" !== typeof TextDecoder && new TextDecoder("utf-16le"); var ya, za, Aa, Ba, Ca, Da, Ea = b.INITIAL_MEMORY || 67108864; if (ta = b.wasmMemory ? b.wasmMemory : new WebAssembly.Memory({ initial: Ea / 65536, maximum: Ea / 65536 })) ya = ta.buffer; Ea = ya.byteLength; var Fa = ya; ya = Fa; b.HEAP8 = za = new Int8Array(Fa); b.HEAP16 = new Int16Array(Fa); b.HEAP32 = Ba = new Int32Array(Fa); b.HEAPU8 = Aa = new Uint8Array(Fa); b.HEAPU16 = new Uint16Array(Fa); b.HEAPU32 = new Uint32Array(Fa); b.HEAPF32 = Ca = new Float32Array(Fa); b.HEAPF64 = Da = new Float64Array(Fa); Ba[8080] = 5275360; function Ga(a) { for (; 0 < a.length;) { var c = a.shift(); if ("function" == typeof c) c(b); else { var d = c.Ky; "number" === typeof d ? void 0 === c.vy ? b.dynCall_v(d) : b.dynCall_vi(d, c.vy) : d(void 0 === c.vy ? null : c.vy) } } } var Ha = [], Ia = [], Ja = [], Ka = [], La = !1; function Ma() { var a = b.preRun.shift(); Ha.unshift(a) } var Na = 0, Oa = null, Pa = null; b.preloadedImages = {}; b.preloadedAudios = {}; function na(a) { if (b.onAbort) b.onAbort(a); a += ""; oa(a); pa(a); va = !0; throw new WebAssembly.RuntimeError("abort(" + a + "). Build with -s ASSERTIONS=1 for more info."); } function Qa() { var a = Ra; return String.prototype.startsWith ? a.startsWith("data:application/octet-stream;base64,") : 0 === a.indexOf("data:application/octet-stream;base64,") } var Ra = "ammo.wasm.wasm"; if (!Qa()) { var Sa = Ra; Ra = b.locateFile ? b.locateFile(Sa, ha) : ha + Sa } function Ta() { try { if (sa) return new Uint8Array(sa); if (ka) return ka(Ra); throw "both async and sync fetching of the wasm failed"; } catch (a) { na(a) } } function Ua() { return sa || !ca && !da || "function" !== typeof fetch ? new Promise(function(a) { a(Ta()) }) : fetch(Ra, { credentials: "same-origin" }).then(function(a) { if (!a.ok) throw "failed to load wasm binary file at '" + Ra + "'"; return a.arrayBuffer() }).catch(function() { return Ta() }) } var Va = { 1864: function(a, c, d, e, f, m, C, P) { a = b.getCache(b.ConcreteContactResultCallback)[a]; if (!a.hasOwnProperty("addSingleResult")) throw "a JSImplementation must implement all functions, you forgot ConcreteContactResultCallback::addSingleResult."; return a.addSingleResult(c, d, e, f, m, C, P) }, 2424: function(a, c, d, e) { a = b.getCache(b.DebugDrawer)[a]; if (!a.hasOwnProperty("drawLine")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::drawLine."; a.drawLine(c, d, e) }, 2649: function(a, c, d, e, f, m) { a = b.getCache(b.DebugDrawer)[a]; if (!a.hasOwnProperty("drawContactPoint")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::drawContactPoint."; a.drawContactPoint(c, d, e, f, m) }, 2906: function(a, c) { a = b.getCache(b.DebugDrawer)[a]; if (!a.hasOwnProperty("reportErrorWarning")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::reportErrorWarning."; a.reportErrorWarning(c) }, 3153: function(a, c, d) { a = b.getCache(b.DebugDrawer)[a]; if (!a.hasOwnProperty("draw3dText")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::draw3dText."; a.draw3dText(c, d) }, 3380: function(a, c) { a = b.getCache(b.DebugDrawer)[a]; if (!a.hasOwnProperty("setDebugMode")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::setDebugMode."; a.setDebugMode(c) }, 3606: function(a) { a = b.getCache(b.DebugDrawer)[a]; if (!a.hasOwnProperty("getDebugMode")) throw "a JSImplementation must implement all functions, you forgot DebugDrawer::getDebugMode."; return a.getDebugMode() } }; Ia.push({ Ky: function() { Wa() } }); var Xa = [null, [], [] ]; function Ya(a, c) { Za || (Za = []); var d = Za; d.length = 0; for (var e; e = Aa[a++];) 100 === e || 102 === e ? (c = c + 7 & -8, d.push(Da[c >> 3]), c += 8) : (c = c + 3 & -4, d.push(Ba[c >> 2]), c += 4); return d } var Za, $a = { i: function() { na() }, d: function(a, c, d) { c = Ya(c, d); return Va[a].apply(null, c) }, a: function(a, c, d) { c = Ya(c, d); return Va[a].apply(null, c) }, f: function(a, c, d) { Aa.copyWithin(a, c, c + d) }, g: function() { na("OOM") }, h: function() { return 0 }, e: function() {}, c: function(a, c, d, e) { for (var f = 0, m = 0; m < d; m++) { for (var C = Ba[c + 8 * m >> 2], P = Ba[c + (8 * m + 4) >> 2], ia = 0; ia < P; ia++) { var nb = Aa[C + ia], Wb = Xa[a]; 0 === nb || 10 === nb ? ((1 === a ? oa : pa)(xa(Wb, 0)), Wb.length = 0) : Wb.push(nb) } f += P } Ba[e >> 2] = f; return 0 }, b: function(a) { var c = Date.now(); Ba[a >> 2] = c / 1E3 | 0; Ba[a + 4 >> 2] = c % 1E3 * 1E3 | 0; return 0 }, memory: ta, table: ua }, ab = function() { function a(f) { b.asm = f.exports; Na--; b.monitorRunDependencies && b.monitorRunDependencies(Na); 0 == Na && (null !== Oa && (clearInterval(Oa), Oa = null), Pa && (f = Pa, Pa = null, f())) } function c(f) { a(f.instance) } function d(f) { return Ua().then(function(m) { return WebAssembly.instantiate(m, e) }).then(f, function(m) { pa("failed to asynchronously prepare wasm: " + m); na(m) }) } var e = { a: $a }; Na++; b.monitorRunDependencies && b.monitorRunDependencies(Na); if (b.instantiateWasm) try { return b.instantiateWasm(e, a) } catch (f) { return pa("Module.instantiateWasm callback failed with error: " + f), !1 }(function() { if (sa || "function" !== typeof WebAssembly.instantiateStreaming || Qa() || "function" !== typeof fetch) return d(c); fetch(Ra, { credentials: "same-origin" }).then(function(f) { return WebAssembly.instantiateStreaming(f, e).then(c, function(m) { pa("wasm streaming compile failed: " + m); pa("falling back to ArrayBuffer instantiation"); d(c) }) }) })(); return {} }(); b.asm = ab; var Wa = b.___wasm_call_ctors = function() { return (Wa = b.___wasm_call_ctors = b.asm.j).apply(null, arguments) }, bb = b._emscripten_bind_btCollisionWorld_getDispatcher_0 = function() { return (bb = b._emscripten_bind_btCollisionWorld_getDispatcher_0 = b.asm.k).apply(null, arguments) }, cb = b._emscripten_bind_btCollisionWorld_rayTest_3 = function() { return (cb = b._emscripten_bind_btCollisionWorld_rayTest_3 = b.asm.l).apply(null, arguments) }, db = b._emscripten_bind_btCollisionWorld_getPairCache_0 = function() { return (db = b._emscripten_bind_btCollisionWorld_getPairCache_0 = b.asm.m).apply(null, arguments) }, eb = b._emscripten_bind_btCollisionWorld_getDispatchInfo_0 = function() { return (eb = b._emscripten_bind_btCollisionWorld_getDispatchInfo_0 = b.asm.n).apply(null, arguments) }, fb = b._emscripten_bind_btCollisionWorld_addCollisionObject_1 = function() { return (fb = b._emscripten_bind_btCollisionWorld_addCollisionObject_1 = b.asm.o).apply(null, arguments) }, gb = b._emscripten_bind_btCollisionWorld_addCollisionObject_2 = function() { return (gb = b._emscripten_bind_btCollisionWorld_addCollisionObject_2 = b.asm.p).apply(null, arguments) }, hb = b._emscripten_bind_btCollisionWorld_addCollisionObject_3 = function() { return (hb = b._emscripten_bind_btCollisionWorld_addCollisionObject_3 = b.asm.q).apply(null, arguments) }, ib = b._emscripten_bind_btCollisionWorld_removeCollisionObject_1 = function() { return (ib = b._emscripten_bind_btCollisionWorld_removeCollisionObject_1 = b.asm.r).apply(null, arguments) }, jb = b._emscripten_bind_btCollisionWorld_getBroadphase_0 = function() { return (jb = b._emscripten_bind_btCollisionWorld_getBroadphase_0 = b.asm.s).apply(null, arguments) }, kb = b._emscripten_bind_btCollisionWorld_convexSweepTest_5 = function() { return (kb = b._emscripten_bind_btCollisionWorld_convexSweepTest_5 = b.asm.t).apply(null, arguments) }, lb = b._emscripten_bind_btCollisionWorld_contactPairTest_3 = function() { return (lb = b._emscripten_bind_btCollisionWorld_contactPairTest_3 = b.asm.u).apply(null, arguments) }, mb = b._emscripten_bind_btCollisionWorld_contactTest_2 = function() { return (mb = b._emscripten_bind_btCollisionWorld_contactTest_2 = b.asm.v).apply(null, arguments) }, ob = b._emscripten_bind_btCollisionWorld_updateSingleAabb_1 = function() { return (ob = b._emscripten_bind_btCollisionWorld_updateSingleAabb_1 = b.asm.w).apply(null, arguments) }, pb = b._emscripten_bind_btCollisionWorld_setDebugDrawer_1 = function() { return (pb = b._emscripten_bind_btCollisionWorld_setDebugDrawer_1 = b.asm.x).apply(null, arguments) }, qb = b._emscripten_bind_btCollisionWorld_getDebugDrawer_0 = function() { return (qb = b._emscripten_bind_btCollisionWorld_getDebugDrawer_0 = b.asm.y).apply(null, arguments) }, rb = b._emscripten_bind_btCollisionWorld_debugDrawWorld_0 = function() { return (rb = b._emscripten_bind_btCollisionWorld_debugDrawWorld_0 = b.asm.z).apply(null, arguments) }, sb = b._emscripten_bind_btCollisionWorld_debugDrawObject_3 = function() { return (sb = b._emscripten_bind_btCollisionWorld_debugDrawObject_3 = b.asm.A).apply(null, arguments) }, tb = b._emscripten_bind_btCollisionWorld___destroy___0 = function() { return (tb = b._emscripten_bind_btCollisionWorld___destroy___0 = b.asm.B).apply(null, arguments) }, ub = b._emscripten_bind_btCollisionShape_setLocalScaling_1 = function() { return (ub = b._emscripten_bind_btCollisionShape_setLocalScaling_1 = b.asm.C).apply(null, arguments) }, vb = b._emscripten_bind_btCollisionShape_getLocalScaling_0 = function() { return (vb = b._emscripten_bind_btCollisionShape_getLocalScaling_0 = b.asm.D).apply(null, arguments) }, wb = b._emscripten_bind_btCollisionShape_calculateLocalInertia_2 = function() { return (wb = b._emscripten_bind_btCollisionShape_calculateLocalInertia_2 = b.asm.E).apply(null, arguments) }, xb = b._emscripten_bind_btCollisionShape_setMargin_1 = function() { return (xb = b._emscripten_bind_btCollisionShape_setMargin_1 = b.asm.F).apply(null, arguments) }, yb = b._emscripten_bind_btCollisionShape_getMargin_0 = function() { return (yb = b._emscripten_bind_btCollisionShape_getMargin_0 = b.asm.G).apply(null, arguments) }, zb = b._emscripten_bind_btCollisionShape___destroy___0 = function() { return (zb = b._emscripten_bind_btCollisionShape___destroy___0 = b.asm.H).apply(null, arguments) }, Ab = b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2 = function() { return (Ab = b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2 = b.asm.I).apply(null, arguments) }, Bb = b._emscripten_bind_btCollisionObject_getCollisionShape_0 = function() { return (Bb = b._emscripten_bind_btCollisionObject_getCollisionShape_0 = b.asm.J).apply(null, arguments) }, Cb = b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1 = function() { return (Cb = b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1 = b.asm.K).apply(null, arguments) }, Db = b._emscripten_bind_btCollisionObject_setActivationState_1 = function() { return (Db = b._emscripten_bind_btCollisionObject_setActivationState_1 = b.asm.L).apply(null, arguments) }, Eb = b._emscripten_bind_btCollisionObject_forceActivationState_1 = function() { return (Eb = b._emscripten_bind_btCollisionObject_forceActivationState_1 = b.asm.M).apply(null, arguments) }, Fb = b._emscripten_bind_btCollisionObject_activate_0 = function() { return (Fb = b._emscripten_bind_btCollisionObject_activate_0 = b.asm.N).apply(null, arguments) }, Gb = b._emscripten_bind_btCollisionObject_activate_1 = function() { return (Gb = b._emscripten_bind_btCollisionObject_activate_1 = b.asm.O).apply(null, arguments) }, Hb = b._emscripten_bind_btCollisionObject_isActive_0 = function() { return (Hb = b._emscripten_bind_btCollisionObject_isActive_0 = b.asm.P).apply(null, arguments) }, Ib = b._emscripten_bind_btCollisionObject_isKinematicObject_0 = function() { return (Ib = b._emscripten_bind_btCollisionObject_isKinematicObject_0 = b.asm.Q).apply(null, arguments) }, Jb = b._emscripten_bind_btCollisionObject_isStaticObject_0 = function() { return (Jb = b._emscripten_bind_btCollisionObject_isStaticObject_0 = b.asm.R).apply(null, arguments) }, Kb = b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0 = function() { return (Kb = b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0 = b.asm.S).apply(null, arguments) }, Lb = b._emscripten_bind_btCollisionObject_getRestitution_0 = function() { return (Lb = b._emscripten_bind_btCollisionObject_getRestitution_0 = b.asm.T).apply(null, arguments) }, Mb = b._emscripten_bind_btCollisionObject_getFriction_0 = function() { return (Mb = b._emscripten_bind_btCollisionObject_getFriction_0 = b.asm.U).apply(null, arguments) }, Nb = b._emscripten_bind_btCollisionObject_getRollingFriction_0 = function() { return (Nb = b._emscripten_bind_btCollisionObject_getRollingFriction_0 = b.asm.V).apply(null, arguments) }, Ob = b._emscripten_bind_btCollisionObject_setRestitution_1 = function() { return (Ob = b._emscripten_bind_btCollisionObject_setRestitution_1 = b.asm.W).apply(null, arguments) }, Pb = b._emscripten_bind_btCollisionObject_setFriction_1 = function() { return (Pb = b._emscripten_bind_btCollisionObject_setFriction_1 = b.asm.X).apply(null, arguments) }, Qb = b._emscripten_bind_btCollisionObject_setRollingFriction_1 = function() { return (Qb = b._emscripten_bind_btCollisionObject_setRollingFriction_1 = b.asm.Y).apply(null, arguments) }, Rb = b._emscripten_bind_btCollisionObject_getWorldTransform_0 = function() { return (Rb = b._emscripten_bind_btCollisionObject_getWorldTransform_0 = b.asm.Z).apply(null, arguments) }, Sb = b._emscripten_bind_btCollisionObject_getCollisionFlags_0 = function() { return (Sb = b._emscripten_bind_btCollisionObject_getCollisionFlags_0 = b.asm._).apply(null, arguments) }, Tb = b._emscripten_bind_btCollisionObject_setCollisionFlags_1 = function() { return (Tb = b._emscripten_bind_btCollisionObject_setCollisionFlags_1 = b.asm.$).apply(null, arguments) }, Ub = b._emscripten_bind_btCollisionObject_setWorldTransform_1 = function() { return (Ub = b._emscripten_bind_btCollisionObject_setWorldTransform_1 = b.asm.aa).apply(null, arguments) }, Vb = b._emscripten_bind_btCollisionObject_setCollisionShape_1 = function() { return (Vb = b._emscripten_bind_btCollisionObject_setCollisionShape_1 = b.asm.ba).apply(null, arguments) }, Xb = b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1 = function() { return (Xb = b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1 = b.asm.ca).apply(null, arguments) }, Yb = b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1 = function() { return (Yb = b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1 = b.asm.da).apply(null, arguments) }, Zb = b._emscripten_bind_btCollisionObject_getUserIndex_0 = function() { return (Zb = b._emscripten_bind_btCollisionObject_getUserIndex_0 = b.asm.ea).apply(null, arguments) }, $b = b._emscripten_bind_btCollisionObject_setUserIndex_1 = function() { return ($b = b._emscripten_bind_btCollisionObject_setUserIndex_1 = b.asm.fa).apply(null, arguments) }, ac = b._emscripten_bind_btCollisionObject_getUserPointer_0 = function() { return (ac = b._emscripten_bind_btCollisionObject_getUserPointer_0 = b.asm.ga).apply(null, arguments) }, bc = b._emscripten_bind_btCollisionObject_setUserPointer_1 = function() { return (bc = b._emscripten_bind_btCollisionObject_setUserPointer_1 = b.asm.ha).apply(null, arguments) }, cc = b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0 = function() { return (cc = b._emscripten_bind_btCollisionObject_getBroadphaseHandle_0 = b.asm.ia).apply(null, arguments) }, dc = b._emscripten_bind_btCollisionObject___destroy___0 = function() { return (dc = b._emscripten_bind_btCollisionObject___destroy___0 = b.asm.ja).apply(null, arguments) }, ec = b._emscripten_bind_btDynamicsWorld_addAction_1 = function() { return (ec = b._emscripten_bind_btDynamicsWorld_addAction_1 = b.asm.ka).apply(null, arguments) }, fc = b._emscripten_bind_btDynamicsWorld_removeAction_1 = function() { return (fc = b._emscripten_bind_btDynamicsWorld_removeAction_1 = b.asm.la).apply(null, arguments) }, hc = b._emscripten_bind_btDynamicsWorld_getSolverInfo_0 = function() { return (hc = b._emscripten_bind_btDynamicsWorld_getSolverInfo_0 = b.asm.ma).apply(null, arguments) }, ic = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1 = function() { return (ic = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_1 = b.asm.na).apply(null, arguments) }, jc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2 = function() { return (jc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_2 = b.asm.oa).apply(null, arguments) }, kc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3 = function() { return (kc = b._emscripten_bind_btDynamicsWorld_setInternalTickCallback_3 = b.asm.pa).apply(null, arguments) }, lc = b._emscripten_bind_btDynamicsWorld_getDispatcher_0 = function() { return (lc = b._emscripten_bind_btDynamicsWorld_getDispatcher_0 = b.asm.qa).apply(null, arguments) }, mc = b._emscripten_bind_btDynamicsWorld_rayTest_3 = function() { return (mc = b._emscripten_bind_btDynamicsWorld_rayTest_3 = b.asm.ra).apply(null, arguments) }, nc = b._emscripten_bind_btDynamicsWorld_getPairCache_0 = function() { return (nc = b._emscripten_bind_btDynamicsWorld_getPairCache_0 = b.asm.sa).apply(null, arguments) }, oc = b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0 = function() { return (oc = b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0 = b.asm.ta).apply(null, arguments) }, pc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_1 = function() { return (pc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_1 = b.asm.ua).apply(null, arguments) }, qc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_2 = function() { return (qc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_2 = b.asm.va).apply(null, arguments) }, rc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_3 = function() { return (rc = b._emscripten_bind_btDynamicsWorld_addCollisionObject_3 = b.asm.wa).apply(null, arguments) }, sc = b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1 = function() { return (sc = b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1 = b.asm.xa).apply(null, arguments) }, tc = b._emscripten_bind_btDynamicsWorld_getBroadphase_0 = function() { return (tc = b._emscripten_bind_btDynamicsWorld_getBroadphase_0 = b.asm.ya).apply(null, arguments) }, uc = b._emscripten_bind_btDynamicsWorld_convexSweepTest_5 = function() { return (uc = b._emscripten_bind_btDynamicsWorld_convexSweepTest_5 = b.asm.za).apply(null, arguments) }, vc = b._emscripten_bind_btDynamicsWorld_contactPairTest_3 = function() { return (vc = b._emscripten_bind_btDynamicsWorld_contactPairTest_3 = b.asm.Aa).apply(null, arguments) }, wc = b._emscripten_bind_btDynamicsWorld_contactTest_2 = function() { return (wc = b._emscripten_bind_btDynamicsWorld_contactTest_2 = b.asm.Ba).apply(null, arguments) }, xc = b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1 = function() { return (xc = b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1 = b.asm.Ca).apply(null, arguments) }, yc = b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1 = function() { return (yc = b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1 = b.asm.Da).apply(null, arguments) }, zc = b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0 = function() { return (zc = b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0 = b.asm.Ea).apply(null, arguments) }, Ac = b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0 = function() { return (Ac = b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0 = b.asm.Fa).apply(null, arguments) }, Bc = b._emscripten_bind_btDynamicsWorld_debugDrawObject_3 = function() { return (Bc = b._emscripten_bind_btDynamicsWorld_debugDrawObject_3 = b.asm.Ga).apply(null, arguments) }, Cc = b._emscripten_bind_btDynamicsWorld___destroy___0 = function() { return (Cc = b._emscripten_bind_btDynamicsWorld___destroy___0 = b.asm.Ha).apply(null, arguments) }, Dc = b._emscripten_bind_btTypedConstraint_enableFeedback_1 = function() { return (Dc = b._emscripten_bind_btTypedConstraint_enableFeedback_1 = b.asm.Ia).apply(null, arguments) }, Ec = b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0 = function() { return (Ec = b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0 = b.asm.Ja).apply(null, arguments) }, Fc = b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1 = function() { return (Fc = b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1 = b.asm.Ka).apply(null, arguments) }, Gc = b._emscripten_bind_btTypedConstraint_getParam_2 = function() { return (Gc = b._emscripten_bind_btTypedConstraint_getParam_2 = b.asm.La).apply(null, arguments) }, Hc = b._emscripten_bind_btTypedConstraint_setParam_3 = function() { return (Hc = b._emscripten_bind_btTypedConstraint_setParam_3 = b.asm.Ma).apply(null, arguments) }, Ic = b._emscripten_bind_btTypedConstraint___destroy___0 = function() { return (Ic = b._emscripten_bind_btTypedConstraint___destroy___0 = b.asm.Na).apply(null, arguments) }, Jc = b._emscripten_bind_btConcaveShape_setLocalScaling_1 = function() { return (Jc = b._emscripten_bind_btConcaveShape_setLocalScaling_1 = b.asm.Oa).apply(null, arguments) }, Kc = b._emscripten_bind_btConcaveShape_getLocalScaling_0 = function() { return (Kc = b._emscripten_bind_btConcaveShape_getLocalScaling_0 = b.asm.Pa).apply(null, arguments) }, Lc = b._emscripten_bind_btConcaveShape_calculateLocalInertia_2 = function() { return (Lc = b._emscripten_bind_btConcaveShape_calculateLocalInertia_2 = b.asm.Qa).apply(null, arguments) }, Mc = b._emscripten_bind_btConcaveShape___destroy___0 = function() { return (Mc = b._emscripten_bind_btConcaveShape___destroy___0 = b.asm.Ra).apply(null, arguments) }, Nc = b._emscripten_bind_btCapsuleShape_btCapsuleShape_2 = function() { return (Nc = b._emscripten_bind_btCapsuleShape_btCapsuleShape_2 = b.asm.Sa).apply(null, arguments) }, Oc = b._emscripten_bind_btCapsuleShape_setMargin_1 = function() { return (Oc = b._emscripten_bind_btCapsuleShape_setMargin_1 = b.asm.Ta).apply(null, arguments) }, Pc = b._emscripten_bind_btCapsuleShape_getMargin_0 = function() { return (Pc = b._emscripten_bind_btCapsuleShape_getMargin_0 = b.asm.Ua).apply(null, arguments) }, Qc = b._emscripten_bind_btCapsuleShape_getUpAxis_0 = function() { return (Qc = b._emscripten_bind_btCapsuleShape_getUpAxis_0 = b.asm.Va).apply(null, arguments) }, Rc = b._emscripten_bind_btCapsuleShape_getRadius_0 = function() { return (Rc = b._emscripten_bind_btCapsuleShape_getRadius_0 = b.asm.Wa).apply(null, arguments) }, Sc = b._emscripten_bind_btCapsuleShape_getHalfHeight_0 = function() { return (Sc = b._emscripten_bind_btCapsuleShape_getHalfHeight_0 = b.asm.Xa).apply(null, arguments) }, Tc = b._emscripten_bind_btCapsuleShape_setLocalScaling_1 = function() { return (Tc = b._emscripten_bind_btCapsuleShape_setLocalScaling_1 = b.asm.Ya).apply(null, arguments) }, Uc = b._emscripten_bind_btCapsuleShape_getLocalScaling_0 = function() { return (Uc = b._emscripten_bind_btCapsuleShape_getLocalScaling_0 = b.asm.Za).apply(null, arguments) }, Vc = b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2 = function() { return (Vc = b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2 = b.asm._a).apply(null, arguments) }, Wc = b._emscripten_bind_btCapsuleShape___destroy___0 = function() { return (Wc = b._emscripten_bind_btCapsuleShape___destroy___0 = b.asm.$a).apply(null, arguments) }, Xc = b._emscripten_bind_btIDebugDraw_drawLine_3 = function() { return (Xc = b._emscripten_bind_btIDebugDraw_drawLine_3 = b.asm.ab).apply(null, arguments) }, Yc = b._emscripten_bind_btIDebugDraw_drawContactPoint_5 = function() { return (Yc = b._emscripten_bind_btIDebugDraw_drawContactPoint_5 = b.asm.bb).apply(null, arguments) }, Zc = b._emscripten_bind_btIDebugDraw_reportErrorWarning_1 = function() { return (Zc = b._emscripten_bind_btIDebugDraw_reportErrorWarning_1 = b.asm.cb).apply(null, arguments) }, $c = b._emscripten_bind_btIDebugDraw_draw3dText_2 = function() { return ($c = b._emscripten_bind_btIDebugDraw_draw3dText_2 = b.asm.db).apply(null, arguments) }, ad = b._emscripten_bind_btIDebugDraw_setDebugMode_1 = function() { return (ad = b._emscripten_bind_btIDebugDraw_setDebugMode_1 = b.asm.eb).apply(null, arguments) }, bd = b._emscripten_bind_btIDebugDraw_getDebugMode_0 = function() { return (bd = b._emscripten_bind_btIDebugDraw_getDebugMode_0 = b.asm.fb).apply(null, arguments) }, cd = b._emscripten_bind_btIDebugDraw___destroy___0 = function() { return (cd = b._emscripten_bind_btIDebugDraw___destroy___0 = b.asm.gb).apply(null, arguments) }, dd = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0 = function() { return (dd = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0 = b.asm.hb).apply(null, arguments) }, ed = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1 = function() { return (ed = b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1 = b.asm.ib).apply(null, arguments) }, fd = b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0 = function() { return (fd = b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0 = b.asm.jb).apply(null, arguments) }, gd = b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1 = function() { return (gd = b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1 = b.asm.kb).apply(null, arguments) }, hd = b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0 = function() { return (hd = b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0 = b.asm.lb).apply(null, arguments) }, id = b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2 = function() { return (id = b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2 = b.asm.mb).apply(null, arguments) }, jd = b._emscripten_bind_btTriangleMeshShape___destroy___0 = function() { return (jd = b._emscripten_bind_btTriangleMeshShape___destroy___0 = b.asm.nb).apply(null, arguments) }, kd = b._emscripten_bind_btGhostObject_btGhostObject_0 = function() { return (kd = b._emscripten_bind_btGhostObject_btGhostObject_0 = b.asm.ob).apply(null, arguments) }, ld = b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0 = function() { return (ld = b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0 = b.asm.pb).apply(null, arguments) }, md = b._emscripten_bind_btGhostObject_getOverlappingObject_1 = function() { return (md = b._emscripten_bind_btGhostObject_getOverlappingObject_1 = b.asm.qb).apply(null, arguments) }, nd = b._emscripten_bind_btGhostObject_setAnisotropicFriction_2 = function() { return (nd = b._emscripten_bind_btGhostObject_setAnisotropicFriction_2 = b.asm.rb).apply(null, arguments) }, od = b._emscripten_bind_btGhostObject_getCollisionShape_0 = function() { return (od = b._emscripten_bind_btGhostObject_getCollisionShape_0 = b.asm.sb).apply(null, arguments) }, pd = b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1 = function() { return (pd = b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1 = b.asm.tb).apply(null, arguments) }, qd = b._emscripten_bind_btGhostObject_setActivationState_1 = function() { return (qd = b._emscripten_bind_btGhostObject_setActivationState_1 = b.asm.ub).apply(null, arguments) }, rd = b._emscripten_bind_btGhostObject_forceActivationState_1 = function() { return (rd = b._emscripten_bind_btGhostObject_forceActivationState_1 = b.asm.vb).apply(null, arguments) }, sd = b._emscripten_bind_btGhostObject_activate_0 = function() { return (sd = b._emscripten_bind_btGhostObject_activate_0 = b.asm.wb).apply(null, arguments) }, td = b._emscripten_bind_btGhostObject_activate_1 = function() { return (td = b._emscripten_bind_btGhostObject_activate_1 = b.asm.xb).apply(null, arguments) }, ud = b._emscripten_bind_btGhostObject_isActive_0 = function() { return (ud = b._emscripten_bind_btGhostObject_isActive_0 = b.asm.yb).apply(null, arguments) }, vd = b._emscripten_bind_btGhostObject_isKinematicObject_0 = function() { return (vd = b._emscripten_bind_btGhostObject_isKinematicObject_0 = b.asm.zb).apply(null, arguments) }, wd = b._emscripten_bind_btGhostObject_isStaticObject_0 = function() { return (wd = b._emscripten_bind_btGhostObject_isStaticObject_0 = b.asm.Ab).apply(null, arguments) }, xd = b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0 = function() { return (xd = b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0 = b.asm.Bb).apply(null, arguments) }, yd = b._emscripten_bind_btGhostObject_getRestitution_0 = function() { return (yd = b._emscripten_bind_btGhostObject_getRestitution_0 = b.asm.Cb).apply(null, arguments) }, zd = b._emscripten_bind_btGhostObject_getFriction_0 = function() { return (zd = b._emscripten_bind_btGhostObject_getFriction_0 = b.asm.Db).apply(null, arguments) }, Ad = b._emscripten_bind_btGhostObject_getRollingFriction_0 = function() { return (Ad = b._emscripten_bind_btGhostObject_getRollingFriction_0 = b.asm.Eb).apply(null, arguments) }, Bd = b._emscripten_bind_btGhostObject_setRestitution_1 = function() { return (Bd = b._emscripten_bind_btGhostObject_setRestitution_1 = b.asm.Fb).apply(null, arguments) }, Cd = b._emscripten_bind_btGhostObject_setFriction_1 = function() { return (Cd = b._emscripten_bind_btGhostObject_setFriction_1 = b.asm.Gb).apply(null, arguments) }, Dd = b._emscripten_bind_btGhostObject_setRollingFriction_1 = function() { return (Dd = b._emscripten_bind_btGhostObject_setRollingFriction_1 = b.asm.Hb).apply(null, arguments) }, Ed = b._emscripten_bind_btGhostObject_getWorldTransform_0 = function() { return (Ed = b._emscripten_bind_btGhostObject_getWorldTransform_0 = b.asm.Ib).apply(null, arguments) }, Fd = b._emscripten_bind_btGhostObject_getCollisionFlags_0 = function() { return (Fd = b._emscripten_bind_btGhostObject_getCollisionFlags_0 = b.asm.Jb).apply(null, arguments) }, Gd = b._emscripten_bind_btGhostObject_setCollisionFlags_1 = function() { return (Gd = b._emscripten_bind_btGhostObject_setCollisionFlags_1 = b.asm.Kb).apply(null, arguments) }, Hd = b._emscripten_bind_btGhostObject_setWorldTransform_1 = function() { return (Hd = b._emscripten_bind_btGhostObject_setWorldTransform_1 = b.asm.Lb).apply(null, arguments) }, Id = b._emscripten_bind_btGhostObject_setCollisionShape_1 = function() { return (Id = b._emscripten_bind_btGhostObject_setCollisionShape_1 = b.asm.Mb).apply(null, arguments) }, Jd = b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1 = function() { return (Jd = b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1 = b.asm.Nb).apply(null, arguments) }, Kd = b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1 = function() { return (Kd = b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1 = b.asm.Ob).apply(null, arguments) }, Ld = b._emscripten_bind_btGhostObject_getUserIndex_0 = function() { return (Ld = b._emscripten_bind_btGhostObject_getUserIndex_0 = b.asm.Pb).apply(null, arguments) }, Md = b._emscripten_bind_btGhostObject_setUserIndex_1 = function() { return (Md = b._emscripten_bind_btGhostObject_setUserIndex_1 = b.asm.Qb).apply(null, arguments) }, Nd = b._emscripten_bind_btGhostObject_getUserPointer_0 = function() { return (Nd = b._emscripten_bind_btGhostObject_getUserPointer_0 = b.asm.Rb).apply(null, arguments) }, Od = b._emscripten_bind_btGhostObject_setUserPointer_1 = function() { return (Od = b._emscripten_bind_btGhostObject_setUserPointer_1 = b.asm.Sb).apply(null, arguments) }, Pd = b._emscripten_bind_btGhostObject_getBroadphaseHandle_0 = function() { return (Pd = b._emscripten_bind_btGhostObject_getBroadphaseHandle_0 = b.asm.Tb).apply(null, arguments) }, Qd = b._emscripten_bind_btGhostObject___destroy___0 = function() { return (Qd = b._emscripten_bind_btGhostObject___destroy___0 = b.asm.Ub).apply(null, arguments) }, Rd = b._emscripten_bind_btConeShape_btConeShape_2 = function() { return (Rd = b._emscripten_bind_btConeShape_btConeShape_2 = b.asm.Vb).apply(null, arguments) }, Sd = b._emscripten_bind_btConeShape_setLocalScaling_1 = function() { return (Sd = b._emscripten_bind_btConeShape_setLocalScaling_1 = b.asm.Wb).apply(null, arguments) }, Td = b._emscripten_bind_btConeShape_getLocalScaling_0 = function() { return (Td = b._emscripten_bind_btConeShape_getLocalScaling_0 = b.asm.Xb).apply(null, arguments) }, Ud = b._emscripten_bind_btConeShape_calculateLocalInertia_2 = function() { return (Ud = b._emscripten_bind_btConeShape_calculateLocalInertia_2 = b.asm.Yb).apply(null, arguments) }, Vd = b._emscripten_bind_btConeShape___destroy___0 = function() { return (Vd = b._emscripten_bind_btConeShape___destroy___0 = b.asm.Zb).apply(null, arguments) }, Wd = b._emscripten_bind_btActionInterface_updateAction_2 = function() { return (Wd = b._emscripten_bind_btActionInterface_updateAction_2 = b.asm._b).apply(null, arguments) }, Xd = b._emscripten_bind_btActionInterface___destroy___0 = function() { return (Xd = b._emscripten_bind_btActionInterface___destroy___0 = b.asm.$b).apply(null, arguments) }, Yd = b._emscripten_bind_btVector3_btVector3_0 = function() { return (Yd = b._emscripten_bind_btVector3_btVector3_0 = b.asm.ac).apply(null, arguments) }, Zd = b._emscripten_bind_btVector3_btVector3_3 = function() { return (Zd = b._emscripten_bind_btVector3_btVector3_3 = b.asm.bc).apply(null, arguments) }, $d = b._emscripten_bind_btVector3_length_0 = function() { return ($d = b._emscripten_bind_btVector3_length_0 = b.asm.cc).apply(null, arguments) }, ae = b._emscripten_bind_btVector3_x_0 = function() { return (ae = b._emscripten_bind_btVector3_x_0 = b.asm.dc).apply(null, arguments) }, be = b._emscripten_bind_btVector3_y_0 = function() { return (be = b._emscripten_bind_btVector3_y_0 = b.asm.ec).apply(null, arguments) }, ce = b._emscripten_bind_btVector3_z_0 = function() { return (ce = b._emscripten_bind_btVector3_z_0 = b.asm.fc).apply(null, arguments) }, de = b._emscripten_bind_btVector3_setX_1 = function() { return (de = b._emscripten_bind_btVector3_setX_1 = b.asm.gc).apply(null, arguments) }, ee = b._emscripten_bind_btVector3_setY_1 = function() { return (ee = b._emscripten_bind_btVector3_setY_1 = b.asm.hc).apply(null, arguments) }, fe = b._emscripten_bind_btVector3_setZ_1 = function() { return (fe = b._emscripten_bind_btVector3_setZ_1 = b.asm.ic).apply(null, arguments) }, ge = b._emscripten_bind_btVector3_setValue_3 = function() { return (ge = b._emscripten_bind_btVector3_setValue_3 = b.asm.jc).apply(null, arguments) }, he = b._emscripten_bind_btVector3_normalize_0 = function() { return (he = b._emscripten_bind_btVector3_normalize_0 = b.asm.kc).apply(null, arguments) }, ie = b._emscripten_bind_btVector3_rotate_2 = function() { return (ie = b._emscripten_bind_btVector3_rotate_2 = b.asm.lc).apply(null, arguments) }, je = b._emscripten_bind_btVector3_dot_1 = function() { return (je = b._emscripten_bind_btVector3_dot_1 = b.asm.mc).apply(null, arguments) }, ke = b._emscripten_bind_btVector3_op_mul_1 = function() { return (ke = b._emscripten_bind_btVector3_op_mul_1 = b.asm.nc).apply(null, arguments) }, le = b._emscripten_bind_btVector3_op_add_1 = function() { return (le = b._emscripten_bind_btVector3_op_add_1 = b.asm.oc).apply(null, arguments) }, me = b._emscripten_bind_btVector3_op_sub_1 = function() { return (me = b._emscripten_bind_btVector3_op_sub_1 = b.asm.pc).apply(null, arguments) }, ne = b._emscripten_bind_btVector3___destroy___0 = function() { return (ne = b._emscripten_bind_btVector3___destroy___0 = b.asm.qc).apply(null, arguments) }, oe = b._emscripten_bind_btVehicleRaycaster_castRay_3 = function() { return (oe = b._emscripten_bind_btVehicleRaycaster_castRay_3 = b.asm.rc).apply(null, arguments) }, pe = b._emscripten_bind_btVehicleRaycaster___destroy___0 = function() { return (pe = b._emscripten_bind_btVehicleRaycaster___destroy___0 = b.asm.sc).apply(null, arguments) }, qe = b._emscripten_bind_btQuadWord_x_0 = function() { return (qe = b._emscripten_bind_btQuadWord_x_0 = b.asm.tc).apply(null, arguments) }, re = b._emscripten_bind_btQuadWord_y_0 = function() { return (re = b._emscripten_bind_btQuadWord_y_0 = b.asm.uc).apply(null, arguments) }, se = b._emscripten_bind_btQuadWord_z_0 = function() { return (se = b._emscripten_bind_btQuadWord_z_0 = b.asm.vc).apply(null, arguments) }, te = b._emscripten_bind_btQuadWord_w_0 = function() { return (te = b._emscripten_bind_btQuadWord_w_0 = b.asm.wc).apply(null, arguments) }, ue = b._emscripten_bind_btQuadWord_setX_1 = function() { return (ue = b._emscripten_bind_btQuadWord_setX_1 = b.asm.xc).apply(null, arguments) }, ve = b._emscripten_bind_btQuadWord_setY_1 = function() { return (ve = b._emscripten_bind_btQuadWord_setY_1 = b.asm.yc).apply(null, arguments) }, we = b._emscripten_bind_btQuadWord_setZ_1 = function() { return (we = b._emscripten_bind_btQuadWord_setZ_1 = b.asm.zc).apply(null, arguments) }, xe = b._emscripten_bind_btQuadWord_setW_1 = function() { return (xe = b._emscripten_bind_btQuadWord_setW_1 = b.asm.Ac).apply(null, arguments) }, ye = b._emscripten_bind_btQuadWord___destroy___0 = function() { return (ye = b._emscripten_bind_btQuadWord___destroy___0 = b.asm.Bc).apply(null, arguments) }, ze = b._emscripten_bind_btCylinderShape_btCylinderShape_1 = function() { return (ze = b._emscripten_bind_btCylinderShape_btCylinderShape_1 = b.asm.Cc).apply(null, arguments) }, Ae = b._emscripten_bind_btCylinderShape_setMargin_1 = function() { return (Ae = b._emscripten_bind_btCylinderShape_setMargin_1 = b.asm.Dc).apply(null, arguments) }, Be = b._emscripten_bind_btCylinderShape_getMargin_0 = function() { return (Be = b._emscripten_bind_btCylinderShape_getMargin_0 = b.asm.Ec).apply(null, arguments) }, Ce = b._emscripten_bind_btCylinderShape_setLocalScaling_1 = function() { return (Ce = b._emscripten_bind_btCylinderShape_setLocalScaling_1 = b.asm.Fc).apply(null, arguments) }, De = b._emscripten_bind_btCylinderShape_getLocalScaling_0 = function() { return (De = b._emscripten_bind_btCylinderShape_getLocalScaling_0 = b.asm.Gc).apply(null, arguments) }, Ee = b._emscripten_bind_btCylinderShape_calculateLocalInertia_2 = function() { return (Ee = b._emscripten_bind_btCylinderShape_calculateLocalInertia_2 = b.asm.Hc).apply(null, arguments) }, Fe = b._emscripten_bind_btCylinderShape___destroy___0 = function() { return (Fe = b._emscripten_bind_btCylinderShape___destroy___0 = b.asm.Ic).apply(null, arguments) }, Ge = b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4 = function() { return (Ge = b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4 = b.asm.Jc).apply(null, arguments) }, He = b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1 = function() { return (He = b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1 = b.asm.Kc).apply(null, arguments) }, Ie = b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0 = function() { return (Ie = b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0 = b.asm.Lc).apply(null, arguments) }, Je = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1 = function() { return (Je = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1 = b.asm.Mc).apply(null, arguments) }, Ke = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3 = function() { return (Ke = b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3 = b.asm.Nc).apply(null, arguments) }, Le = b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1 = function() { return (Le = b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1 = b.asm.Oc).apply(null, arguments) }, Me = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1 = function() { return (Me = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1 = b.asm.Pc).apply(null, arguments) }, Ne = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2 = function() { return (Ne = b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2 = b.asm.Qc).apply(null, arguments) }, Oe = b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1 = function() { return (Oe = b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1 = b.asm.Rc).apply(null, arguments) }, Pe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1 = function() { return (Pe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1 = b.asm.Sc).apply(null, arguments) }, Qe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2 = function() { return (Qe = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2 = b.asm.Tc).apply(null, arguments) }, Re = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3 = function() { return (Re = b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3 = b.asm.Uc).apply(null, arguments) }, Se = b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1 = function() { return (Se = b._emscripten_bind_btDiscreteDynamicsWorld_setContactAddedCallback_1 = b.asm.Vc).apply(null, arguments) }, Te = b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1 = function() { return (Te = b._emscripten_bind_btDiscreteDynamicsWorld_setContactProcessedCallback_1 = b.asm.Wc).apply(null, arguments) }, Ue = b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1 = function() { return (Ue = b._emscripten_bind_btDiscreteDynamicsWorld_setContactDestroyedCallback_1 = b.asm.Xc).apply(null, arguments) }, Ve = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0 = function() { return (Ve = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0 = b.asm.Yc).apply(null, arguments) }, We = b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3 = function() { return (We = b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3 = b.asm.Zc).apply(null, arguments) }, Xe = b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0 = function() { return (Xe = b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0 = b.asm._c).apply(null, arguments) }, Ye = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0 = function() { return (Ye = b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0 = b.asm.$c).apply(null, arguments) }, Ze = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1 = function() { return (Ze = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1 = b.asm.ad).apply(null, arguments) }, $e = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2 = function() { return ($e = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2 = b.asm.bd).apply(null, arguments) }, af = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3 = function() { return (af = b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3 = b.asm.cd).apply(null, arguments) }, bf = b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1 = function() { return (bf = b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1 = b.asm.dd).apply(null, arguments) }, cf = b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0 = function() { return (cf = b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0 = b.asm.ed).apply(null, arguments) }, df = b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5 = function() { return (df = b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5 = b.asm.fd).apply(null, arguments) }, ef = b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3 = function() { return (ef = b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3 = b.asm.gd).apply(null, arguments) }, ff = b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2 = function() { return (ff = b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2 = b.asm.hd).apply(null, arguments) }, gf = b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1 = function() { return (gf = b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1 = b.asm.id).apply(null, arguments) }, hf = b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1 = function() { return (hf = b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1 = b.asm.jd).apply(null, arguments) }, jf = b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0 = function() { return (jf = b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0 = b.asm.kd).apply(null, arguments) }, kf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0 = function() { return (kf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0 = b.asm.ld).apply(null, arguments) }, lf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3 = function() { return (lf = b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3 = b.asm.md).apply(null, arguments) }, mf = b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1 = function() { return (mf = b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1 = b.asm.nd).apply(null, arguments) }, nf = b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1 = function() { return (nf = b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1 = b.asm.od).apply(null, arguments) }, of = b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0 = function() { return ( of = b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0 = b.asm.pd).apply(null, arguments) }, pf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1 = function() { return (pf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_1 = b.asm.qd).apply(null, arguments) }, qf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2 = function() { return (qf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_2 = b.asm.rd).apply(null, arguments) }, rf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3 = function() { return (rf = b._emscripten_bind_btDiscreteDynamicsWorld_setInternalTickCallback_3 = b.asm.sd).apply(null, arguments) }, sf = b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0 = function() { return (sf = b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0 = b.asm.td).apply(null, arguments) }, tf = b._emscripten_bind_btConvexShape_setLocalScaling_1 = function() { return (tf = b._emscripten_bind_btConvexShape_setLocalScaling_1 = b.asm.ud).apply(null, arguments) }, uf = b._emscripten_bind_btConvexShape_getLocalScaling_0 = function() { return (uf = b._emscripten_bind_btConvexShape_getLocalScaling_0 = b.asm.vd).apply(null, arguments) }, vf = b._emscripten_bind_btConvexShape_calculateLocalInertia_2 = function() { return (vf = b._emscripten_bind_btConvexShape_calculateLocalInertia_2 = b.asm.wd).apply(null, arguments) }, wf = b._emscripten_bind_btConvexShape_setMargin_1 = function() { return (wf = b._emscripten_bind_btConvexShape_setMargin_1 = b.asm.xd).apply(null, arguments) }, xf = b._emscripten_bind_btConvexShape_getMargin_0 = function() { return (xf = b._emscripten_bind_btConvexShape_getMargin_0 = b.asm.yd).apply(null, arguments) }, yf = b._emscripten_bind_btConvexShape___destroy___0 = function() { return (yf = b._emscripten_bind_btConvexShape___destroy___0 = b.asm.zd).apply(null, arguments) }, zf = b._emscripten_bind_btDispatcher_getNumManifolds_0 = function() { return (zf = b._emscripten_bind_btDispatcher_getNumManifolds_0 = b.asm.Ad).apply(null, arguments) }, Af = b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1 = function() { return (Af = b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1 = b.asm.Bd).apply(null, arguments) }, Bf = b._emscripten_bind_btDispatcher___destroy___0 = function() { return (Bf = b._emscripten_bind_btDispatcher___destroy___0 = b.asm.Cd).apply(null, arguments) }, Cf = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3 = function() { return (Cf = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3 = b.asm.Dd).apply(null, arguments) }, Df = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5 = function() { return (Df = b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5 = b.asm.Ed).apply(null, arguments) }, Ef = b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1 = function() { return (Ef = b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1 = b.asm.Fd).apply(null, arguments) }, Ff = b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1 = function() { return (Ff = b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1 = b.asm.Gd).apply(null, arguments) }, Gf = b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1 = function() { return (Gf = b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1 = b.asm.Hd).apply(null, arguments) }, Hf = b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1 = function() { return (Hf = b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1 = b.asm.Id).apply(null, arguments) }, If = b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0 = function() { return (If = b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0 = b.asm.Jd).apply(null, arguments) }, Jf = b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1 = function() { return (Jf = b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1 = b.asm.Kd).apply(null, arguments) }, Kf = b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0 = function() { return (Kf = b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0 = b.asm.Ld).apply(null, arguments) }, Lf = b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1 = function() { return (Lf = b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1 = b.asm.Md).apply(null, arguments) }, Mf = b._emscripten_bind_btGeneric6DofConstraint_getParam_2 = function() { return (Mf = b._emscripten_bind_btGeneric6DofConstraint_getParam_2 = b.asm.Nd).apply(null, arguments) }, Nf = b._emscripten_bind_btGeneric6DofConstraint_setParam_3 = function() { return (Nf = b._emscripten_bind_btGeneric6DofConstraint_setParam_3 = b.asm.Od).apply(null, arguments) }, Of = b._emscripten_bind_btGeneric6DofConstraint___destroy___0 = function() { return (Of = b._emscripten_bind_btGeneric6DofConstraint___destroy___0 = b.asm.Pd).apply(null, arguments) }, Pf = b._emscripten_bind_btStridingMeshInterface_setScaling_1 = function() { return (Pf = b._emscripten_bind_btStridingMeshInterface_setScaling_1 = b.asm.Qd).apply(null, arguments) }, Qf = b._emscripten_bind_btStridingMeshInterface___destroy___0 = function() { return (Qf = b._emscripten_bind_btStridingMeshInterface___destroy___0 = b.asm.Rd).apply(null, arguments) }, Rf = b._emscripten_bind_btMotionState_getWorldTransform_1 = function() { return (Rf = b._emscripten_bind_btMotionState_getWorldTransform_1 = b.asm.Sd).apply(null, arguments) }, Sf = b._emscripten_bind_btMotionState_setWorldTransform_1 = function() { return (Sf = b._emscripten_bind_btMotionState_setWorldTransform_1 = b.asm.Td).apply(null, arguments) }, Tf = b._emscripten_bind_btMotionState___destroy___0 = function() { return (Tf = b._emscripten_bind_btMotionState___destroy___0 = b.asm.Ud).apply(null, arguments) }, Uf = b._emscripten_bind_ConvexResultCallback_hasHit_0 = function() { return (Uf = b._emscripten_bind_ConvexResultCallback_hasHit_0 = b.asm.Vd).apply(null, arguments) }, Vf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0 = function() { return (Vf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0 = b.asm.Wd).apply(null, arguments) }, Wf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1 = function() { return (Wf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1 = b.asm.Xd).apply(null, arguments) }, Xf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0 = function() { return (Xf = b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0 = b.asm.Yd).apply(null, arguments) }, Yf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1 = function() { return (Yf = b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1 = b.asm.Zd).apply(null, arguments) }, Zf = b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0 = function() { return (Zf = b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0 = b.asm._d).apply(null, arguments) }, $f = b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1 = function() { return ($f = b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1 = b.asm.$d).apply(null, arguments) }, ag = b._emscripten_bind_ConvexResultCallback___destroy___0 = function() { return (ag = b._emscripten_bind_ConvexResultCallback___destroy___0 = b.asm.ae).apply(null, arguments) }, bg = b._emscripten_bind_ContactResultCallback_addSingleResult_7 = function() { return (bg = b._emscripten_bind_ContactResultCallback_addSingleResult_7 = b.asm.be).apply(null, arguments) }, cg = b._emscripten_bind_ContactResultCallback___destroy___0 = function() { return (cg = b._emscripten_bind_ContactResultCallback___destroy___0 = b.asm.ce).apply(null, arguments) }, dg = b._emscripten_bind_btSoftBodySolver___destroy___0 = function() { return (dg = b._emscripten_bind_btSoftBodySolver___destroy___0 = b.asm.de).apply(null, arguments) }, eg = b._emscripten_bind_RayResultCallback_hasHit_0 = function() { return (eg = b._emscripten_bind_RayResultCallback_hasHit_0 = b.asm.ee).apply(null, arguments) }, fg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0 = function() { return (fg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0 = b.asm.fe).apply(null, arguments) }, gg = b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1 = function() { return (gg = b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1 = b.asm.ge).apply(null, arguments) }, hg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0 = function() { return (hg = b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0 = b.asm.he).apply(null, arguments) }, ig = b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1 = function() { return (ig = b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1 = b.asm.ie).apply(null, arguments) }, jg = b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0 = function() { return (jg = b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0 = b.asm.je).apply(null, arguments) }, kg = b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1 = function() { return (kg = b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1 = b.asm.ke).apply(null, arguments) }, lg = b._emscripten_bind_RayResultCallback_get_m_collisionObject_0 = function() { return (lg = b._emscripten_bind_RayResultCallback_get_m_collisionObject_0 = b.asm.le).apply(null, arguments) }, mg = b._emscripten_bind_RayResultCallback_set_m_collisionObject_1 = function() { return (mg = b._emscripten_bind_RayResultCallback_set_m_collisionObject_1 = b.asm.me).apply(null, arguments) }, ng = b._emscripten_bind_RayResultCallback___destroy___0 = function() { return (ng = b._emscripten_bind_RayResultCallback___destroy___0 = b.asm.ne).apply(null, arguments) }, og = b._emscripten_bind_btMatrix3x3_setEulerZYX_3 = function() { return (og = b._emscripten_bind_btMatrix3x3_setEulerZYX_3 = b.asm.oe).apply(null, arguments) }, pg = b._emscripten_bind_btMatrix3x3_getRotation_1 = function() { return (pg = b._emscripten_bind_btMatrix3x3_getRotation_1 = b.asm.pe).apply(null, arguments) }, qg = b._emscripten_bind_btMatrix3x3_getRow_1 = function() { return (qg = b._emscripten_bind_btMatrix3x3_getRow_1 = b.asm.qe).apply(null, arguments) }, rg = b._emscripten_bind_btMatrix3x3___destroy___0 = function() { return (rg = b._emscripten_bind_btMatrix3x3___destroy___0 = b.asm.re).apply(null, arguments) }, sg = b._emscripten_bind_btScalarArray_size_0 = function() { return (sg = b._emscripten_bind_btScalarArray_size_0 = b.asm.se).apply(null, arguments) }, tg = b._emscripten_bind_btScalarArray_at_1 = function() { return (tg = b._emscripten_bind_btScalarArray_at_1 = b.asm.te).apply(null, arguments) }, ug = b._emscripten_bind_btScalarArray___destroy___0 = function() { return (ug = b._emscripten_bind_btScalarArray___destroy___0 = b.asm.ue).apply(null, arguments) }, vg = b._emscripten_bind_Material_get_m_kLST_0 = function() { return (vg = b._emscripten_bind_Material_get_m_kLST_0 = b.asm.ve).apply(null, arguments) }, wg = b._emscripten_bind_Material_set_m_kLST_1 = function() { return (wg = b._emscripten_bind_Material_set_m_kLST_1 = b.asm.we).apply(null, arguments) }, xg = b._emscripten_bind_Material_get_m_kAST_0 = function() { return (xg = b._emscripten_bind_Material_get_m_kAST_0 = b.asm.xe).apply(null, arguments) }, yg = b._emscripten_bind_Material_set_m_kAST_1 = function() { return (yg = b._emscripten_bind_Material_set_m_kAST_1 = b.asm.ye).apply(null, arguments) }, zg = b._emscripten_bind_Material_get_m_kVST_0 = function() { return (zg = b._emscripten_bind_Material_get_m_kVST_0 = b.asm.ze).apply(null, arguments) }, Ag = b._emscripten_bind_Material_set_m_kVST_1 = function() { return (Ag = b._emscripten_bind_Material_set_m_kVST_1 = b.asm.Ae).apply(null, arguments) }, Bg = b._emscripten_bind_Material_get_m_flags_0 = function() { return (Bg = b._emscripten_bind_Material_get_m_flags_0 = b.asm.Be).apply(null, arguments) }, Cg = b._emscripten_bind_Material_set_m_flags_1 = function() { return (Cg = b._emscripten_bind_Material_set_m_flags_1 = b.asm.Ce).apply(null, arguments) }, Dg = b._emscripten_bind_Material___destroy___0 = function() { return (Dg = b._emscripten_bind_Material___destroy___0 = b.asm.De).apply(null, arguments) }, Eg = b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0 = function() { return (Eg = b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0 = b.asm.Ee).apply(null, arguments) }, Fg = b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1 = function() { return (Fg = b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1 = b.asm.Fe).apply(null, arguments) }, Gg = b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0 = function() { return (Gg = b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0 = b.asm.Ge).apply(null, arguments) }, Hg = b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1 = function() { return (Hg = b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1 = b.asm.He).apply(null, arguments) }, Ig = b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0 = function() { return (Ig = b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0 = b.asm.Ie).apply(null, arguments) }, Jg = b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1 = function() { return (Jg = b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1 = b.asm.Je).apply(null, arguments) }, Kg = b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0 = function() { return (Kg = b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0 = b.asm.Ke).apply(null, arguments) }, Lg = b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1 = function() { return (Lg = b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1 = b.asm.Le).apply(null, arguments) }, Mg = b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0 = function() { return (Mg = b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0 = b.asm.Me).apply(null, arguments) }, Ng = b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1 = function() { return (Ng = b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1 = b.asm.Ne).apply(null, arguments) }, Og = b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0 = function() { return (Og = b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0 = b.asm.Oe).apply(null, arguments) }, Pg = b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1 = function() { return (Pg = b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1 = b.asm.Pe).apply(null, arguments) }, Qg = b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0 = function() { return (Qg = b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0 = b.asm.Qe).apply(null, arguments) }, Rg = b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1 = function() { return (Rg = b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1 = b.asm.Re).apply(null, arguments) }, Sg = b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0 = function() { return (Sg = b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0 = b.asm.Se).apply(null, arguments) }, Tg = b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1 = function() { return (Tg = b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1 = b.asm.Te).apply(null, arguments) }, Ug = b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0 = function() { return (Ug = b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0 = b.asm.Ue).apply(null, arguments) }, Vg = b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1 = function() { return (Vg = b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1 = b.asm.Ve).apply(null, arguments) }, Wg = b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0 = function() { return (Wg = b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0 = b.asm.We).apply(null, arguments) }, Xg = b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1 = function() { return (Xg = b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1 = b.asm.Xe).apply(null, arguments) }, Yg = b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0 = function() { return (Yg = b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0 = b.asm.Ye).apply(null, arguments) }, Zg = b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1 = function() { return (Zg = b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1 = b.asm.Ze).apply(null, arguments) }, $g = b._emscripten_bind_btDispatcherInfo___destroy___0 = function() { return ($g = b._emscripten_bind_btDispatcherInfo___destroy___0 = b.asm._e).apply(null, arguments) }, ah = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0 = function() { return (ah = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0 = b.asm.$e).apply(null, arguments) }, bh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1 = function() { return (bh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1 = b.asm.af).apply(null, arguments) }, ch = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0 = function() { return (ch = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0 = b.asm.bf).apply(null, arguments) }, dh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1 = function() { return (dh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1 = b.asm.cf).apply(null, arguments) }, eh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0 = function() { return (eh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0 = b.asm.df).apply(null, arguments) }, fh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1 = function() { return (fh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1 = b.asm.ef).apply(null, arguments) }, gh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0 = function() { return (gh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0 = b.asm.ff).apply(null, arguments) }, hh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1 = function() { return (hh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1 = b.asm.gf).apply(null, arguments) }, ih = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0 = function() { return (ih = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0 = b.asm.hf).apply(null, arguments) }, jh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1 = function() { return (jh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1 = b.asm.jf).apply(null, arguments) }, kh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0 = function() { return (kh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0 = b.asm.kf).apply(null, arguments) }, lh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1 = function() { return (lh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1 = b.asm.lf).apply(null, arguments) }, mh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0 = function() { return (mh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0 = b.asm.mf).apply(null, arguments) }, nh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1 = function() { return (nh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1 = b.asm.nf).apply(null, arguments) }, oh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0 = function() { return (oh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0 = b.asm.of).apply(null, arguments) }, ph = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1 = function() { return (ph = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1 = b.asm.pf).apply(null, arguments) }, qh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0 = function() { return (qh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0 = b.asm.qf).apply(null, arguments) }, rh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1 = function() { return (rh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1 = b.asm.rf).apply(null, arguments) }, sh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0 = function() { return (sh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0 = b.asm.sf).apply(null, arguments) }, th = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1 = function() { return (th = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1 = b.asm.tf).apply(null, arguments) }, uh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0 = function() { return (uh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0 = b.asm.uf).apply(null, arguments) }, vh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1 = function() { return (vh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1 = b.asm.vf).apply(null, arguments) }, wh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0 = function() { return (wh = b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0 = b.asm.wf).apply(null, arguments) }, xh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1 = function() { return (xh = b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1 = b.asm.xf).apply(null, arguments) }, yh = b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0 = function() { return (yh = b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0 = b.asm.yf).apply(null, arguments) }, zh = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1 = function() { return (zh = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1 = b.asm.zf).apply(null, arguments) }, Ah = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2 = function() { return (Ah = b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2 = b.asm.Af).apply(null, arguments) }, Bh = b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1 = function() { return (Bh = b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1 = b.asm.Bf).apply(null, arguments) }, Ch = b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0 = function() { return (Ch = b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0 = b.asm.Cf).apply(null, arguments) }, Dh = b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2 = function() { return (Dh = b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2 = b.asm.Df).apply(null, arguments) }, Eh = b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1 = function() { return (Eh = b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1 = b.asm.Ef).apply(null, arguments) }, Fh = b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0 = function() { return (Fh = b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0 = b.asm.Ff).apply(null, arguments) }, Gh = b._emscripten_bind_btConvexTriangleMeshShape___destroy___0 = function() { return (Gh = b._emscripten_bind_btConvexTriangleMeshShape___destroy___0 = b.asm.Gf).apply(null, arguments) }, Hh = b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0 = function() { return (Hh = b._emscripten_bind_btBroadphaseInterface_getOverlappingPairCache_0 = b.asm.Hf).apply(null, arguments) }, Ih = b._emscripten_bind_btBroadphaseInterface___destroy___0 = function() { return (Ih = b._emscripten_bind_btBroadphaseInterface___destroy___0 = b.asm.If).apply(null, arguments) }, Jh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3 = function() { return (Jh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3 = b.asm.Jf).apply(null, arguments) }, Kh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4 = function() { return (Kh = b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4 = b.asm.Kf).apply(null, arguments) }, Lh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0 = function() { return (Lh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0 = b.asm.Lf).apply(null, arguments) }, Mh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1 = function() { return (Mh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1 = b.asm.Mf).apply(null, arguments) }, Nh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0 = function() { return (Nh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0 = b.asm.Nf).apply(null, arguments) }, Oh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1 = function() { return (Oh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1 = b.asm.Of).apply(null, arguments) }, Ph = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0 = function() { return (Ph = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0 = b.asm.Pf).apply(null, arguments) }, Qh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1 = function() { return (Qh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1 = b.asm.Qf).apply(null, arguments) }, Rh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0 = function() { return (Rh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0 = b.asm.Rf).apply(null, arguments) }, Sh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1 = function() { return (Sh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1 = b.asm.Sf).apply(null, arguments) }, Th = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0 = function() { return (Th = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0 = b.asm.Tf).apply(null, arguments) }, Uh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1 = function() { return (Uh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1 = b.asm.Uf).apply(null, arguments) }, Vh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0 = function() { return (Vh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0 = b.asm.Vf).apply(null, arguments) }, Wh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1 = function() { return (Wh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1 = b.asm.Wf).apply(null, arguments) }, Xh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0 = function() { return (Xh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0 = b.asm.Xf).apply(null, arguments) }, Yh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1 = function() { return (Yh = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1 = b.asm.Yf).apply(null, arguments) }, Zh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0 = function() { return (Zh = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0 = b.asm.Zf).apply(null, arguments) }, $h = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1 = function() { return ($h = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1 = b.asm._f).apply(null, arguments) }, ai = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0 = function() { return (ai = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0 = b.asm.$f).apply(null, arguments) }, bi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1 = function() { return (bi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1 = b.asm.ag).apply(null, arguments) }, ci = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0 = function() { return (ci = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0 = b.asm.bg).apply(null, arguments) }, di = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1 = function() { return (di = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1 = b.asm.cg).apply(null, arguments) }, ei = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0 = function() { return (ei = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0 = b.asm.dg).apply(null, arguments) }, fi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1 = function() { return (fi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1 = b.asm.eg).apply(null, arguments) }, gi = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0 = function() { return (gi = b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0 = b.asm.fg).apply(null, arguments) }, hi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1 = function() { return (hi = b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1 = b.asm.gg).apply(null, arguments) }, ii = b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0 = function() { return (ii = b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0 = b.asm.hg).apply(null, arguments) }, ji = b._emscripten_bind_btCollisionConfiguration___destroy___0 = function() { return (ji = b._emscripten_bind_btCollisionConfiguration___destroy___0 = b.asm.ig).apply(null, arguments) }, ki = b._emscripten_bind_btPersistentManifold_btPersistentManifold_0 = function() { return (ki = b._emscripten_bind_btPersistentManifold_btPersistentManifold_0 = b.asm.jg).apply(null, arguments) }, li = b._emscripten_bind_btPersistentManifold_getBody0_0 = function() { return (li = b._emscripten_bind_btPersistentManifold_getBody0_0 = b.asm.kg).apply(null, arguments) }, mi = b._emscripten_bind_btPersistentManifold_getBody1_0 = function() { return (mi = b._emscripten_bind_btPersistentManifold_getBody1_0 = b.asm.lg).apply(null, arguments) }, ni = b._emscripten_bind_btPersistentManifold_getNumContacts_0 = function() { return (ni = b._emscripten_bind_btPersistentManifold_getNumContacts_0 = b.asm.mg).apply(null, arguments) }, oi = b._emscripten_bind_btPersistentManifold_getContactPoint_1 = function() { return (oi = b._emscripten_bind_btPersistentManifold_getContactPoint_1 = b.asm.ng).apply(null, arguments) }, pi = b._emscripten_bind_btPersistentManifold___destroy___0 = function() { return (pi = b._emscripten_bind_btPersistentManifold___destroy___0 = b.asm.og).apply(null, arguments) }, qi = b._emscripten_bind_btCompoundShape_btCompoundShape_0 = function() { return (qi = b._emscripten_bind_btCompoundShape_btCompoundShape_0 = b.asm.pg).apply(null, arguments) }, ri = b._emscripten_bind_btCompoundShape_btCompoundShape_1 = function() { return (ri = b._emscripten_bind_btCompoundShape_btCompoundShape_1 = b.asm.qg).apply(null, arguments) }, si = b._emscripten_bind_btCompoundShape_addChildShape_2 = function() { return (si = b._emscripten_bind_btCompoundShape_addChildShape_2 = b.asm.rg).apply(null, arguments) }, ti = b._emscripten_bind_btCompoundShape_removeChildShape_1 = function() { return (ti = b._emscripten_bind_btCompoundShape_removeChildShape_1 = b.asm.sg).apply(null, arguments) }, ui = b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1 = function() { return (ui = b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1 = b.asm.tg).apply(null, arguments) }, vi = b._emscripten_bind_btCompoundShape_getNumChildShapes_0 = function() { return (vi = b._emscripten_bind_btCompoundShape_getNumChildShapes_0 = b.asm.ug).apply(null, arguments) }, wi = b._emscripten_bind_btCompoundShape_getChildShape_1 = function() { return (wi = b._emscripten_bind_btCompoundShape_getChildShape_1 = b.asm.vg).apply(null, arguments) }, xi = b._emscripten_bind_btCompoundShape_updateChildTransform_2 = function() { return (xi = b._emscripten_bind_btCompoundShape_updateChildTransform_2 = b.asm.wg).apply(null, arguments) }, yi = b._emscripten_bind_btCompoundShape_updateChildTransform_3 = function() { return (yi = b._emscripten_bind_btCompoundShape_updateChildTransform_3 = b.asm.xg).apply(null, arguments) }, zi = b._emscripten_bind_btCompoundShape_setMargin_1 = function() { return (zi = b._emscripten_bind_btCompoundShape_setMargin_1 = b.asm.yg).apply(null, arguments) }, Ai = b._emscripten_bind_btCompoundShape_getMargin_0 = function() { return (Ai = b._emscripten_bind_btCompoundShape_getMargin_0 = b.asm.zg).apply(null, arguments) }, Bi = b._emscripten_bind_btCompoundShape_setLocalScaling_1 = function() { return (Bi = b._emscripten_bind_btCompoundShape_setLocalScaling_1 = b.asm.Ag).apply(null, arguments) }, Ci = b._emscripten_bind_btCompoundShape_getLocalScaling_0 = function() { return (Ci = b._emscripten_bind_btCompoundShape_getLocalScaling_0 = b.asm.Bg).apply(null, arguments) }, Di = b._emscripten_bind_btCompoundShape_calculateLocalInertia_2 = function() { return (Di = b._emscripten_bind_btCompoundShape_calculateLocalInertia_2 = b.asm.Cg).apply(null, arguments) }, Ei = b._emscripten_bind_btCompoundShape___destroy___0 = function() { return (Ei = b._emscripten_bind_btCompoundShape___destroy___0 = b.asm.Dg).apply(null, arguments) }, Fi = b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2 = function() { return (Fi = b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2 = b.asm.Eg).apply(null, arguments) }, Gi = b._emscripten_bind_ClosestConvexResultCallback_hasHit_0 = function() { return (Gi = b._emscripten_bind_ClosestConvexResultCallback_hasHit_0 = b.asm.Fg).apply(null, arguments) }, Hi = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0 = function() { return (Hi = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0 = b.asm.Gg).apply(null, arguments) }, Ii = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1 = function() { return (Ii = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1 = b.asm.Hg).apply(null, arguments) }, Ji = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0 = function() { return (Ji = b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0 = b.asm.Ig).apply(null, arguments) }, Ki = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1 = function() { return (Ki = b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1 = b.asm.Jg).apply(null, arguments) }, Li = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0 = function() { return (Li = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0 = b.asm.Kg).apply(null, arguments) }, Mi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1 = function() { return (Mi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1 = b.asm.Lg).apply(null, arguments) }, Ni = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0 = function() { return (Ni = b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0 = b.asm.Mg).apply(null, arguments) }, Oi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1 = function() { return (Oi = b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1 = b.asm.Ng).apply(null, arguments) }, Pi = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0 = function() { return (Pi = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0 = b.asm.Og).apply(null, arguments) }, Qi = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1 = function() { return (Qi = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1 = b.asm.Pg).apply(null, arguments) }, Ri = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0 = function() { return (Ri = b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0 = b.asm.Qg).apply(null, arguments) }, Si = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1 = function() { return (Si = b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1 = b.asm.Rg).apply(null, arguments) }, Ti = b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0 = function() { return (Ti = b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0 = b.asm.Sg).apply(null, arguments) }, Ui = b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1 = function() { return (Ui = b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1 = b.asm.Tg).apply(null, arguments) }, Vi = b._emscripten_bind_ClosestConvexResultCallback___destroy___0 = function() { return (Vi = b._emscripten_bind_ClosestConvexResultCallback___destroy___0 = b.asm.Ug).apply(null, arguments) }, Wi = b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2 = function() { return (Wi = b._emscripten_bind_AllHitsRayResultCallback_AllHitsRayResultCallback_2 = b.asm.Vg).apply(null, arguments) }, Xi = b._emscripten_bind_AllHitsRayResultCallback_hasHit_0 = function() { return (Xi = b._emscripten_bind_AllHitsRayResultCallback_hasHit_0 = b.asm.Wg).apply(null, arguments) }, Yi = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0 = function() { return (Yi = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObjects_0 = b.asm.Xg).apply(null, arguments) }, Zi = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1 = function() { return (Zi = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObjects_1 = b.asm.Yg).apply(null, arguments) }, $i = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0 = function() { return ($i = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayFromWorld_0 = b.asm.Zg).apply(null, arguments) }, aj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1 = function() { return (aj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayFromWorld_1 = b.asm._g).apply(null, arguments) }, bj = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0 = function() { return (bj = b._emscripten_bind_AllHitsRayResultCallback_get_m_rayToWorld_0 = b.asm.$g).apply(null, arguments) }, cj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1 = function() { return (cj = b._emscripten_bind_AllHitsRayResultCallback_set_m_rayToWorld_1 = b.asm.ah).apply(null, arguments) }, dj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0 = function() { return (dj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitNormalWorld_0 = b.asm.bh).apply(null, arguments) }, ej = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1 = function() { return (ej = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitNormalWorld_1 = b.asm.ch).apply(null, arguments) }, fj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0 = function() { return (fj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitPointWorld_0 = b.asm.dh).apply(null, arguments) }, gj = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1 = function() { return (gj = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitPointWorld_1 = b.asm.eh).apply(null, arguments) }, hj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0 = function() { return (hj = b._emscripten_bind_AllHitsRayResultCallback_get_m_hitFractions_0 = b.asm.fh).apply(null, arguments) }, ij = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1 = function() { return (ij = b._emscripten_bind_AllHitsRayResultCallback_set_m_hitFractions_1 = b.asm.gh).apply(null, arguments) }, jj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0 = function() { return (jj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterGroup_0 = b.asm.hh).apply(null, arguments) }, kj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1 = function() { return (kj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterGroup_1 = b.asm.ih).apply(null, arguments) }, lj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0 = function() { return (lj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionFilterMask_0 = b.asm.jh).apply(null, arguments) }, mj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1 = function() { return (mj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionFilterMask_1 = b.asm.kh).apply(null, arguments) }, nj = b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0 = function() { return (nj = b._emscripten_bind_AllHitsRayResultCallback_get_m_closestHitFraction_0 = b.asm.lh).apply(null, arguments) }, oj = b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1 = function() { return (oj = b._emscripten_bind_AllHitsRayResultCallback_set_m_closestHitFraction_1 = b.asm.mh).apply(null, arguments) }, pj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0 = function() { return (pj = b._emscripten_bind_AllHitsRayResultCallback_get_m_collisionObject_0 = b.asm.nh).apply(null, arguments) }, qj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1 = function() { return (qj = b._emscripten_bind_AllHitsRayResultCallback_set_m_collisionObject_1 = b.asm.oh).apply(null, arguments) }, rj = b._emscripten_bind_AllHitsRayResultCallback___destroy___0 = function() { return (rj = b._emscripten_bind_AllHitsRayResultCallback___destroy___0 = b.asm.ph).apply(null, arguments) }, sj = b._emscripten_bind_tMaterialArray_size_0 = function() { return (sj = b._emscripten_bind_tMaterialArray_size_0 = b.asm.qh).apply(null, arguments) }, tj = b._emscripten_bind_tMaterialArray_at_1 = function() { return (tj = b._emscripten_bind_tMaterialArray_at_1 = b.asm.rh).apply(null, arguments) }, uj = b._emscripten_bind_tMaterialArray___destroy___0 = function() { return (uj = b._emscripten_bind_tMaterialArray___destroy___0 = b.asm.sh).apply(null, arguments) }, vj = b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1 = function() { return (vj = b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1 = b.asm.th).apply(null, arguments) }, wj = b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3 = function() { return (wj = b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3 = b.asm.uh).apply(null, arguments) }, xj = b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0 = function() { return (xj = b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0 = b.asm.vh).apply(null, arguments) }, yj = b._emscripten_bind_btEmptyShape_btEmptyShape_0 = function() { return (yj = b._emscripten_bind_btEmptyShape_btEmptyShape_0 = b.asm.wh).apply(null, arguments) }, zj = b._emscripten_bind_btEmptyShape_setLocalScaling_1 = function() { return (zj = b._emscripten_bind_btEmptyShape_setLocalScaling_1 = b.asm.xh).apply(null, arguments) }, Aj = b._emscripten_bind_btEmptyShape_getLocalScaling_0 = function() { return (Aj = b._emscripten_bind_btEmptyShape_getLocalScaling_0 = b.asm.yh).apply(null, arguments) }, Bj = b._emscripten_bind_btEmptyShape_calculateLocalInertia_2 = function() { return (Bj = b._emscripten_bind_btEmptyShape_calculateLocalInertia_2 = b.asm.zh).apply(null, arguments) }, Cj = b._emscripten_bind_btEmptyShape___destroy___0 = function() { return (Cj = b._emscripten_bind_btEmptyShape___destroy___0 = b.asm.Ah).apply(null, arguments) }, Dj = b._emscripten_bind_btConstraintSetting_btConstraintSetting_0 = function() { return (Dj = b._emscripten_bind_btConstraintSetting_btConstraintSetting_0 = b.asm.Bh).apply(null, arguments) }, Ej = b._emscripten_bind_btConstraintSetting_get_m_tau_0 = function() { return (Ej = b._emscripten_bind_btConstraintSetting_get_m_tau_0 = b.asm.Ch).apply(null, arguments) }, Fj = b._emscripten_bind_btConstraintSetting_set_m_tau_1 = function() { return (Fj = b._emscripten_bind_btConstraintSetting_set_m_tau_1 = b.asm.Dh).apply(null, arguments) }, Gj = b._emscripten_bind_btConstraintSetting_get_m_damping_0 = function() { return (Gj = b._emscripten_bind_btConstraintSetting_get_m_damping_0 = b.asm.Eh).apply(null, arguments) }, Hj = b._emscripten_bind_btConstraintSetting_set_m_damping_1 = function() { return (Hj = b._emscripten_bind_btConstraintSetting_set_m_damping_1 = b.asm.Fh).apply(null, arguments) }, Ij = b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0 = function() { return (Ij = b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0 = b.asm.Gh).apply(null, arguments) }, Jj = b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1 = function() { return (Jj = b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1 = b.asm.Hh).apply(null, arguments) }, Kj = b._emscripten_bind_btConstraintSetting___destroy___0 = function() { return (Kj = b._emscripten_bind_btConstraintSetting___destroy___0 = b.asm.Ih).apply(null, arguments) }, Lj = b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0 = function() { return (Lj = b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0 = b.asm.Jh).apply(null, arguments) }, Mj = b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1 = function() { return (Mj = b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1 = b.asm.Kh).apply(null, arguments) }, Nj = b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0 = function() { return (Nj = b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0 = b.asm.Lh).apply(null, arguments) }, Oj = b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1 = function() { return (Oj = b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1 = b.asm.Mh).apply(null, arguments) }, Pj = b._emscripten_bind_LocalShapeInfo___destroy___0 = function() { return (Pj = b._emscripten_bind_LocalShapeInfo___destroy___0 = b.asm.Nh).apply(null, arguments) }, Qj = b._emscripten_bind_btRigidBody_btRigidBody_1 = function() { return (Qj = b._emscripten_bind_btRigidBody_btRigidBody_1 = b.asm.Oh).apply(null, arguments) }, Rj = b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0 = function() { return (Rj = b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0 = b.asm.Ph).apply(null, arguments) }, Sj = b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1 = function() { return (Sj = b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1 = b.asm.Qh).apply(null, arguments) }, Tj = b._emscripten_bind_btRigidBody_setSleepingThresholds_2 = function() { return (Tj = b._emscripten_bind_btRigidBody_setSleepingThresholds_2 = b.asm.Rh).apply(null, arguments) }, Uj = b._emscripten_bind_btRigidBody_getLinearDamping_0 = function() { return (Uj = b._emscripten_bind_btRigidBody_getLinearDamping_0 = b.asm.Sh).apply(null, arguments) }, Vj = b._emscripten_bind_btRigidBody_getAngularDamping_0 = function() { return (Vj = b._emscripten_bind_btRigidBody_getAngularDamping_0 = b.asm.Th).apply(null, arguments) }, Wj = b._emscripten_bind_btRigidBody_setDamping_2 = function() { return (Wj = b._emscripten_bind_btRigidBody_setDamping_2 = b.asm.Uh).apply(null, arguments) }, Xj = b._emscripten_bind_btRigidBody_setMassProps_2 = function() { return (Xj = b._emscripten_bind_btRigidBody_setMassProps_2 = b.asm.Vh).apply(null, arguments) }, Yj = b._emscripten_bind_btRigidBody_getLinearFactor_0 = function() { return (Yj = b._emscripten_bind_btRigidBody_getLinearFactor_0 = b.asm.Wh).apply(null, arguments) }, Zj = b._emscripten_bind_btRigidBody_setLinearFactor_1 = function() { return (Zj = b._emscripten_bind_btRigidBody_setLinearFactor_1 = b.asm.Xh).apply(null, arguments) }, ak = b._emscripten_bind_btRigidBody_applyTorque_1 = function() { return (ak = b._emscripten_bind_btRigidBody_applyTorque_1 = b.asm.Yh).apply(null, arguments) }, bk = b._emscripten_bind_btRigidBody_applyLocalTorque_1 = function() { return (bk = b._emscripten_bind_btRigidBody_applyLocalTorque_1 = b.asm.Zh).apply(null, arguments) }, ck = b._emscripten_bind_btRigidBody_applyForce_2 = function() { return (ck = b._emscripten_bind_btRigidBody_applyForce_2 = b.asm._h).apply(null, arguments) }, dk = b._emscripten_bind_btRigidBody_applyCentralForce_1 = function() { return (dk = b._emscripten_bind_btRigidBody_applyCentralForce_1 = b.asm.$h).apply(null, arguments) }, ek = b._emscripten_bind_btRigidBody_applyCentralLocalForce_1 = function() { return (ek = b._emscripten_bind_btRigidBody_applyCentralLocalForce_1 = b.asm.ai).apply(null, arguments) }, fk = b._emscripten_bind_btRigidBody_applyTorqueImpulse_1 = function() { return (fk = b._emscripten_bind_btRigidBody_applyTorqueImpulse_1 = b.asm.bi).apply(null, arguments) }, gk = b._emscripten_bind_btRigidBody_applyImpulse_2 = function() { return (gk = b._emscripten_bind_btRigidBody_applyImpulse_2 = b.asm.ci).apply(null, arguments) }, hk = b._emscripten_bind_btRigidBody_applyCentralImpulse_1 = function() { return (hk = b._emscripten_bind_btRigidBody_applyCentralImpulse_1 = b.asm.di).apply(null, arguments) }, ik = b._emscripten_bind_btRigidBody_updateInertiaTensor_0 = function() { return (ik = b._emscripten_bind_btRigidBody_updateInertiaTensor_0 = b.asm.ei).apply(null, arguments) }, jk = b._emscripten_bind_btRigidBody_getLinearVelocity_0 = function() { return (jk = b._emscripten_bind_btRigidBody_getLinearVelocity_0 = b.asm.fi).apply(null, arguments) }, kk = b._emscripten_bind_btRigidBody_getAngularVelocity_0 = function() { return (kk = b._emscripten_bind_btRigidBody_getAngularVelocity_0 = b.asm.gi).apply(null, arguments) }, lk = b._emscripten_bind_btRigidBody_setLinearVelocity_1 = function() { return (lk = b._emscripten_bind_btRigidBody_setLinearVelocity_1 = b.asm.hi).apply(null, arguments) }, mk = b._emscripten_bind_btRigidBody_setAngularVelocity_1 = function() { return (mk = b._emscripten_bind_btRigidBody_setAngularVelocity_1 = b.asm.ii).apply(null, arguments) }, nk = b._emscripten_bind_btRigidBody_getMotionState_0 = function() { return (nk = b._emscripten_bind_btRigidBody_getMotionState_0 = b.asm.ji).apply(null, arguments) }, ok = b._emscripten_bind_btRigidBody_setMotionState_1 = function() { return (ok = b._emscripten_bind_btRigidBody_setMotionState_1 = b.asm.ki).apply(null, arguments) }, pk = b._emscripten_bind_btRigidBody_getAngularFactor_0 = function() { return (pk = b._emscripten_bind_btRigidBody_getAngularFactor_0 = b.asm.li).apply(null, arguments) }, qk = b._emscripten_bind_btRigidBody_setAngularFactor_1 = function() { return (qk = b._emscripten_bind_btRigidBody_setAngularFactor_1 = b.asm.mi).apply(null, arguments) }, rk = b._emscripten_bind_btRigidBody_upcast_1 = function() { return (rk = b._emscripten_bind_btRigidBody_upcast_1 = b.asm.ni).apply(null, arguments) }, sk = b._emscripten_bind_btRigidBody_getAabb_2 = function() { return (sk = b._emscripten_bind_btRigidBody_getAabb_2 = b.asm.oi).apply(null, arguments) }, tk = b._emscripten_bind_btRigidBody_applyGravity_0 = function() { return (tk = b._emscripten_bind_btRigidBody_applyGravity_0 = b.asm.pi).apply(null, arguments) }, uk = b._emscripten_bind_btRigidBody_getGravity_0 = function() { return (uk = b._emscripten_bind_btRigidBody_getGravity_0 = b.asm.qi).apply(null, arguments) }, vk = b._emscripten_bind_btRigidBody_setGravity_1 = function() { return (vk = b._emscripten_bind_btRigidBody_setGravity_1 = b.asm.ri).apply(null, arguments) }, wk = b._emscripten_bind_btRigidBody_getBroadphaseProxy_0 = function() { return (wk = b._emscripten_bind_btRigidBody_getBroadphaseProxy_0 = b.asm.si).apply(null, arguments) }, xk = b._emscripten_bind_btRigidBody_clearForces_0 = function() { return (xk = b._emscripten_bind_btRigidBody_clearForces_0 = b.asm.ti).apply(null, arguments) }, yk = b._emscripten_bind_btRigidBody_setAnisotropicFriction_2 = function() { return (yk = b._emscripten_bind_btRigidBody_setAnisotropicFriction_2 = b.asm.ui).apply(null, arguments) }, zk = b._emscripten_bind_btRigidBody_getCollisionShape_0 = function() { return (zk = b._emscripten_bind_btRigidBody_getCollisionShape_0 = b.asm.vi).apply(null, arguments) }, Ak = b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1 = function() { return (Ak = b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1 = b.asm.wi).apply(null, arguments) }, Bk = b._emscripten_bind_btRigidBody_setActivationState_1 = function() { return (Bk = b._emscripten_bind_btRigidBody_setActivationState_1 = b.asm.xi).apply(null, arguments) }, Ck = b._emscripten_bind_btRigidBody_forceActivationState_1 = function() { return (Ck = b._emscripten_bind_btRigidBody_forceActivationState_1 = b.asm.yi).apply(null, arguments) }, Dk = b._emscripten_bind_btRigidBody_activate_0 = function() { return (Dk = b._emscripten_bind_btRigidBody_activate_0 = b.asm.zi).apply(null, arguments) }, Ek = b._emscripten_bind_btRigidBody_activate_1 = function() { return (Ek = b._emscripten_bind_btRigidBody_activate_1 = b.asm.Ai).apply(null, arguments) }, Fk = b._emscripten_bind_btRigidBody_isActive_0 = function() { return (Fk = b._emscripten_bind_btRigidBody_isActive_0 = b.asm.Bi).apply(null, arguments) }, Gk = b._emscripten_bind_btRigidBody_isKinematicObject_0 = function() { return (Gk = b._emscripten_bind_btRigidBody_isKinematicObject_0 = b.asm.Ci).apply(null, arguments) }, Hk = b._emscripten_bind_btRigidBody_isStaticObject_0 = function() { return (Hk = b._emscripten_bind_btRigidBody_isStaticObject_0 = b.asm.Di).apply(null, arguments) }, Ik = b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0 = function() { return (Ik = b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0 = b.asm.Ei).apply(null, arguments) }, Jk = b._emscripten_bind_btRigidBody_getRestitution_0 = function() { return (Jk = b._emscripten_bind_btRigidBody_getRestitution_0 = b.asm.Fi).apply(null, arguments) }, Kk = b._emscripten_bind_btRigidBody_getFriction_0 = function() { return (Kk = b._emscripten_bind_btRigidBody_getFriction_0 = b.asm.Gi).apply(null, arguments) }, Lk = b._emscripten_bind_btRigidBody_getRollingFriction_0 = function() { return (Lk = b._emscripten_bind_btRigidBody_getRollingFriction_0 = b.asm.Hi).apply(null, arguments) }, Mk = b._emscripten_bind_btRigidBody_setRestitution_1 = function() { return (Mk = b._emscripten_bind_btRigidBody_setRestitution_1 = b.asm.Ii).apply(null, arguments) }, Nk = b._emscripten_bind_btRigidBody_setFriction_1 = function() { return (Nk = b._emscripten_bind_btRigidBody_setFriction_1 = b.asm.Ji).apply(null, arguments) }, Ok = b._emscripten_bind_btRigidBody_setRollingFriction_1 = function() { return (Ok = b._emscripten_bind_btRigidBody_setRollingFriction_1 = b.asm.Ki).apply(null, arguments) }, Pk = b._emscripten_bind_btRigidBody_getWorldTransform_0 = function() { return (Pk = b._emscripten_bind_btRigidBody_getWorldTransform_0 = b.asm.Li).apply(null, arguments) }, Qk = b._emscripten_bind_btRigidBody_getCollisionFlags_0 = function() { return (Qk = b._emscripten_bind_btRigidBody_getCollisionFlags_0 = b.asm.Mi).apply(null, arguments) }, Rk = b._emscripten_bind_btRigidBody_setCollisionFlags_1 = function() { return (Rk = b._emscripten_bind_btRigidBody_setCollisionFlags_1 = b.asm.Ni).apply(null, arguments) }, Sk = b._emscripten_bind_btRigidBody_setWorldTransform_1 = function() { return (Sk = b._emscripten_bind_btRigidBody_setWorldTransform_1 = b.asm.Oi).apply(null, arguments) }, Tk = b._emscripten_bind_btRigidBody_setCollisionShape_1 = function() { return (Tk = b._emscripten_bind_btRigidBody_setCollisionShape_1 = b.asm.Pi).apply(null, arguments) }, Uk = b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1 = function() { return (Uk = b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1 = b.asm.Qi).apply(null, arguments) }, Vk = b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1 = function() { return (Vk = b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1 = b.asm.Ri).apply(null, arguments) }, Wk = b._emscripten_bind_btRigidBody_getUserIndex_0 = function() { return (Wk = b._emscripten_bind_btRigidBody_getUserIndex_0 = b.asm.Si).apply(null, arguments) }, Xk = b._emscripten_bind_btRigidBody_setUserIndex_1 = function() { return (Xk = b._emscripten_bind_btRigidBody_setUserIndex_1 = b.asm.Ti).apply(null, arguments) }, Yk = b._emscripten_bind_btRigidBody_getUserPointer_0 = function() { return (Yk = b._emscripten_bind_btRigidBody_getUserPointer_0 = b.asm.Ui).apply(null, arguments) }, Zk = b._emscripten_bind_btRigidBody_setUserPointer_1 = function() { return (Zk = b._emscripten_bind_btRigidBody_setUserPointer_1 = b.asm.Vi).apply(null, arguments) }, $k = b._emscripten_bind_btRigidBody_getBroadphaseHandle_0 = function() { return ($k = b._emscripten_bind_btRigidBody_getBroadphaseHandle_0 = b.asm.Wi).apply(null, arguments) }, al = b._emscripten_bind_btRigidBody___destroy___0 = function() { return (al = b._emscripten_bind_btRigidBody___destroy___0 = b.asm.Xi).apply(null, arguments) }, bl = b._emscripten_bind_btIndexedMeshArray_size_0 = function() { return (bl = b._emscripten_bind_btIndexedMeshArray_size_0 = b.asm.Yi).apply(null, arguments) }, cl = b._emscripten_bind_btIndexedMeshArray_at_1 = function() { return (cl = b._emscripten_bind_btIndexedMeshArray_at_1 = b.asm.Zi).apply(null, arguments) }, dl = b._emscripten_bind_btIndexedMeshArray___destroy___0 = function() { return (dl = b._emscripten_bind_btIndexedMeshArray___destroy___0 = b.asm._i).apply(null, arguments) }, el = b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0 = function() { return (el = b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0 = b.asm.$i).apply(null, arguments) }, fl = b._emscripten_bind_btDbvtBroadphase___destroy___0 = function() { return (fl = b._emscripten_bind_btDbvtBroadphase___destroy___0 = b.asm.aj).apply(null, arguments) }, gl = b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9 = function() { return (gl = b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9 = b.asm.bj).apply(null, arguments) }, hl = b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1 = function() { return (hl = b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1 = b.asm.cj).apply(null, arguments) }, il = b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0 = function() { return (il = b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0 = b.asm.dj).apply(null, arguments) }, jl = b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1 = function() { return (jl = b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1 = b.asm.ej).apply(null, arguments) }, kl = b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0 = function() { return (kl = b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0 = b.asm.fj).apply(null, arguments) }, ll = b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2 = function() { return (ll = b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2 = b.asm.gj).apply(null, arguments) }, ml = b._emscripten_bind_btHeightfieldTerrainShape___destroy___0 = function() { return (ml = b._emscripten_bind_btHeightfieldTerrainShape___destroy___0 = b.asm.hj).apply(null, arguments) }, nl = b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0 = function() { return (nl = b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0 = b.asm.ij).apply(null, arguments) }, ol = b._emscripten_bind_btDefaultSoftBodySolver___destroy___0 = function() { return (ol = b._emscripten_bind_btDefaultSoftBodySolver___destroy___0 = b.asm.jj).apply(null, arguments) }, pl = b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1 = function() { return (pl = b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1 = b.asm.kj).apply(null, arguments) }, ql = b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0 = function() { return (ql = b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0 = b.asm.lj).apply(null, arguments) }, rl = b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1 = function() { return (rl = b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1 = b.asm.mj).apply(null, arguments) }, sl = b._emscripten_bind_btCollisionDispatcher___destroy___0 = function() { return (sl = b._emscripten_bind_btCollisionDispatcher___destroy___0 = b.asm.nj).apply(null, arguments) }, tl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_2 = function() { return (tl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_2 = b.asm.oj).apply(null, arguments) }, ul = b._emscripten_bind_btAxisSweep3_btAxisSweep3_3 = function() { return (ul = b._emscripten_bind_btAxisSweep3_btAxisSweep3_3 = b.asm.pj).apply(null, arguments) }, vl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_4 = function() { return (vl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_4 = b.asm.qj).apply(null, arguments) }, wl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_5 = function() { return (wl = b._emscripten_bind_btAxisSweep3_btAxisSweep3_5 = b.asm.rj).apply(null, arguments) }, xl = b._emscripten_bind_btAxisSweep3___destroy___0 = function() { return (xl = b._emscripten_bind_btAxisSweep3___destroy___0 = b.asm.sj).apply(null, arguments) }, yl = b._emscripten_bind_VoidPtr___destroy___0 = function() { return (yl = b._emscripten_bind_VoidPtr___destroy___0 = b.asm.tj).apply(null, arguments) }, zl = b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0 = function() { return (zl = b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0 = b.asm.uj).apply(null, arguments) }, Al = b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0 = function() { return (Al = b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0 = b.asm.vj).apply(null, arguments) }, Bl = b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1 = function() { return (Bl = b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1 = b.asm.wj).apply(null, arguments) }, Cl = b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0 = function() { return (Cl = b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0 = b.asm.xj).apply(null, arguments) }, Dl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1 = function() { return (Dl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1 = b.asm.yj).apply(null, arguments) }, El = b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0 = function() { return (El = b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0 = b.asm.zj).apply(null, arguments) }, Fl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1 = function() { return (Fl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1 = b.asm.Aj).apply(null, arguments) }, Gl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0 = function() { return (Gl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0 = b.asm.Bj).apply(null, arguments) }, Hl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1 = function() { return (Hl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1 = b.asm.Cj).apply(null, arguments) }, Il = b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0 = function() { return (Il = b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0 = b.asm.Dj).apply(null, arguments) }, Jl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1 = function() { return (Jl = b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1 = b.asm.Ej).apply(null, arguments) }, Kl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0 = function() { return (Kl = b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0 = b.asm.Fj).apply(null, arguments) }, Ll = b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1 = function() { return (Ll = b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1 = b.asm.Gj).apply(null, arguments) }, Ml = b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0 = function() { return (Ml = b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0 = b.asm.Hj).apply(null, arguments) }, Nl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1 = function() { return (Nl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1 = b.asm.Ij).apply(null, arguments) }, Ol = b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0 = function() { return (Ol = b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0 = b.asm.Jj).apply(null, arguments) }, Pl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1 = function() { return (Pl = b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1 = b.asm.Kj).apply(null, arguments) }, Ql = b._emscripten_bind_btSoftBodyWorldInfo___destroy___0 = function() { return (Ql = b._emscripten_bind_btSoftBodyWorldInfo___destroy___0 = b.asm.Lj).apply(null, arguments) }, Rl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2 = function() { return (Rl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2 = b.asm.Mj).apply(null, arguments) }, Sl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4 = function() { return (Sl = b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4 = b.asm.Nj).apply(null, arguments) }, Tl = b._emscripten_bind_btConeTwistConstraint_setLimit_2 = function() { return (Tl = b._emscripten_bind_btConeTwistConstraint_setLimit_2 = b.asm.Oj).apply(null, arguments) }, Ul = b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1 = function() { return (Ul = b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1 = b.asm.Pj).apply(null, arguments) }, Vl = b._emscripten_bind_btConeTwistConstraint_setDamping_1 = function() { return (Vl = b._emscripten_bind_btConeTwistConstraint_setDamping_1 = b.asm.Qj).apply(null, arguments) }, Wl = b._emscripten_bind_btConeTwistConstraint_enableMotor_1 = function() { return (Wl = b._emscripten_bind_btConeTwistConstraint_enableMotor_1 = b.asm.Rj).apply(null, arguments) }, Xl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1 = function() { return (Xl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1 = b.asm.Sj).apply(null, arguments) }, Yl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1 = function() { return (Yl = b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1 = b.asm.Tj).apply(null, arguments) }, Zl = b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1 = function() { return (Zl = b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1 = b.asm.Uj).apply(null, arguments) }, $l = b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1 = function() { return ($l = b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1 = b.asm.Vj).apply(null, arguments) }, am = b._emscripten_bind_btConeTwistConstraint_enableFeedback_1 = function() { return (am = b._emscripten_bind_btConeTwistConstraint_enableFeedback_1 = b.asm.Wj).apply(null, arguments) }, bm = b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0 = function() { return (bm = b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0 = b.asm.Xj).apply(null, arguments) }, cm = b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1 = function() { return (cm = b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1 = b.asm.Yj).apply(null, arguments) }, dm = b._emscripten_bind_btConeTwistConstraint_getParam_2 = function() { return (dm = b._emscripten_bind_btConeTwistConstraint_getParam_2 = b.asm.Zj).apply(null, arguments) }, em = b._emscripten_bind_btConeTwistConstraint_setParam_3 = function() { return (em = b._emscripten_bind_btConeTwistConstraint_setParam_3 = b.asm._j).apply(null, arguments) }, fm = b._emscripten_bind_btConeTwistConstraint___destroy___0 = function() { return (fm = b._emscripten_bind_btConeTwistConstraint___destroy___0 = b.asm.$j).apply(null, arguments) }, gm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_2 = function() { return (gm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_2 = b.asm.ak).apply(null, arguments) }, hm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_3 = function() { return (hm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_3 = b.asm.bk).apply(null, arguments) }, im = b._emscripten_bind_btHingeConstraint_btHingeConstraint_4 = function() { return (im = b._emscripten_bind_btHingeConstraint_btHingeConstraint_4 = b.asm.ck).apply(null, arguments) }, jm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_5 = function() { return (jm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_5 = b.asm.dk).apply(null, arguments) }, km = b._emscripten_bind_btHingeConstraint_btHingeConstraint_6 = function() { return (km = b._emscripten_bind_btHingeConstraint_btHingeConstraint_6 = b.asm.ek).apply(null, arguments) }, lm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_7 = function() { return (lm = b._emscripten_bind_btHingeConstraint_btHingeConstraint_7 = b.asm.fk).apply(null, arguments) }, mm = b._emscripten_bind_btHingeConstraint_setLimit_4 = function() { return (mm = b._emscripten_bind_btHingeConstraint_setLimit_4 = b.asm.gk).apply(null, arguments) }, nm = b._emscripten_bind_btHingeConstraint_setLimit_5 = function() { return (nm = b._emscripten_bind_btHingeConstraint_setLimit_5 = b.asm.hk).apply(null, arguments) }, om = b._emscripten_bind_btHingeConstraint_enableAngularMotor_3 = function() { return (om = b._emscripten_bind_btHingeConstraint_enableAngularMotor_3 = b.asm.ik).apply(null, arguments) }, pm = b._emscripten_bind_btHingeConstraint_setAngularOnly_1 = function() { return (pm = b._emscripten_bind_btHingeConstraint_setAngularOnly_1 = b.asm.jk).apply(null, arguments) }, qm = b._emscripten_bind_btHingeConstraint_enableMotor_1 = function() { return (qm = b._emscripten_bind_btHingeConstraint_enableMotor_1 = b.asm.kk).apply(null, arguments) }, rm = b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1 = function() { return (rm = b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1 = b.asm.lk).apply(null, arguments) }, sm = b._emscripten_bind_btHingeConstraint_setMotorTarget_2 = function() { return (sm = b._emscripten_bind_btHingeConstraint_setMotorTarget_2 = b.asm.mk).apply(null, arguments) }, tm = b._emscripten_bind_btHingeConstraint_enableFeedback_1 = function() { return (tm = b._emscripten_bind_btHingeConstraint_enableFeedback_1 = b.asm.nk).apply(null, arguments) }, um = b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0 = function() { return (um = b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0 = b.asm.ok).apply(null, arguments) }, wm = b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1 = function() { return (wm = b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1 = b.asm.pk).apply(null, arguments) }, xm = b._emscripten_bind_btHingeConstraint_getParam_2 = function() { return (xm = b._emscripten_bind_btHingeConstraint_getParam_2 = b.asm.qk).apply(null, arguments) }, ym = b._emscripten_bind_btHingeConstraint_setParam_3 = function() { return (ym = b._emscripten_bind_btHingeConstraint_setParam_3 = b.asm.rk).apply(null, arguments) }, zm = b._emscripten_bind_btHingeConstraint___destroy___0 = function() { return (zm = b._emscripten_bind_btHingeConstraint___destroy___0 = b.asm.sk).apply(null, arguments) }, Am = b._emscripten_bind_btConeShapeZ_btConeShapeZ_2 = function() { return (Am = b._emscripten_bind_btConeShapeZ_btConeShapeZ_2 = b.asm.tk).apply(null, arguments) }, Bm = b._emscripten_bind_btConeShapeZ_setLocalScaling_1 = function() { return (Bm = b._emscripten_bind_btConeShapeZ_setLocalScaling_1 = b.asm.uk).apply(null, arguments) }, Cm = b._emscripten_bind_btConeShapeZ_getLocalScaling_0 = function() { return (Cm = b._emscripten_bind_btConeShapeZ_getLocalScaling_0 = b.asm.vk).apply(null, arguments) }, Dm = b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2 = function() { return (Dm = b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2 = b.asm.wk).apply(null, arguments) }, Em = b._emscripten_bind_btConeShapeZ___destroy___0 = function() { return (Em = b._emscripten_bind_btConeShapeZ___destroy___0 = b.asm.xk).apply(null, arguments) }, Fm = b._emscripten_bind_btConeShapeX_btConeShapeX_2 = function() { return (Fm = b._emscripten_bind_btConeShapeX_btConeShapeX_2 = b.asm.yk).apply(null, arguments) }, Gm = b._emscripten_bind_btConeShapeX_setLocalScaling_1 = function() { return (Gm = b._emscripten_bind_btConeShapeX_setLocalScaling_1 = b.asm.zk).apply(null, arguments) }, Hm = b._emscripten_bind_btConeShapeX_getLocalScaling_0 = function() { return (Hm = b._emscripten_bind_btConeShapeX_getLocalScaling_0 = b.asm.Ak).apply(null, arguments) }, Im = b._emscripten_bind_btConeShapeX_calculateLocalInertia_2 = function() { return (Im = b._emscripten_bind_btConeShapeX_calculateLocalInertia_2 = b.asm.Bk).apply(null, arguments) }, Jm = b._emscripten_bind_btConeShapeX___destroy___0 = function() { return (Jm = b._emscripten_bind_btConeShapeX___destroy___0 = b.asm.Ck).apply(null, arguments) }, Km = b._emscripten_bind_btTriangleMesh_btTriangleMesh_0 = function() { return (Km = b._emscripten_bind_btTriangleMesh_btTriangleMesh_0 = b.asm.Dk).apply(null, arguments) }, Lm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_1 = function() { return (Lm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_1 = b.asm.Ek).apply(null, arguments) }, Mm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_2 = function() { return (Mm = b._emscripten_bind_btTriangleMesh_btTriangleMesh_2 = b.asm.Fk).apply(null, arguments) }, Nm = b._emscripten_bind_btTriangleMesh_addTriangle_3 = function() { return (Nm = b._emscripten_bind_btTriangleMesh_addTriangle_3 = b.asm.Gk).apply(null, arguments) }, Om = b._emscripten_bind_btTriangleMesh_addTriangle_4 = function() { return (Om = b._emscripten_bind_btTriangleMesh_addTriangle_4 = b.asm.Hk).apply(null, arguments) }, Pm = b._emscripten_bind_btTriangleMesh_findOrAddVertex_2 = function() { return (Pm = b._emscripten_bind_btTriangleMesh_findOrAddVertex_2 = b.asm.Ik).apply(null, arguments) }, Qm = b._emscripten_bind_btTriangleMesh_addIndex_1 = function() { return (Qm = b._emscripten_bind_btTriangleMesh_addIndex_1 = b.asm.Jk).apply(null, arguments) }, Rm = b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0 = function() { return (Rm = b._emscripten_bind_btTriangleMesh_getIndexedMeshArray_0 = b.asm.Kk).apply(null, arguments) }, Sm = b._emscripten_bind_btTriangleMesh_setScaling_1 = function() { return (Sm = b._emscripten_bind_btTriangleMesh_setScaling_1 = b.asm.Lk).apply(null, arguments) }, Tm = b._emscripten_bind_btTriangleMesh___destroy___0 = function() { return (Tm = b._emscripten_bind_btTriangleMesh___destroy___0 = b.asm.Mk).apply(null, arguments) }, Um = b._emscripten_bind_btConvexHullShape_btConvexHullShape_0 = function() { return (Um = b._emscripten_bind_btConvexHullShape_btConvexHullShape_0 = b.asm.Nk).apply(null, arguments) }, Vm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_1 = function() { return (Vm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_1 = b.asm.Ok).apply(null, arguments) }, Wm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_2 = function() { return (Wm = b._emscripten_bind_btConvexHullShape_btConvexHullShape_2 = b.asm.Pk).apply(null, arguments) }, Xm = b._emscripten_bind_btConvexHullShape_addPoint_1 = function() { return (Xm = b._emscripten_bind_btConvexHullShape_addPoint_1 = b.asm.Qk).apply(null, arguments) }, Ym = b._emscripten_bind_btConvexHullShape_addPoint_2 = function() { return (Ym = b._emscripten_bind_btConvexHullShape_addPoint_2 = b.asm.Rk).apply(null, arguments) }, Zm = b._emscripten_bind_btConvexHullShape_setMargin_1 = function() { return (Zm = b._emscripten_bind_btConvexHullShape_setMargin_1 = b.asm.Sk).apply(null, arguments) }, $m = b._emscripten_bind_btConvexHullShape_getMargin_0 = function() { return ($m = b._emscripten_bind_btConvexHullShape_getMargin_0 = b.asm.Tk).apply(null, arguments) }, an = b._emscripten_bind_btConvexHullShape_getNumVertices_0 = function() { return (an = b._emscripten_bind_btConvexHullShape_getNumVertices_0 = b.asm.Uk).apply(null, arguments) }, bn = b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1 = function() { return (bn = b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1 = b.asm.Vk).apply(null, arguments) }, cn = b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0 = function() { return (cn = b._emscripten_bind_btConvexHullShape_recalcLocalAabb_0 = b.asm.Wk).apply(null, arguments) }, dn = b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0 = function() { return (dn = b._emscripten_bind_btConvexHullShape_getConvexPolyhedron_0 = b.asm.Xk).apply(null, arguments) }, en = b._emscripten_bind_btConvexHullShape_setLocalScaling_1 = function() { return (en = b._emscripten_bind_btConvexHullShape_setLocalScaling_1 = b.asm.Yk).apply(null, arguments) }, fn = b._emscripten_bind_btConvexHullShape_getLocalScaling_0 = function() { return (fn = b._emscripten_bind_btConvexHullShape_getLocalScaling_0 = b.asm.Zk).apply(null, arguments) }, gn = b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2 = function() { return (gn = b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2 = b.asm._k).apply(null, arguments) }, hn = b._emscripten_bind_btConvexHullShape___destroy___0 = function() { return (hn = b._emscripten_bind_btConvexHullShape___destroy___0 = b.asm.$k).apply(null, arguments) }, jn = b._emscripten_bind_btVehicleTuning_btVehicleTuning_0 = function() { return (jn = b._emscripten_bind_btVehicleTuning_btVehicleTuning_0 = b.asm.al).apply(null, arguments) }, kn = b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0 = function() { return (kn = b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0 = b.asm.bl).apply(null, arguments) }, ln = b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1 = function() { return (ln = b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1 = b.asm.cl).apply(null, arguments) }, mn = b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0 = function() { return (mn = b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0 = b.asm.dl).apply(null, arguments) }, nn = b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1 = function() { return (nn = b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1 = b.asm.el).apply(null, arguments) }, on = b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0 = function() { return (on = b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0 = b.asm.fl).apply(null, arguments) }, pn = b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1 = function() { return (pn = b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1 = b.asm.gl).apply(null, arguments) }, qn = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0 = function() { return (qn = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0 = b.asm.hl).apply(null, arguments) }, rn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1 = function() { return (rn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1 = b.asm.il).apply(null, arguments) }, sn = b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0 = function() { return (sn = b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0 = b.asm.jl).apply(null, arguments) }, tn = b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1 = function() { return (tn = b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1 = b.asm.kl).apply(null, arguments) }, un = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0 = function() { return (un = b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0 = b.asm.ll).apply(null, arguments) }, vn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1 = function() { return (vn = b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1 = b.asm.ml).apply(null, arguments) }, wn = b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0 = function() { return (wn = b._emscripten_bind_btCollisionObjectWrapper_getWorldTransform_0 = b.asm.nl).apply(null, arguments) }, xn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0 = function() { return (xn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionObject_0 = b.asm.ol).apply(null, arguments) }, yn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0 = function() { return (yn = b._emscripten_bind_btCollisionObjectWrapper_getCollisionShape_0 = b.asm.pl).apply(null, arguments) }, zn = b._emscripten_bind_btShapeHull_btShapeHull_1 = function() { return (zn = b._emscripten_bind_btShapeHull_btShapeHull_1 = b.asm.ql).apply(null, arguments) }, An = b._emscripten_bind_btShapeHull_buildHull_1 = function() { return (An = b._emscripten_bind_btShapeHull_buildHull_1 = b.asm.rl).apply(null, arguments) }, Bn = b._emscripten_bind_btShapeHull_numVertices_0 = function() { return (Bn = b._emscripten_bind_btShapeHull_numVertices_0 = b.asm.sl).apply(null, arguments) }, Cn = b._emscripten_bind_btShapeHull_getVertexPointer_0 = function() { return (Cn = b._emscripten_bind_btShapeHull_getVertexPointer_0 = b.asm.tl).apply(null, arguments) }, Dn = b._emscripten_bind_btShapeHull___destroy___0 = function() { return (Dn = b._emscripten_bind_btShapeHull___destroy___0 = b.asm.ul).apply(null, arguments) }, En = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0 = function() { return (En = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0 = b.asm.vl).apply(null, arguments) }, Fn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1 = function() { return (Fn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1 = b.asm.wl).apply(null, arguments) }, Gn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2 = function() { return (Gn = b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2 = b.asm.xl).apply(null, arguments) }, Hn = b._emscripten_bind_btDefaultMotionState_getWorldTransform_1 = function() { return (Hn = b._emscripten_bind_btDefaultMotionState_getWorldTransform_1 = b.asm.yl).apply(null, arguments) }, In = b._emscripten_bind_btDefaultMotionState_setWorldTransform_1 = function() { return (In = b._emscripten_bind_btDefaultMotionState_setWorldTransform_1 = b.asm.zl).apply(null, arguments) }, Jn = b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0 = function() { return (Jn = b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0 = b.asm.Al).apply(null, arguments) }, Kn = b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1 = function() { return (Kn = b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1 = b.asm.Bl).apply(null, arguments) }, Ln = b._emscripten_bind_btDefaultMotionState___destroy___0 = function() { return (Ln = b._emscripten_bind_btDefaultMotionState___destroy___0 = b.asm.Cl).apply(null, arguments) }, Mn = b._emscripten_bind_btWheelInfo_btWheelInfo_1 = function() { return (Mn = b._emscripten_bind_btWheelInfo_btWheelInfo_1 = b.asm.Dl).apply(null, arguments) }, Nn = b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0 = function() { return (Nn = b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0 = b.asm.El).apply(null, arguments) }, On = b._emscripten_bind_btWheelInfo_updateWheel_2 = function() { return (On = b._emscripten_bind_btWheelInfo_updateWheel_2 = b.asm.Fl).apply(null, arguments) }, Pn = b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0 = function() { return (Pn = b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0 = b.asm.Gl).apply(null, arguments) }, Qn = b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1 = function() { return (Qn = b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1 = b.asm.Hl).apply(null, arguments) }, Rn = b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0 = function() { return (Rn = b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0 = b.asm.Il).apply(null, arguments) }, Sn = b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1 = function() { return (Sn = b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1 = b.asm.Jl).apply(null, arguments) }, Tn = b._emscripten_bind_btWheelInfo_get_m_engineForce_0 = function() { return (Tn = b._emscripten_bind_btWheelInfo_get_m_engineForce_0 = b.asm.Kl).apply(null, arguments) }, Un = b._emscripten_bind_btWheelInfo_set_m_engineForce_1 = function() { return (Un = b._emscripten_bind_btWheelInfo_set_m_engineForce_1 = b.asm.Ll).apply(null, arguments) }, Vn = b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0 = function() { return (Vn = b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0 = b.asm.Ml).apply(null, arguments) }, Wn = b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1 = function() { return (Wn = b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1 = b.asm.Nl).apply(null, arguments) }, Xn = b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0 = function() { return (Xn = b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0 = b.asm.Ol).apply(null, arguments) }, Yn = b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1 = function() { return (Yn = b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1 = b.asm.Pl).apply(null, arguments) }, Zn = b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0 = function() { return (Zn = b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0 = b.asm.Ql).apply(null, arguments) }, $n = b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1 = function() { return ($n = b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1 = b.asm.Rl).apply(null, arguments) }, ao = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0 = function() { return (ao = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0 = b.asm.Sl).apply(null, arguments) }, bo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1 = function() { return (bo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1 = b.asm.Tl).apply(null, arguments) }, co = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0 = function() { return (co = b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0 = b.asm.Ul).apply(null, arguments) }, eo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1 = function() { return (eo = b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1 = b.asm.Vl).apply(null, arguments) }, fo = b._emscripten_bind_btWheelInfo_get_m_steering_0 = function() { return (fo = b._emscripten_bind_btWheelInfo_get_m_steering_0 = b.asm.Wl).apply(null, arguments) }, go = b._emscripten_bind_btWheelInfo_set_m_steering_1 = function() { return (go = b._emscripten_bind_btWheelInfo_set_m_steering_1 = b.asm.Xl).apply(null, arguments) }, ho = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0 = function() { return (ho = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0 = b.asm.Yl).apply(null, arguments) }, io = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1 = function() { return (io = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1 = b.asm.Zl).apply(null, arguments) }, jo = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0 = function() { return (jo = b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0 = b.asm._l).apply(null, arguments) }, ko = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1 = function() { return (ko = b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1 = b.asm.$l).apply(null, arguments) }, lo = b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0 = function() { return (lo = b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0 = b.asm.am).apply(null, arguments) }, mo = b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1 = function() { return (mo = b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1 = b.asm.bm).apply(null, arguments) }, no = b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0 = function() { return (no = b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0 = b.asm.cm).apply(null, arguments) }, oo = b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1 = function() { return (oo = b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1 = b.asm.dm).apply(null, arguments) }, po = b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0 = function() { return (po = b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0 = b.asm.em).apply(null, arguments) }, qo = b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1 = function() { return (qo = b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1 = b.asm.fm).apply(null, arguments) }, ro = b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0 = function() { return (ro = b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0 = b.asm.gm).apply(null, arguments) }, so = b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1 = function() { return (so = b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1 = b.asm.hm).apply(null, arguments) }, to = b._emscripten_bind_btWheelInfo_get_m_worldTransform_0 = function() { return (to = b._emscripten_bind_btWheelInfo_get_m_worldTransform_0 = b.asm.im).apply(null, arguments) }, uo = b._emscripten_bind_btWheelInfo_set_m_worldTransform_1 = function() { return (uo = b._emscripten_bind_btWheelInfo_set_m_worldTransform_1 = b.asm.jm).apply(null, arguments) }, vo = b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0 = function() { return (vo = b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0 = b.asm.km).apply(null, arguments) }, wo = b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1 = function() { return (wo = b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1 = b.asm.lm).apply(null, arguments) }, xo = b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0 = function() { return (xo = b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0 = b.asm.mm).apply(null, arguments) }, yo = b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1 = function() { return (yo = b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1 = b.asm.nm).apply(null, arguments) }, zo = b._emscripten_bind_btWheelInfo_get_m_rotation_0 = function() { return (zo = b._emscripten_bind_btWheelInfo_get_m_rotation_0 = b.asm.om).apply(null, arguments) }, Ao = b._emscripten_bind_btWheelInfo_set_m_rotation_1 = function() { return (Ao = b._emscripten_bind_btWheelInfo_set_m_rotation_1 = b.asm.pm).apply(null, arguments) }, Bo = b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0 = function() { return (Bo = b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0 = b.asm.qm).apply(null, arguments) }, Co = b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1 = function() { return (Co = b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1 = b.asm.rm).apply(null, arguments) }, Do = b._emscripten_bind_btWheelInfo_get_m_brake_0 = function() { return (Do = b._emscripten_bind_btWheelInfo_get_m_brake_0 = b.asm.sm).apply(null, arguments) }, Eo = b._emscripten_bind_btWheelInfo_set_m_brake_1 = function() { return (Eo = b._emscripten_bind_btWheelInfo_set_m_brake_1 = b.asm.tm).apply(null, arguments) }, Fo = b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0 = function() { return (Fo = b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0 = b.asm.um).apply(null, arguments) }, Go = b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1 = function() { return (Go = b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1 = b.asm.vm).apply(null, arguments) }, Ho = b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0 = function() { return (Ho = b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0 = b.asm.wm).apply(null, arguments) }, Io = b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1 = function() { return (Io = b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1 = b.asm.xm).apply(null, arguments) }, Jo = b._emscripten_bind_btWheelInfo_get_m_skidInfo_0 = function() { return (Jo = b._emscripten_bind_btWheelInfo_get_m_skidInfo_0 = b.asm.ym).apply(null, arguments) }, Ko = b._emscripten_bind_btWheelInfo_set_m_skidInfo_1 = function() { return (Ko = b._emscripten_bind_btWheelInfo_set_m_skidInfo_1 = b.asm.zm).apply(null, arguments) }, Lo = b._emscripten_bind_btWheelInfo___destroy___0 = function() { return (Lo = b._emscripten_bind_btWheelInfo___destroy___0 = b.asm.Am).apply(null, arguments) }, Mo = b._emscripten_bind_btVector4_btVector4_0 = function() { return (Mo = b._emscripten_bind_btVector4_btVector4_0 = b.asm.Bm).apply(null, arguments) }, No = b._emscripten_bind_btVector4_btVector4_4 = function() { return (No = b._emscripten_bind_btVector4_btVector4_4 = b.asm.Cm).apply(null, arguments) }, Oo = b._emscripten_bind_btVector4_w_0 = function() { return (Oo = b._emscripten_bind_btVector4_w_0 = b.asm.Dm).apply(null, arguments) }, Po = b._emscripten_bind_btVector4_setValue_4 = function() { return (Po = b._emscripten_bind_btVector4_setValue_4 = b.asm.Em).apply(null, arguments) }, Qo = b._emscripten_bind_btVector4_length_0 = function() { return (Qo = b._emscripten_bind_btVector4_length_0 = b.asm.Fm).apply(null, arguments) }, Ro = b._emscripten_bind_btVector4_x_0 = function() { return (Ro = b._emscripten_bind_btVector4_x_0 = b.asm.Gm).apply(null, arguments) }, So = b._emscripten_bind_btVector4_y_0 = function() { return (So = b._emscripten_bind_btVector4_y_0 = b.asm.Hm).apply(null, arguments) }, To = b._emscripten_bind_btVector4_z_0 = function() { return (To = b._emscripten_bind_btVector4_z_0 = b.asm.Im).apply(null, arguments) }, Uo = b._emscripten_bind_btVector4_setX_1 = function() { return (Uo = b._emscripten_bind_btVector4_setX_1 = b.asm.Jm).apply(null, arguments) }, Vo = b._emscripten_bind_btVector4_setY_1 = function() { return (Vo = b._emscripten_bind_btVector4_setY_1 = b.asm.Km).apply(null, arguments) }, Wo = b._emscripten_bind_btVector4_setZ_1 = function() { return (Wo = b._emscripten_bind_btVector4_setZ_1 = b.asm.Lm).apply(null, arguments) }, Xo = b._emscripten_bind_btVector4_normalize_0 = function() { return (Xo = b._emscripten_bind_btVector4_normalize_0 = b.asm.Mm).apply(null, arguments) }, Yo = b._emscripten_bind_btVector4_rotate_2 = function() { return (Yo = b._emscripten_bind_btVector4_rotate_2 = b.asm.Nm).apply(null, arguments) }, Zo = b._emscripten_bind_btVector4_dot_1 = function() { return (Zo = b._emscripten_bind_btVector4_dot_1 = b.asm.Om).apply(null, arguments) }, $o = b._emscripten_bind_btVector4_op_mul_1 = function() { return ($o = b._emscripten_bind_btVector4_op_mul_1 = b.asm.Pm).apply(null, arguments) }, ap = b._emscripten_bind_btVector4_op_add_1 = function() { return (ap = b._emscripten_bind_btVector4_op_add_1 = b.asm.Qm).apply(null, arguments) }, bp = b._emscripten_bind_btVector4_op_sub_1 = function() { return (bp = b._emscripten_bind_btVector4_op_sub_1 = b.asm.Rm).apply(null, arguments) }, cp = b._emscripten_bind_btVector4___destroy___0 = function() { return (cp = b._emscripten_bind_btVector4___destroy___0 = b.asm.Sm).apply(null, arguments) }, dp = b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0 = function() { return (dp = b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0 = b.asm.Tm).apply(null, arguments) }, ep = b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0 = function() { return (ep = b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0 = b.asm.Um).apply(null, arguments) }, fp = b._emscripten_bind_Anchor_get_m_node_0 = function() { return (fp = b._emscripten_bind_Anchor_get_m_node_0 = b.asm.Vm).apply(null, arguments) }, gp = b._emscripten_bind_Anchor_set_m_node_1 = function() { return (gp = b._emscripten_bind_Anchor_set_m_node_1 = b.asm.Wm).apply(null, arguments) }, hp = b._emscripten_bind_Anchor_get_m_local_0 = function() { return (hp = b._emscripten_bind_Anchor_get_m_local_0 = b.asm.Xm).apply(null, arguments) }, ip = b._emscripten_bind_Anchor_set_m_local_1 = function() { return (ip = b._emscripten_bind_Anchor_set_m_local_1 = b.asm.Ym).apply(null, arguments) }, jp = b._emscripten_bind_Anchor_get_m_body_0 = function() { return (jp = b._emscripten_bind_Anchor_get_m_body_0 = b.asm.Zm).apply(null, arguments) }, kp = b._emscripten_bind_Anchor_set_m_body_1 = function() { return (kp = b._emscripten_bind_Anchor_set_m_body_1 = b.asm._m).apply(null, arguments) }, lp = b._emscripten_bind_Anchor_get_m_influence_0 = function() { return (lp = b._emscripten_bind_Anchor_get_m_influence_0 = b.asm.$m).apply(null, arguments) }, mp = b._emscripten_bind_Anchor_set_m_influence_1 = function() { return (mp = b._emscripten_bind_Anchor_set_m_influence_1 = b.asm.an).apply(null, arguments) }, np = b._emscripten_bind_Anchor_get_m_c0_0 = function() { return (np = b._emscripten_bind_Anchor_get_m_c0_0 = b.asm.bn).apply(null, arguments) }, op = b._emscripten_bind_Anchor_set_m_c0_1 = function() { return (op = b._emscripten_bind_Anchor_set_m_c0_1 = b.asm.cn).apply(null, arguments) }, pp = b._emscripten_bind_Anchor_get_m_c1_0 = function() { return (pp = b._emscripten_bind_Anchor_get_m_c1_0 = b.asm.dn).apply(null, arguments) }, qp = b._emscripten_bind_Anchor_set_m_c1_1 = function() { return (qp = b._emscripten_bind_Anchor_set_m_c1_1 = b.asm.en).apply(null, arguments) }, rp = b._emscripten_bind_Anchor_get_m_c2_0 = function() { return (rp = b._emscripten_bind_Anchor_get_m_c2_0 = b.asm.fn).apply(null, arguments) }, sp = b._emscripten_bind_Anchor_set_m_c2_1 = function() { return (sp = b._emscripten_bind_Anchor_set_m_c2_1 = b.asm.gn).apply(null, arguments) }, tp = b._emscripten_bind_Anchor___destroy___0 = function() { return (tp = b._emscripten_bind_Anchor___destroy___0 = b.asm.hn).apply(null, arguments) }, up = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0 = function() { return (up = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0 = b.asm.jn).apply(null, arguments) }, vp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1 = function() { return (vp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1 = b.asm.kn).apply(null, arguments) }, wp = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0 = function() { return (wp = b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0 = b.asm.ln).apply(null, arguments) }, xp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1 = function() { return (xp = b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1 = b.asm.mn).apply(null, arguments) }, yp = b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0 = function() { return (yp = b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0 = b.asm.nn).apply(null, arguments) }, zp = b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1 = function() { return (zp = b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1 = b.asm.on).apply(null, arguments) }, Ap = b._emscripten_bind_btVehicleRaycasterResult___destroy___0 = function() { return (Ap = b._emscripten_bind_btVehicleRaycasterResult___destroy___0 = b.asm.pn).apply(null, arguments) }, Bp = b._emscripten_bind_btVector3Array_size_0 = function() { return (Bp = b._emscripten_bind_btVector3Array_size_0 = b.asm.qn).apply(null, arguments) }, Cp = b._emscripten_bind_btVector3Array_at_1 = function() { return (Cp = b._emscripten_bind_btVector3Array_at_1 = b.asm.rn).apply(null, arguments) }, Dp = b._emscripten_bind_btVector3Array___destroy___0 = function() { return (Dp = b._emscripten_bind_btVector3Array___destroy___0 = b.asm.sn).apply(null, arguments) }, Ep = b._emscripten_bind_btConstraintSolver___destroy___0 = function() { return (Ep = b._emscripten_bind_btConstraintSolver___destroy___0 = b.asm.tn).apply(null, arguments) }, Fp = b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3 = function() { return (Fp = b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3 = b.asm.un).apply(null, arguments) }, Gp = b._emscripten_bind_btRaycastVehicle_applyEngineForce_2 = function() { return (Gp = b._emscripten_bind_btRaycastVehicle_applyEngineForce_2 = b.asm.vn).apply(null, arguments) }, Hp = b._emscripten_bind_btRaycastVehicle_setSteeringValue_2 = function() { return (Hp = b._emscripten_bind_btRaycastVehicle_setSteeringValue_2 = b.asm.wn).apply(null, arguments) }, Ip = b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1 = function() { return (Ip = b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1 = b.asm.xn).apply(null, arguments) }, Jp = b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2 = function() { return (Jp = b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2 = b.asm.yn).apply(null, arguments) }, Kp = b._emscripten_bind_btRaycastVehicle_addWheel_7 = function() { return (Kp = b._emscripten_bind_btRaycastVehicle_addWheel_7 = b.asm.zn).apply(null, arguments) }, Lp = b._emscripten_bind_btRaycastVehicle_getNumWheels_0 = function() { return (Lp = b._emscripten_bind_btRaycastVehicle_getNumWheels_0 = b.asm.An).apply(null, arguments) }, Mp = b._emscripten_bind_btRaycastVehicle_getRigidBody_0 = function() { return (Mp = b._emscripten_bind_btRaycastVehicle_getRigidBody_0 = b.asm.Bn).apply(null, arguments) }, Np = b._emscripten_bind_btRaycastVehicle_getWheelInfo_1 = function() { return (Np = b._emscripten_bind_btRaycastVehicle_getWheelInfo_1 = b.asm.Cn).apply(null, arguments) }, Op = b._emscripten_bind_btRaycastVehicle_setBrake_2 = function() { return (Op = b._emscripten_bind_btRaycastVehicle_setBrake_2 = b.asm.Dn).apply(null, arguments) }, Pp = b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3 = function() { return (Pp = b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3 = b.asm.En).apply(null, arguments) }, Qp = b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0 = function() { return (Qp = b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0 = b.asm.Fn).apply(null, arguments) }, Rp = b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0 = function() { return (Rp = b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0 = b.asm.Gn).apply(null, arguments) }, Sp = b._emscripten_bind_btRaycastVehicle_rayCast_1 = function() { return (Sp = b._emscripten_bind_btRaycastVehicle_rayCast_1 = b.asm.Hn).apply(null, arguments) }, Tp = b._emscripten_bind_btRaycastVehicle_updateVehicle_1 = function() { return (Tp = b._emscripten_bind_btRaycastVehicle_updateVehicle_1 = b.asm.In).apply(null, arguments) }, Up = b._emscripten_bind_btRaycastVehicle_resetSuspension_0 = function() { return (Up = b._emscripten_bind_btRaycastVehicle_resetSuspension_0 = b.asm.Jn).apply(null, arguments) }, Vp = b._emscripten_bind_btRaycastVehicle_getSteeringValue_1 = function() { return (Vp = b._emscripten_bind_btRaycastVehicle_getSteeringValue_1 = b.asm.Kn).apply(null, arguments) }, Wp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1 = function() { return (Wp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1 = b.asm.Ln).apply(null, arguments) }, Xp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2 = function() { return (Xp = b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2 = b.asm.Mn).apply(null, arguments) }, Yp = b._emscripten_bind_btRaycastVehicle_setPitchControl_1 = function() { return (Yp = b._emscripten_bind_btRaycastVehicle_setPitchControl_1 = b.asm.Nn).apply(null, arguments) }, Zp = b._emscripten_bind_btRaycastVehicle_updateSuspension_1 = function() { return (Zp = b._emscripten_bind_btRaycastVehicle_updateSuspension_1 = b.asm.On).apply(null, arguments) }, $p = b._emscripten_bind_btRaycastVehicle_updateFriction_1 = function() { return ($p = b._emscripten_bind_btRaycastVehicle_updateFriction_1 = b.asm.Pn).apply(null, arguments) }, aq = b._emscripten_bind_btRaycastVehicle_getRightAxis_0 = function() { return (aq = b._emscripten_bind_btRaycastVehicle_getRightAxis_0 = b.asm.Qn).apply(null, arguments) }, bq = b._emscripten_bind_btRaycastVehicle_getUpAxis_0 = function() { return (bq = b._emscripten_bind_btRaycastVehicle_getUpAxis_0 = b.asm.Rn).apply(null, arguments) }, cq = b._emscripten_bind_btRaycastVehicle_getForwardAxis_0 = function() { return (cq = b._emscripten_bind_btRaycastVehicle_getForwardAxis_0 = b.asm.Sn).apply(null, arguments) }, dq = b._emscripten_bind_btRaycastVehicle_getForwardVector_0 = function() { return (dq = b._emscripten_bind_btRaycastVehicle_getForwardVector_0 = b.asm.Tn).apply(null, arguments) }, eq = b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0 = function() { return (eq = b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0 = b.asm.Un).apply(null, arguments) }, fq = b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1 = function() { return (fq = b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1 = b.asm.Vn).apply(null, arguments) }, gq = b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1 = function() { return (gq = b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1 = b.asm.Wn).apply(null, arguments) }, hq = b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0 = function() { return (hq = b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0 = b.asm.Xn).apply(null, arguments) }, iq = b._emscripten_bind_btRaycastVehicle_updateAction_2 = function() { return (iq = b._emscripten_bind_btRaycastVehicle_updateAction_2 = b.asm.Yn).apply(null, arguments) }, jq = b._emscripten_bind_btRaycastVehicle___destroy___0 = function() { return (jq = b._emscripten_bind_btRaycastVehicle___destroy___0 = b.asm.Zn).apply(null, arguments) }, kq = b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1 = function() { return (kq = b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1 = b.asm._n).apply(null, arguments) }, lq = b._emscripten_bind_btCylinderShapeX_setMargin_1 = function() { return (lq = b._emscripten_bind_btCylinderShapeX_setMargin_1 = b.asm.$n).apply(null, arguments) }, mq = b._emscripten_bind_btCylinderShapeX_getMargin_0 = function() { return (mq = b._emscripten_bind_btCylinderShapeX_getMargin_0 = b.asm.ao).apply(null, arguments) }, nq = b._emscripten_bind_btCylinderShapeX_setLocalScaling_1 = function() { return (nq = b._emscripten_bind_btCylinderShapeX_setLocalScaling_1 = b.asm.bo).apply(null, arguments) }, oq = b._emscripten_bind_btCylinderShapeX_getLocalScaling_0 = function() { return (oq = b._emscripten_bind_btCylinderShapeX_getLocalScaling_0 = b.asm.co).apply(null, arguments) }, pq = b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2 = function() { return (pq = b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2 = b.asm.eo).apply(null, arguments) }, qq = b._emscripten_bind_btCylinderShapeX___destroy___0 = function() { return (qq = b._emscripten_bind_btCylinderShapeX___destroy___0 = b.asm.fo).apply(null, arguments) }, rq = b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1 = function() { return (rq = b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1 = b.asm.go).apply(null, arguments) }, sq = b._emscripten_bind_btCylinderShapeZ_setMargin_1 = function() { return (sq = b._emscripten_bind_btCylinderShapeZ_setMargin_1 = b.asm.ho).apply(null, arguments) }, tq = b._emscripten_bind_btCylinderShapeZ_getMargin_0 = function() { return (tq = b._emscripten_bind_btCylinderShapeZ_getMargin_0 = b.asm.io).apply(null, arguments) }, uq = b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1 = function() { return (uq = b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1 = b.asm.jo).apply(null, arguments) }, vq = b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0 = function() { return (vq = b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0 = b.asm.ko).apply(null, arguments) }, wq = b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2 = function() { return (wq = b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2 = b.asm.lo).apply(null, arguments) }, xq = b._emscripten_bind_btCylinderShapeZ___destroy___0 = function() { return (xq = b._emscripten_bind_btCylinderShapeZ___destroy___0 = b.asm.mo).apply(null, arguments) }, yq = b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0 = function() { return (yq = b._emscripten_bind_btConvexPolyhedron_get_m_vertices_0 = b.asm.no).apply(null, arguments) }, zq = b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1 = function() { return (zq = b._emscripten_bind_btConvexPolyhedron_set_m_vertices_1 = b.asm.oo).apply(null, arguments) }, Aq = b._emscripten_bind_btConvexPolyhedron_get_m_faces_0 = function() { return (Aq = b._emscripten_bind_btConvexPolyhedron_get_m_faces_0 = b.asm.po).apply(null, arguments) }, Bq = b._emscripten_bind_btConvexPolyhedron_set_m_faces_1 = function() { return (Bq = b._emscripten_bind_btConvexPolyhedron_set_m_faces_1 = b.asm.qo).apply(null, arguments) }, Cq = b._emscripten_bind_btConvexPolyhedron___destroy___0 = function() { return (Cq = b._emscripten_bind_btConvexPolyhedron___destroy___0 = b.asm.ro).apply(null, arguments) }, Dq = b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0 = function() { return (Dq = b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0 = b.asm.so).apply(null, arguments) }, Eq = b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0 = function() { return (Eq = b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0 = b.asm.to).apply(null, arguments) }, Fq = b._emscripten_bind_tAnchorArray_size_0 = function() { return (Fq = b._emscripten_bind_tAnchorArray_size_0 = b.asm.uo).apply(null, arguments) }, Gq = b._emscripten_bind_tAnchorArray_at_1 = function() { return (Gq = b._emscripten_bind_tAnchorArray_at_1 = b.asm.vo).apply(null, arguments) }, Hq = b._emscripten_bind_tAnchorArray_clear_0 = function() { return (Hq = b._emscripten_bind_tAnchorArray_clear_0 = b.asm.wo).apply(null, arguments) }, Iq = b._emscripten_bind_tAnchorArray_push_back_1 = function() { return (Iq = b._emscripten_bind_tAnchorArray_push_back_1 = b.asm.xo).apply(null, arguments) }, Jq = b._emscripten_bind_tAnchorArray_pop_back_0 = function() { return (Jq = b._emscripten_bind_tAnchorArray_pop_back_0 = b.asm.yo).apply(null, arguments) }, Kq = b._emscripten_bind_tAnchorArray___destroy___0 = function() { return (Kq = b._emscripten_bind_tAnchorArray___destroy___0 = b.asm.zo).apply(null, arguments) }, Lq = b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0 = function() { return (Lq = b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0 = b.asm.Ao).apply(null, arguments) }, Mq = b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1 = function() { return (Mq = b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1 = b.asm.Bo).apply(null, arguments) }, Nq = b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0 = function() { return (Nq = b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0 = b.asm.Co).apply(null, arguments) }, Oq = b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1 = function() { return (Oq = b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1 = b.asm.Do).apply(null, arguments) }, Pq = b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0 = function() { return (Pq = b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0 = b.asm.Eo).apply(null, arguments) }, Qq = b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1 = function() { return (Qq = b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1 = b.asm.Fo).apply(null, arguments) }, Rq = b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0 = function() { return (Rq = b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0 = b.asm.Go).apply(null, arguments) }, Sq = b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1 = function() { return (Sq = b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1 = b.asm.Ho).apply(null, arguments) }, Tq = b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0 = function() { return (Tq = b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0 = b.asm.Io).apply(null, arguments) }, Uq = b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1 = function() { return (Uq = b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1 = b.asm.Jo).apply(null, arguments) }, Vq = b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0 = function() { return (Vq = b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0 = b.asm.Ko).apply(null, arguments) }, Wq = b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1 = function() { return (Wq = b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1 = b.asm.Lo).apply(null, arguments) }, Xq = b._emscripten_bind_RaycastInfo_get_m_isInContact_0 = function() { return (Xq = b._emscripten_bind_RaycastInfo_get_m_isInContact_0 = b.asm.Mo).apply(null, arguments) }, Yq = b._emscripten_bind_RaycastInfo_set_m_isInContact_1 = function() { return (Yq = b._emscripten_bind_RaycastInfo_set_m_isInContact_1 = b.asm.No).apply(null, arguments) }, Zq = b._emscripten_bind_RaycastInfo_get_m_groundObject_0 = function() { return (Zq = b._emscripten_bind_RaycastInfo_get_m_groundObject_0 = b.asm.Oo).apply(null, arguments) }, $q = b._emscripten_bind_RaycastInfo_set_m_groundObject_1 = function() { return ($q = b._emscripten_bind_RaycastInfo_set_m_groundObject_1 = b.asm.Po).apply(null, arguments) }, ar = b._emscripten_bind_RaycastInfo___destroy___0 = function() { return (ar = b._emscripten_bind_RaycastInfo___destroy___0 = b.asm.Qo).apply(null, arguments) }, br = b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3 = function() { return (br = b._emscripten_bind_btMultiSphereShape_btMultiSphereShape_3 = b.asm.Ro).apply(null, arguments) }, cr = b._emscripten_bind_btMultiSphereShape_setLocalScaling_1 = function() { return (cr = b._emscripten_bind_btMultiSphereShape_setLocalScaling_1 = b.asm.So).apply(null, arguments) }, dr = b._emscripten_bind_btMultiSphereShape_getLocalScaling_0 = function() { return (dr = b._emscripten_bind_btMultiSphereShape_getLocalScaling_0 = b.asm.To).apply(null, arguments) }, er = b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2 = function() { return (er = b._emscripten_bind_btMultiSphereShape_calculateLocalInertia_2 = b.asm.Uo).apply(null, arguments) }, fr = b._emscripten_bind_btMultiSphereShape___destroy___0 = function() { return (fr = b._emscripten_bind_btMultiSphereShape___destroy___0 = b.asm.Vo).apply(null, arguments) }, gr = b._emscripten_bind_btSoftBody_btSoftBody_4 = function() { return (gr = b._emscripten_bind_btSoftBody_btSoftBody_4 = b.asm.Wo).apply(null, arguments) }, hr = b._emscripten_bind_btSoftBody_checkLink_2 = function() { return (hr = b._emscripten_bind_btSoftBody_checkLink_2 = b.asm.Xo).apply(null, arguments) }, ir = b._emscripten_bind_btSoftBody_checkFace_3 = function() { return (ir = b._emscripten_bind_btSoftBody_checkFace_3 = b.asm.Yo).apply(null, arguments) }, jr = b._emscripten_bind_btSoftBody_appendMaterial_0 = function() { return (jr = b._emscripten_bind_btSoftBody_appendMaterial_0 = b.asm.Zo).apply(null, arguments) }, kr = b._emscripten_bind_btSoftBody_appendNode_2 = function() { return (kr = b._emscripten_bind_btSoftBody_appendNode_2 = b.asm._o).apply(null, arguments) }, lr = b._emscripten_bind_btSoftBody_appendLink_4 = function() { return (lr = b._emscripten_bind_btSoftBody_appendLink_4 = b.asm.$o).apply(null, arguments) }, mr = b._emscripten_bind_btSoftBody_appendFace_4 = function() { return (mr = b._emscripten_bind_btSoftBody_appendFace_4 = b.asm.ap).apply(null, arguments) }, nr = b._emscripten_bind_btSoftBody_appendTetra_5 = function() { return (nr = b._emscripten_bind_btSoftBody_appendTetra_5 = b.asm.bp).apply(null, arguments) }, or = b._emscripten_bind_btSoftBody_appendAnchor_4 = function() { return (or = b._emscripten_bind_btSoftBody_appendAnchor_4 = b.asm.cp).apply(null, arguments) }, pr = b._emscripten_bind_btSoftBody_addForce_1 = function() { return (pr = b._emscripten_bind_btSoftBody_addForce_1 = b.asm.dp).apply(null, arguments) }, qr = b._emscripten_bind_btSoftBody_addForce_2 = function() { return (qr = b._emscripten_bind_btSoftBody_addForce_2 = b.asm.ep).apply(null, arguments) }, rr = b._emscripten_bind_btSoftBody_addAeroForceToNode_2 = function() { return (rr = b._emscripten_bind_btSoftBody_addAeroForceToNode_2 = b.asm.fp).apply(null, arguments) }, sr = b._emscripten_bind_btSoftBody_getTotalMass_0 = function() { return (sr = b._emscripten_bind_btSoftBody_getTotalMass_0 = b.asm.gp).apply(null, arguments) }, tr = b._emscripten_bind_btSoftBody_setTotalMass_2 = function() { return (tr = b._emscripten_bind_btSoftBody_setTotalMass_2 = b.asm.hp).apply(null, arguments) }, ur = b._emscripten_bind_btSoftBody_setMass_2 = function() { return (ur = b._emscripten_bind_btSoftBody_setMass_2 = b.asm.ip).apply(null, arguments) }, vr = b._emscripten_bind_btSoftBody_transform_1 = function() { return (vr = b._emscripten_bind_btSoftBody_transform_1 = b.asm.jp).apply(null, arguments) }, wr = b._emscripten_bind_btSoftBody_translate_1 = function() { return (wr = b._emscripten_bind_btSoftBody_translate_1 = b.asm.kp).apply(null, arguments) }, xr = b._emscripten_bind_btSoftBody_rotate_1 = function() { return (xr = b._emscripten_bind_btSoftBody_rotate_1 = b.asm.lp).apply(null, arguments) }, yr = b._emscripten_bind_btSoftBody_scale_1 = function() { return (yr = b._emscripten_bind_btSoftBody_scale_1 = b.asm.mp).apply(null, arguments) }, zr = b._emscripten_bind_btSoftBody_generateClusters_1 = function() { return (zr = b._emscripten_bind_btSoftBody_generateClusters_1 = b.asm.np).apply(null, arguments) }, Ar = b._emscripten_bind_btSoftBody_generateClusters_2 = function() { return (Ar = b._emscripten_bind_btSoftBody_generateClusters_2 = b.asm.op).apply(null, arguments) }, Br = b._emscripten_bind_btSoftBody_generateBendingConstraints_2 = function() { return (Br = b._emscripten_bind_btSoftBody_generateBendingConstraints_2 = b.asm.pp).apply(null, arguments) }, Cr = b._emscripten_bind_btSoftBody_upcast_1 = function() { return (Cr = b._emscripten_bind_btSoftBody_upcast_1 = b.asm.qp).apply(null, arguments) }, Dr = b._emscripten_bind_btSoftBody_setAnisotropicFriction_2 = function() { return (Dr = b._emscripten_bind_btSoftBody_setAnisotropicFriction_2 = b.asm.rp).apply(null, arguments) }, Er = b._emscripten_bind_btSoftBody_getCollisionShape_0 = function() { return (Er = b._emscripten_bind_btSoftBody_getCollisionShape_0 = b.asm.sp).apply(null, arguments) }, Fr = b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1 = function() { return (Fr = b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1 = b.asm.tp).apply(null, arguments) }, Gr = b._emscripten_bind_btSoftBody_setActivationState_1 = function() { return (Gr = b._emscripten_bind_btSoftBody_setActivationState_1 = b.asm.up).apply(null, arguments) }, Hr = b._emscripten_bind_btSoftBody_forceActivationState_1 = function() { return (Hr = b._emscripten_bind_btSoftBody_forceActivationState_1 = b.asm.vp).apply(null, arguments) }, Ir = b._emscripten_bind_btSoftBody_activate_0 = function() { return (Ir = b._emscripten_bind_btSoftBody_activate_0 = b.asm.wp).apply(null, arguments) }, Jr = b._emscripten_bind_btSoftBody_activate_1 = function() { return (Jr = b._emscripten_bind_btSoftBody_activate_1 = b.asm.xp).apply(null, arguments) }, Kr = b._emscripten_bind_btSoftBody_isActive_0 = function() { return (Kr = b._emscripten_bind_btSoftBody_isActive_0 = b.asm.yp).apply(null, arguments) }, Lr = b._emscripten_bind_btSoftBody_isKinematicObject_0 = function() { return (Lr = b._emscripten_bind_btSoftBody_isKinematicObject_0 = b.asm.zp).apply(null, arguments) }, Mr = b._emscripten_bind_btSoftBody_isStaticObject_0 = function() { return (Mr = b._emscripten_bind_btSoftBody_isStaticObject_0 = b.asm.Ap).apply(null, arguments) }, Nr = b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0 = function() { return (Nr = b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0 = b.asm.Bp).apply(null, arguments) }, Or = b._emscripten_bind_btSoftBody_getRestitution_0 = function() { return (Or = b._emscripten_bind_btSoftBody_getRestitution_0 = b.asm.Cp).apply(null, arguments) }, Pr = b._emscripten_bind_btSoftBody_getFriction_0 = function() { return (Pr = b._emscripten_bind_btSoftBody_getFriction_0 = b.asm.Dp).apply(null, arguments) }, Qr = b._emscripten_bind_btSoftBody_getRollingFriction_0 = function() { return (Qr = b._emscripten_bind_btSoftBody_getRollingFriction_0 = b.asm.Ep).apply(null, arguments) }, Rr = b._emscripten_bind_btSoftBody_setRestitution_1 = function() { return (Rr = b._emscripten_bind_btSoftBody_setRestitution_1 = b.asm.Fp).apply(null, arguments) }, Sr = b._emscripten_bind_btSoftBody_setFriction_1 = function() { return (Sr = b._emscripten_bind_btSoftBody_setFriction_1 = b.asm.Gp).apply(null, arguments) }, Tr = b._emscripten_bind_btSoftBody_setRollingFriction_1 = function() { return (Tr = b._emscripten_bind_btSoftBody_setRollingFriction_1 = b.asm.Hp).apply(null, arguments) }, Ur = b._emscripten_bind_btSoftBody_getWorldTransform_0 = function() { return (Ur = b._emscripten_bind_btSoftBody_getWorldTransform_0 = b.asm.Ip).apply(null, arguments) }, Vr = b._emscripten_bind_btSoftBody_getCollisionFlags_0 = function() { return (Vr = b._emscripten_bind_btSoftBody_getCollisionFlags_0 = b.asm.Jp).apply(null, arguments) }, Wr = b._emscripten_bind_btSoftBody_setCollisionFlags_1 = function() { return (Wr = b._emscripten_bind_btSoftBody_setCollisionFlags_1 = b.asm.Kp).apply(null, arguments) }, Xr = b._emscripten_bind_btSoftBody_setWorldTransform_1 = function() { return (Xr = b._emscripten_bind_btSoftBody_setWorldTransform_1 = b.asm.Lp).apply(null, arguments) }, Yr = b._emscripten_bind_btSoftBody_setCollisionShape_1 = function() { return (Yr = b._emscripten_bind_btSoftBody_setCollisionShape_1 = b.asm.Mp).apply(null, arguments) }, Zr = b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1 = function() { return (Zr = b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1 = b.asm.Np).apply(null, arguments) }, $r = b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1 = function() { return ($r = b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1 = b.asm.Op).apply(null, arguments) }, as = b._emscripten_bind_btSoftBody_getUserIndex_0 = function() { return (as = b._emscripten_bind_btSoftBody_getUserIndex_0 = b.asm.Pp).apply(null, arguments) }, bs = b._emscripten_bind_btSoftBody_setUserIndex_1 = function() { return (bs = b._emscripten_bind_btSoftBody_setUserIndex_1 = b.asm.Qp).apply(null, arguments) }, cs = b._emscripten_bind_btSoftBody_getUserPointer_0 = function() { return (cs = b._emscripten_bind_btSoftBody_getUserPointer_0 = b.asm.Rp).apply(null, arguments) }, ds = b._emscripten_bind_btSoftBody_setUserPointer_1 = function() { return (ds = b._emscripten_bind_btSoftBody_setUserPointer_1 = b.asm.Sp).apply(null, arguments) }, es = b._emscripten_bind_btSoftBody_getBroadphaseHandle_0 = function() { return (es = b._emscripten_bind_btSoftBody_getBroadphaseHandle_0 = b.asm.Tp).apply(null, arguments) }, gs = b._emscripten_bind_btSoftBody_get_m_cfg_0 = function() { return (gs = b._emscripten_bind_btSoftBody_get_m_cfg_0 = b.asm.Up).apply(null, arguments) }, hs = b._emscripten_bind_btSoftBody_set_m_cfg_1 = function() { return (hs = b._emscripten_bind_btSoftBody_set_m_cfg_1 = b.asm.Vp).apply(null, arguments) }, is = b._emscripten_bind_btSoftBody_get_m_nodes_0 = function() { return (is = b._emscripten_bind_btSoftBody_get_m_nodes_0 = b.asm.Wp).apply(null, arguments) }, js = b._emscripten_bind_btSoftBody_set_m_nodes_1 = function() { return (js = b._emscripten_bind_btSoftBody_set_m_nodes_1 = b.asm.Xp).apply(null, arguments) }, ks = b._emscripten_bind_btSoftBody_get_m_materials_0 = function() { return (ks = b._emscripten_bind_btSoftBody_get_m_materials_0 = b.asm.Yp).apply(null, arguments) }, ls = b._emscripten_bind_btSoftBody_set_m_materials_1 = function() { return (ls = b._emscripten_bind_btSoftBody_set_m_materials_1 = b.asm.Zp).apply(null, arguments) }, ms = b._emscripten_bind_btSoftBody_get_m_anchors_0 = function() { return (ms = b._emscripten_bind_btSoftBody_get_m_anchors_0 = b.asm._p).apply(null, arguments) }, ns = b._emscripten_bind_btSoftBody_set_m_anchors_1 = function() { return (ns = b._emscripten_bind_btSoftBody_set_m_anchors_1 = b.asm.$p).apply(null, arguments) }, ps = b._emscripten_bind_btSoftBody___destroy___0 = function() { return (ps = b._emscripten_bind_btSoftBody___destroy___0 = b.asm.aq).apply(null, arguments) }, qs = b._emscripten_bind_btIntArray_size_0 = function() { return (qs = b._emscripten_bind_btIntArray_size_0 = b.asm.bq).apply(null, arguments) }, rs = b._emscripten_bind_btIntArray_at_1 = function() { return (rs = b._emscripten_bind_btIntArray_at_1 = b.asm.cq).apply(null, arguments) }, ss = b._emscripten_bind_btIntArray___destroy___0 = function() { return (ss = b._emscripten_bind_btIntArray___destroy___0 = b.asm.dq).apply(null, arguments) }, ts = b._emscripten_bind_Config_get_kVCF_0 = function() { return (ts = b._emscripten_bind_Config_get_kVCF_0 = b.asm.eq).apply(null, arguments) }, us = b._emscripten_bind_Config_set_kVCF_1 = function() { return (us = b._emscripten_bind_Config_set_kVCF_1 = b.asm.fq).apply(null, arguments) }, vs = b._emscripten_bind_Config_get_kDP_0 = function() { return (vs = b._emscripten_bind_Config_get_kDP_0 = b.asm.gq).apply(null, arguments) }, xs = b._emscripten_bind_Config_set_kDP_1 = function() { return (xs = b._emscripten_bind_Config_set_kDP_1 = b.asm.hq).apply(null, arguments) }, ys = b._emscripten_bind_Config_get_kDG_0 = function() { return (ys = b._emscripten_bind_Config_get_kDG_0 = b.asm.iq).apply(null, arguments) }, zs = b._emscripten_bind_Config_set_kDG_1 = function() { return (zs = b._emscripten_bind_Config_set_kDG_1 = b.asm.jq).apply(null, arguments) }, As = b._emscripten_bind_Config_get_kLF_0 = function() { return (As = b._emscripten_bind_Config_get_kLF_0 = b.asm.kq).apply(null, arguments) }, Bs = b._emscripten_bind_Config_set_kLF_1 = function() { return (Bs = b._emscripten_bind_Config_set_kLF_1 = b.asm.lq).apply(null, arguments) }, Cs = b._emscripten_bind_Config_get_kPR_0 = function() { return (Cs = b._emscripten_bind_Config_get_kPR_0 = b.asm.mq).apply(null, arguments) }, Ds = b._emscripten_bind_Config_set_kPR_1 = function() { return (Ds = b._emscripten_bind_Config_set_kPR_1 = b.asm.nq).apply(null, arguments) }, Es = b._emscripten_bind_Config_get_kVC_0 = function() { return (Es = b._emscripten_bind_Config_get_kVC_0 = b.asm.oq).apply(null, arguments) }, Fs = b._emscripten_bind_Config_set_kVC_1 = function() { return (Fs = b._emscripten_bind_Config_set_kVC_1 = b.asm.pq).apply(null, arguments) }, Gs = b._emscripten_bind_Config_get_kDF_0 = function() { return (Gs = b._emscripten_bind_Config_get_kDF_0 = b.asm.qq).apply(null, arguments) }, Hs = b._emscripten_bind_Config_set_kDF_1 = function() { return (Hs = b._emscripten_bind_Config_set_kDF_1 = b.asm.rq).apply(null, arguments) }, Is = b._emscripten_bind_Config_get_kMT_0 = function() { return (Is = b._emscripten_bind_Config_get_kMT_0 = b.asm.sq).apply(null, arguments) }, Js = b._emscripten_bind_Config_set_kMT_1 = function() { return (Js = b._emscripten_bind_Config_set_kMT_1 = b.asm.tq).apply(null, arguments) }, Ks = b._emscripten_bind_Config_get_kCHR_0 = function() { return (Ks = b._emscripten_bind_Config_get_kCHR_0 = b.asm.uq).apply(null, arguments) }, Ls = b._emscripten_bind_Config_set_kCHR_1 = function() { return (Ls = b._emscripten_bind_Config_set_kCHR_1 = b.asm.vq).apply(null, arguments) }, Ms = b._emscripten_bind_Config_get_kKHR_0 = function() { return (Ms = b._emscripten_bind_Config_get_kKHR_0 = b.asm.wq).apply(null, arguments) }, Ns = b._emscripten_bind_Config_set_kKHR_1 = function() { return (Ns = b._emscripten_bind_Config_set_kKHR_1 = b.asm.xq).apply(null, arguments) }, Os = b._emscripten_bind_Config_get_kSHR_0 = function() { return (Os = b._emscripten_bind_Config_get_kSHR_0 = b.asm.yq).apply(null, arguments) }, Ps = b._emscripten_bind_Config_set_kSHR_1 = function() { return (Ps = b._emscripten_bind_Config_set_kSHR_1 = b.asm.zq).apply(null, arguments) }, Qs = b._emscripten_bind_Config_get_kAHR_0 = function() { return (Qs = b._emscripten_bind_Config_get_kAHR_0 = b.asm.Aq).apply(null, arguments) }, Rs = b._emscripten_bind_Config_set_kAHR_1 = function() { return (Rs = b._emscripten_bind_Config_set_kAHR_1 = b.asm.Bq).apply(null, arguments) }, Ss = b._emscripten_bind_Config_get_kSRHR_CL_0 = function() { return (Ss = b._emscripten_bind_Config_get_kSRHR_CL_0 = b.asm.Cq).apply(null, arguments) }, Ts = b._emscripten_bind_Config_set_kSRHR_CL_1 = function() { return (Ts = b._emscripten_bind_Config_set_kSRHR_CL_1 = b.asm.Dq).apply(null, arguments) }, Us = b._emscripten_bind_Config_get_kSKHR_CL_0 = function() { return (Us = b._emscripten_bind_Config_get_kSKHR_CL_0 = b.asm.Eq).apply(null, arguments) }, Vs = b._emscripten_bind_Config_set_kSKHR_CL_1 = function() { return (Vs = b._emscripten_bind_Config_set_kSKHR_CL_1 = b.asm.Fq).apply(null, arguments) }, Ws = b._emscripten_bind_Config_get_kSSHR_CL_0 = function() { return (Ws = b._emscripten_bind_Config_get_kSSHR_CL_0 = b.asm.Gq).apply(null, arguments) }, Xs = b._emscripten_bind_Config_set_kSSHR_CL_1 = function() { return (Xs = b._emscripten_bind_Config_set_kSSHR_CL_1 = b.asm.Hq).apply(null, arguments) }, Ys = b._emscripten_bind_Config_get_kSR_SPLT_CL_0 = function() { return (Ys = b._emscripten_bind_Config_get_kSR_SPLT_CL_0 = b.asm.Iq).apply(null, arguments) }, Zs = b._emscripten_bind_Config_set_kSR_SPLT_CL_1 = function() { return (Zs = b._emscripten_bind_Config_set_kSR_SPLT_CL_1 = b.asm.Jq).apply(null, arguments) }, $s = b._emscripten_bind_Config_get_kSK_SPLT_CL_0 = function() { return ($s = b._emscripten_bind_Config_get_kSK_SPLT_CL_0 = b.asm.Kq).apply(null, arguments) }, at = b._emscripten_bind_Config_set_kSK_SPLT_CL_1 = function() { return (at = b._emscripten_bind_Config_set_kSK_SPLT_CL_1 = b.asm.Lq).apply(null, arguments) }, bt = b._emscripten_bind_Config_get_kSS_SPLT_CL_0 = function() { return (bt = b._emscripten_bind_Config_get_kSS_SPLT_CL_0 = b.asm.Mq).apply(null, arguments) }, ct = b._emscripten_bind_Config_set_kSS_SPLT_CL_1 = function() { return (ct = b._emscripten_bind_Config_set_kSS_SPLT_CL_1 = b.asm.Nq).apply(null, arguments) }, dt = b._emscripten_bind_Config_get_maxvolume_0 = function() { return (dt = b._emscripten_bind_Config_get_maxvolume_0 = b.asm.Oq).apply(null, arguments) }, et = b._emscripten_bind_Config_set_maxvolume_1 = function() { return (et = b._emscripten_bind_Config_set_maxvolume_1 = b.asm.Pq).apply(null, arguments) }, ft = b._emscripten_bind_Config_get_timescale_0 = function() { return (ft = b._emscripten_bind_Config_get_timescale_0 = b.asm.Qq).apply(null, arguments) }, gt = b._emscripten_bind_Config_set_timescale_1 = function() { return (gt = b._emscripten_bind_Config_set_timescale_1 = b.asm.Rq).apply(null, arguments) }, ht = b._emscripten_bind_Config_get_viterations_0 = function() { return (ht = b._emscripten_bind_Config_get_viterations_0 = b.asm.Sq).apply(null, arguments) }, it = b._emscripten_bind_Config_set_viterations_1 = function() { return (it = b._emscripten_bind_Config_set_viterations_1 = b.asm.Tq).apply(null, arguments) }, jt = b._emscripten_bind_Config_get_piterations_0 = function() { return (jt = b._emscripten_bind_Config_get_piterations_0 = b.asm.Uq).apply(null, arguments) }, kt = b._emscripten_bind_Config_set_piterations_1 = function() { return (kt = b._emscripten_bind_Config_set_piterations_1 = b.asm.Vq).apply(null, arguments) }, lt = b._emscripten_bind_Config_get_diterations_0 = function() { return (lt = b._emscripten_bind_Config_get_diterations_0 = b.asm.Wq).apply(null, arguments) }, mt = b._emscripten_bind_Config_set_diterations_1 = function() { return (mt = b._emscripten_bind_Config_set_diterations_1 = b.asm.Xq).apply(null, arguments) }, nt = b._emscripten_bind_Config_get_citerations_0 = function() { return (nt = b._emscripten_bind_Config_get_citerations_0 = b.asm.Yq).apply(null, arguments) }, ot = b._emscripten_bind_Config_set_citerations_1 = function() { return (ot = b._emscripten_bind_Config_set_citerations_1 = b.asm.Zq).apply(null, arguments) }, pt = b._emscripten_bind_Config_get_collisions_0 = function() { return (pt = b._emscripten_bind_Config_get_collisions_0 = b.asm._q).apply(null, arguments) }, qt = b._emscripten_bind_Config_set_collisions_1 = function() { return (qt = b._emscripten_bind_Config_set_collisions_1 = b.asm.$q).apply(null, arguments) }, rt = b._emscripten_bind_Config___destroy___0 = function() { return (rt = b._emscripten_bind_Config___destroy___0 = b.asm.ar).apply(null, arguments) }, st = b._emscripten_bind_Node_get_m_x_0 = function() { return (st = b._emscripten_bind_Node_get_m_x_0 = b.asm.br).apply(null, arguments) }, tt = b._emscripten_bind_Node_set_m_x_1 = function() { return (tt = b._emscripten_bind_Node_set_m_x_1 = b.asm.cr).apply(null, arguments) }, ut = b._emscripten_bind_Node_get_m_q_0 = function() { return (ut = b._emscripten_bind_Node_get_m_q_0 = b.asm.dr).apply(null, arguments) }, vt = b._emscripten_bind_Node_set_m_q_1 = function() { return (vt = b._emscripten_bind_Node_set_m_q_1 = b.asm.er).apply(null, arguments) }, wt = b._emscripten_bind_Node_get_m_v_0 = function() { return (wt = b._emscripten_bind_Node_get_m_v_0 = b.asm.fr).apply(null, arguments) }, xt = b._emscripten_bind_Node_set_m_v_1 = function() { return (xt = b._emscripten_bind_Node_set_m_v_1 = b.asm.gr).apply(null, arguments) }, yt = b._emscripten_bind_Node_get_m_f_0 = function() { return (yt = b._emscripten_bind_Node_get_m_f_0 = b.asm.hr).apply(null, arguments) }, zt = b._emscripten_bind_Node_set_m_f_1 = function() { return (zt = b._emscripten_bind_Node_set_m_f_1 = b.asm.ir).apply(null, arguments) }, At = b._emscripten_bind_Node_get_m_n_0 = function() { return (At = b._emscripten_bind_Node_get_m_n_0 = b.asm.jr).apply(null, arguments) }, Bt = b._emscripten_bind_Node_set_m_n_1 = function() { return (Bt = b._emscripten_bind_Node_set_m_n_1 = b.asm.kr).apply(null, arguments) }, Ct = b._emscripten_bind_Node_get_m_im_0 = function() { return (Ct = b._emscripten_bind_Node_get_m_im_0 = b.asm.lr).apply(null, arguments) }, Dt = b._emscripten_bind_Node_set_m_im_1 = function() { return (Dt = b._emscripten_bind_Node_set_m_im_1 = b.asm.mr).apply(null, arguments) }, Et = b._emscripten_bind_Node_get_m_area_0 = function() { return (Et = b._emscripten_bind_Node_get_m_area_0 = b.asm.nr).apply(null, arguments) }, Ft = b._emscripten_bind_Node_set_m_area_1 = function() { return (Ft = b._emscripten_bind_Node_set_m_area_1 = b.asm.or).apply(null, arguments) }, Gt = b._emscripten_bind_Node___destroy___0 = function() { return (Gt = b._emscripten_bind_Node___destroy___0 = b.asm.pr).apply(null, arguments) }, Ht = b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0 = function() { return (Ht = b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0 = b.asm.qr).apply(null, arguments) }, It = b._emscripten_bind_btGhostPairCallback___destroy___0 = function() { return (It = b._emscripten_bind_btGhostPairCallback___destroy___0 = b.asm.rr).apply(null, arguments) }, Jt = b._emscripten_bind_btOverlappingPairCallback___destroy___0 = function() { return (Jt = b._emscripten_bind_btOverlappingPairCallback___destroy___0 = b.asm.sr).apply(null, arguments) }, Kt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3 = function() { return (Kt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3 = b.asm.tr).apply(null, arguments) }, Lt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4 = function() { return (Lt = b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4 = b.asm.ur).apply(null, arguments) }, Mt = b._emscripten_bind_btKinematicCharacterController_setUpAxis_1 = function() { return (Mt = b._emscripten_bind_btKinematicCharacterController_setUpAxis_1 = b.asm.vr).apply(null, arguments) }, Nt = b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1 = function() { return (Nt = b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1 = b.asm.wr).apply(null, arguments) }, Ot = b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2 = function() { return (Ot = b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2 = b.asm.xr).apply(null, arguments) }, Pt = b._emscripten_bind_btKinematicCharacterController_warp_1 = function() { return (Pt = b._emscripten_bind_btKinematicCharacterController_warp_1 = b.asm.yr).apply(null, arguments) }, Qt = b._emscripten_bind_btKinematicCharacterController_preStep_1 = function() { return (Qt = b._emscripten_bind_btKinematicCharacterController_preStep_1 = b.asm.zr).apply(null, arguments) }, Rt = b._emscripten_bind_btKinematicCharacterController_playerStep_2 = function() { return (Rt = b._emscripten_bind_btKinematicCharacterController_playerStep_2 = b.asm.Ar).apply(null, arguments) }, St = b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1 = function() { return (St = b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1 = b.asm.Br).apply(null, arguments) }, Tt = b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1 = function() { return (Tt = b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1 = b.asm.Cr).apply(null, arguments) }, Ut = b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1 = function() { return (Ut = b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1 = b.asm.Dr).apply(null, arguments) }, Vt = b._emscripten_bind_btKinematicCharacterController_canJump_0 = function() { return (Vt = b._emscripten_bind_btKinematicCharacterController_canJump_0 = b.asm.Er).apply(null, arguments) }, Wt = b._emscripten_bind_btKinematicCharacterController_jump_0 = function() { return (Wt = b._emscripten_bind_btKinematicCharacterController_jump_0 = b.asm.Fr).apply(null, arguments) }, Xt = b._emscripten_bind_btKinematicCharacterController_setGravity_1 = function() { return (Xt = b._emscripten_bind_btKinematicCharacterController_setGravity_1 = b.asm.Gr).apply(null, arguments) }, Yt = b._emscripten_bind_btKinematicCharacterController_getGravity_0 = function() { return (Yt = b._emscripten_bind_btKinematicCharacterController_getGravity_0 = b.asm.Hr).apply(null, arguments) }, Zt = b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1 = function() { return (Zt = b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1 = b.asm.Ir).apply(null, arguments) }, $t = b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0 = function() { return ($t = b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0 = b.asm.Jr).apply(null, arguments) }, au = b._emscripten_bind_btKinematicCharacterController_getGhostObject_0 = function() { return (au = b._emscripten_bind_btKinematicCharacterController_getGhostObject_0 = b.asm.Kr).apply(null, arguments) }, bu = b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1 = function() { return (bu = b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1 = b.asm.Lr).apply(null, arguments) }, cu = b._emscripten_bind_btKinematicCharacterController_onGround_0 = function() { return (cu = b._emscripten_bind_btKinematicCharacterController_onGround_0 = b.asm.Mr).apply(null, arguments) }, du = b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1 = function() { return (du = b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1 = b.asm.Nr).apply(null, arguments) }, eu = b._emscripten_bind_btKinematicCharacterController_updateAction_2 = function() { return (eu = b._emscripten_bind_btKinematicCharacterController_updateAction_2 = b.asm.Or).apply(null, arguments) }, fu = b._emscripten_bind_btKinematicCharacterController___destroy___0 = function() { return (fu = b._emscripten_bind_btKinematicCharacterController___destroy___0 = b.asm.Pr).apply(null, arguments) }, gu = b._emscripten_bind_btSoftBodyArray_size_0 = function() { return (gu = b._emscripten_bind_btSoftBodyArray_size_0 = b.asm.Qr).apply(null, arguments) }, hu = b._emscripten_bind_btSoftBodyArray_at_1 = function() { return (hu = b._emscripten_bind_btSoftBodyArray_at_1 = b.asm.Rr).apply(null, arguments) }, iu = b._emscripten_bind_btSoftBodyArray___destroy___0 = function() { return (iu = b._emscripten_bind_btSoftBodyArray___destroy___0 = b.asm.Sr).apply(null, arguments) }, ju = b._emscripten_bind_btFaceArray_size_0 = function() { return (ju = b._emscripten_bind_btFaceArray_size_0 = b.asm.Tr).apply(null, arguments) }, ku = b._emscripten_bind_btFaceArray_at_1 = function() { return (ku = b._emscripten_bind_btFaceArray_at_1 = b.asm.Ur).apply(null, arguments) }, lu = b._emscripten_bind_btFaceArray___destroy___0 = function() { return (lu = b._emscripten_bind_btFaceArray___destroy___0 = b.asm.Vr).apply(null, arguments) }, mu = b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2 = function() { return (mu = b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2 = b.asm.Wr).apply(null, arguments) }, nu = b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1 = function() { return (nu = b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1 = b.asm.Xr).apply(null, arguments) }, ou = b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0 = function() { return (ou = b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0 = b.asm.Yr).apply(null, arguments) }, pu = b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2 = function() { return (pu = b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2 = b.asm.Zr).apply(null, arguments) }, qu = b._emscripten_bind_btStaticPlaneShape___destroy___0 = function() { return (qu = b._emscripten_bind_btStaticPlaneShape___destroy___0 = b.asm._r).apply(null, arguments) }, ru = b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1 = function() { return (ru = b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1 = b.asm.$r).apply(null, arguments) }, su = b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0 = function() { return (su = b._emscripten_bind_btOverlappingPairCache_getNumOverlappingPairs_0 = b.asm.as).apply(null, arguments) }, tu = b._emscripten_bind_btOverlappingPairCache___destroy___0 = function() { return (tu = b._emscripten_bind_btOverlappingPairCache___destroy___0 = b.asm.bs).apply(null, arguments) }, uu = b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0 = function() { return (uu = b._emscripten_bind_btIndexedMesh_get_m_numTriangles_0 = b.asm.cs).apply(null, arguments) }, vu = b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1 = function() { return (vu = b._emscripten_bind_btIndexedMesh_set_m_numTriangles_1 = b.asm.ds).apply(null, arguments) }, wu = b._emscripten_bind_btIndexedMesh___destroy___0 = function() { return (wu = b._emscripten_bind_btIndexedMesh___destroy___0 = b.asm.es).apply(null, arguments) }, xu = b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5 = function() { return (xu = b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5 = b.asm.fs).apply(null, arguments) }, yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3 = function() { return (yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3 = b.asm.gs).apply(null, arguments) }, zu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1 = function() { return (zu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1 = b.asm.hs).apply(null, arguments) }, Au = b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1 = function() { return (Au = b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1 = b.asm.is).apply(null, arguments) }, Bu = b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0 = function() { return (Bu = b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0 = b.asm.js).apply(null, arguments) }, Cu = b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0 = function() { return (Cu = b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0 = b.asm.ks).apply(null, arguments) }, Du = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0 = function() { return (Du = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0 = b.asm.ls).apply(null, arguments) }, Eu = b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3 = function() { return (Eu = b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3 = b.asm.ms).apply(null, arguments) }, Fu = b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0 = function() { return (Fu = b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0 = b.asm.ns).apply(null, arguments) }, Gu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0 = function() { return (Gu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0 = b.asm.os).apply(null, arguments) }, Hu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1 = function() { return (Hu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1 = b.asm.ps).apply(null, arguments) }, Iu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2 = function() { return (Iu = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2 = b.asm.qs).apply(null, arguments) }, Ju = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3 = function() { return (Ju = b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3 = b.asm.rs).apply(null, arguments) }, Ku = b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0 = function() { return (Ku = b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0 = b.asm.ss).apply(null, arguments) }, Lu = b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5 = function() { return (Lu = b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5 = b.asm.ts).apply(null, arguments) }, Mu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3 = function() { return (Mu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3 = b.asm.us).apply(null, arguments) }, Nu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2 = function() { return (Nu = b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2 = b.asm.vs).apply(null, arguments) }, Ou = b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1 = function() { return (Ou = b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1 = b.asm.ws).apply(null, arguments) }, Pu = b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1 = function() { return (Pu = b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1 = b.asm.xs).apply(null, arguments) }, Qu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0 = function() { return (Qu = b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0 = b.asm.ys).apply(null, arguments) }, Ru = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0 = function() { return (Ru = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0 = b.asm.zs).apply(null, arguments) }, Su = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3 = function() { return (Su = b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3 = b.asm.As).apply(null, arguments) }, Tu = b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1 = function() { return (Tu = b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1 = b.asm.Bs).apply(null, arguments) }, Uu = b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0 = function() { return (Uu = b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0 = b.asm.Cs).apply(null, arguments) }, Vu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1 = function() { return (Vu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1 = b.asm.Ds).apply(null, arguments) }, Wu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3 = function() { return (Wu = b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3 = b.asm.Es).apply(null, arguments) }, Xu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1 = function() { return (Xu = b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1 = b.asm.Fs).apply(null, arguments) }, Yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1 = function() { return (Yu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1 = b.asm.Gs).apply(null, arguments) }, Zu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2 = function() { return (Zu = b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2 = b.asm.Hs).apply(null, arguments) }, $u = b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1 = function() { return ($u = b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1 = b.asm.Is).apply(null, arguments) }, av = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1 = function() { return (av = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1 = b.asm.Js).apply(null, arguments) }, bv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2 = function() { return (bv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2 = b.asm.Ks).apply(null, arguments) }, cv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3 = function() { return (cv = b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3 = b.asm.Ls).apply(null, arguments) }, dv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1 = function() { return (dv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactAddedCallback_1 = b.asm.Ms).apply(null, arguments) }, ev = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1 = function() { return (ev = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactProcessedCallback_1 = b.asm.Ns).apply(null, arguments) }, fv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1 = function() { return (fv = b._emscripten_bind_btSoftRigidDynamicsWorld_setContactDestroyedCallback_1 = b.asm.Os).apply(null, arguments) }, gv = b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1 = function() { return (gv = b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1 = b.asm.Ps).apply(null, arguments) }, hv = b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1 = function() { return (hv = b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1 = b.asm.Qs).apply(null, arguments) }, iv = b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0 = function() { return (iv = b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0 = b.asm.Rs).apply(null, arguments) }, jv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1 = function() { return (jv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_1 = b.asm.Ss).apply(null, arguments) }, kv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2 = function() { return (kv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_2 = b.asm.Ts).apply(null, arguments) }, lv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3 = function() { return (lv = b._emscripten_bind_btSoftRigidDynamicsWorld_setInternalTickCallback_3 = b.asm.Us).apply(null, arguments) }, mv = b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0 = function() { return (mv = b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0 = b.asm.Vs).apply(null, arguments) }, nv = b._emscripten_bind_btFixedConstraint_btFixedConstraint_4 = function() { return (nv = b._emscripten_bind_btFixedConstraint_btFixedConstraint_4 = b.asm.Ws).apply(null, arguments) }, ov = b._emscripten_bind_btFixedConstraint_enableFeedback_1 = function() { return (ov = b._emscripten_bind_btFixedConstraint_enableFeedback_1 = b.asm.Xs).apply(null, arguments) }, pv = b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0 = function() { return (pv = b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0 = b.asm.Ys).apply(null, arguments) }, qv = b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1 = function() { return (qv = b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1 = b.asm.Zs).apply(null, arguments) }, rv = b._emscripten_bind_btFixedConstraint_getParam_2 = function() { return (rv = b._emscripten_bind_btFixedConstraint_getParam_2 = b.asm._s).apply(null, arguments) }, sv = b._emscripten_bind_btFixedConstraint_setParam_3 = function() { return (sv = b._emscripten_bind_btFixedConstraint_setParam_3 = b.asm.$s).apply(null, arguments) }, tv = b._emscripten_bind_btFixedConstraint___destroy___0 = function() { return (tv = b._emscripten_bind_btFixedConstraint___destroy___0 = b.asm.at).apply(null, arguments) }, uv = b._emscripten_bind_btTransform_btTransform_0 = function() { return (uv = b._emscripten_bind_btTransform_btTransform_0 = b.asm.bt).apply(null, arguments) }, vv = b._emscripten_bind_btTransform_btTransform_2 = function() { return (vv = b._emscripten_bind_btTransform_btTransform_2 = b.asm.ct).apply(null, arguments) }, wv = b._emscripten_bind_btTransform_setIdentity_0 = function() { return (wv = b._emscripten_bind_btTransform_setIdentity_0 = b.asm.dt).apply(null, arguments) }, xv = b._emscripten_bind_btTransform_setOrigin_1 = function() { return (xv = b._emscripten_bind_btTransform_setOrigin_1 = b.asm.et).apply(null, arguments) }, yv = b._emscripten_bind_btTransform_setRotation_1 = function() { return (yv = b._emscripten_bind_btTransform_setRotation_1 = b.asm.ft).apply(null, arguments) }, zv = b._emscripten_bind_btTransform_getOrigin_0 = function() { return (zv = b._emscripten_bind_btTransform_getOrigin_0 = b.asm.gt).apply(null, arguments) }, Av = b._emscripten_bind_btTransform_getRotation_0 = function() { return (Av = b._emscripten_bind_btTransform_getRotation_0 = b.asm.ht).apply(null, arguments) }, Bv = b._emscripten_bind_btTransform_getBasis_0 = function() { return (Bv = b._emscripten_bind_btTransform_getBasis_0 = b.asm.it).apply(null, arguments) }, Cv = b._emscripten_bind_btTransform_setFromOpenGLMatrix_1 = function() { return (Cv = b._emscripten_bind_btTransform_setFromOpenGLMatrix_1 = b.asm.jt).apply(null, arguments) }, Dv = b._emscripten_bind_btTransform_inverse_0 = function() { return (Dv = b._emscripten_bind_btTransform_inverse_0 = b.asm.kt).apply(null, arguments) }, Ev = b._emscripten_bind_btTransform_op_mul_1 = function() { return (Ev = b._emscripten_bind_btTransform_op_mul_1 = b.asm.lt).apply(null, arguments) }, Fv = b._emscripten_bind_btTransform___destroy___0 = function() { return (Fv = b._emscripten_bind_btTransform___destroy___0 = b.asm.mt).apply(null, arguments) }, Gv = b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2 = function() { return (Gv = b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2 = b.asm.nt).apply(null, arguments) }, Hv = b._emscripten_bind_ClosestRayResultCallback_hasHit_0 = function() { return (Hv = b._emscripten_bind_ClosestRayResultCallback_hasHit_0 = b.asm.ot).apply(null, arguments) }, Iv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0 = function() { return (Iv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0 = b.asm.pt).apply(null, arguments) }, Jv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1 = function() { return (Jv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1 = b.asm.qt).apply(null, arguments) }, Kv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0 = function() { return (Kv = b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0 = b.asm.rt).apply(null, arguments) }, Lv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1 = function() { return (Lv = b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1 = b.asm.st).apply(null, arguments) }, Mv = b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0 = function() { return (Mv = b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0 = b.asm.tt).apply(null, arguments) }, Nv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1 = function() { return (Nv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1 = b.asm.ut).apply(null, arguments) }, Ov = b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0 = function() { return (Ov = b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0 = b.asm.vt).apply(null, arguments) }, Pv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1 = function() { return (Pv = b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1 = b.asm.wt).apply(null, arguments) }, Qv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0 = function() { return (Qv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0 = b.asm.xt).apply(null, arguments) }, Rv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1 = function() { return (Rv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1 = b.asm.yt).apply(null, arguments) }, Sv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0 = function() { return (Sv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0 = b.asm.zt).apply(null, arguments) }, Tv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1 = function() { return (Tv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1 = b.asm.At).apply(null, arguments) }, Uv = b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0 = function() { return (Uv = b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0 = b.asm.Bt).apply(null, arguments) }, Vv = b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1 = function() { return (Vv = b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1 = b.asm.Ct).apply(null, arguments) }, Wv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0 = function() { return (Wv = b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0 = b.asm.Dt).apply(null, arguments) }, Xv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1 = function() { return (Xv = b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1 = b.asm.Et).apply(null, arguments) }, Yv = b._emscripten_bind_ClosestRayResultCallback___destroy___0 = function() { return (Yv = b._emscripten_bind_ClosestRayResultCallback___destroy___0 = b.asm.Ft).apply(null, arguments) }, Zv = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0 = function() { return (Zv = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0 = b.asm.Gt).apply(null, arguments) }, $v = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1 = function() { return ($v = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1 = b.asm.Ht).apply(null, arguments) }, aw = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0 = function() { return (aw = b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0 = b.asm.It).apply(null, arguments) }, bw = b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0 = function() { return (bw = b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0 = b.asm.Jt).apply(null, arguments) }, cw = b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7 = function() { return (cw = b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7 = b.asm.Kt).apply(null, arguments) }, dw = b._emscripten_bind_ConcreteContactResultCallback___destroy___0 = function() { return (dw = b._emscripten_bind_ConcreteContactResultCallback___destroy___0 = b.asm.Lt).apply(null, arguments) }, ew = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2 = function() { return (ew = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2 = b.asm.Mt).apply(null, arguments) }, fw = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3 = function() { return (fw = b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3 = b.asm.Nt).apply(null, arguments) }, gw = b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1 = function() { return (gw = b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1 = b.asm.Ot).apply(null, arguments) }, hw = b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0 = function() { return (hw = b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0 = b.asm.Pt).apply(null, arguments) }, iw = b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2 = function() { return (iw = b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2 = b.asm.Qt).apply(null, arguments) }, jw = b._emscripten_bind_btBvhTriangleMeshShape___destroy___0 = function() { return (jw = b._emscripten_bind_btBvhTriangleMeshShape___destroy___0 = b.asm.Rt).apply(null, arguments) }, kw = b._emscripten_bind_btConstCollisionObjectArray_size_0 = function() { return (kw = b._emscripten_bind_btConstCollisionObjectArray_size_0 = b.asm.St).apply(null, arguments) }, lw = b._emscripten_bind_btConstCollisionObjectArray_at_1 = function() { return (lw = b._emscripten_bind_btConstCollisionObjectArray_at_1 = b.asm.Tt).apply(null, arguments) }, mw = b._emscripten_bind_btConstCollisionObjectArray___destroy___0 = function() { return (mw = b._emscripten_bind_btConstCollisionObjectArray___destroy___0 = b.asm.Ut).apply(null, arguments) }, nw = b._emscripten_bind_btSliderConstraint_btSliderConstraint_3 = function() { return (nw = b._emscripten_bind_btSliderConstraint_btSliderConstraint_3 = b.asm.Vt).apply(null, arguments) }, ow = b._emscripten_bind_btSliderConstraint_btSliderConstraint_5 = function() { return (ow = b._emscripten_bind_btSliderConstraint_btSliderConstraint_5 = b.asm.Wt).apply(null, arguments) }, pw = b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1 = function() { return (pw = b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1 = b.asm.Xt).apply(null, arguments) }, qw = b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1 = function() { return (qw = b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1 = b.asm.Yt).apply(null, arguments) }, rw = b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1 = function() { return (rw = b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1 = b.asm.Zt).apply(null, arguments) }, sw = b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1 = function() { return (sw = b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1 = b.asm._t).apply(null, arguments) }, tw = b._emscripten_bind_btSliderConstraint_enableFeedback_1 = function() { return (tw = b._emscripten_bind_btSliderConstraint_enableFeedback_1 = b.asm.$t).apply(null, arguments) }, uw = b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0 = function() { return (uw = b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0 = b.asm.au).apply(null, arguments) }, vw = b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1 = function() { return (vw = b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1 = b.asm.bu).apply(null, arguments) }, ww = b._emscripten_bind_btSliderConstraint_getParam_2 = function() { return (ww = b._emscripten_bind_btSliderConstraint_getParam_2 = b.asm.cu).apply(null, arguments) }, xw = b._emscripten_bind_btSliderConstraint_setParam_3 = function() { return (xw = b._emscripten_bind_btSliderConstraint_setParam_3 = b.asm.du).apply(null, arguments) }, yw = b._emscripten_bind_btSliderConstraint___destroy___0 = function() { return (yw = b._emscripten_bind_btSliderConstraint___destroy___0 = b.asm.eu).apply(null, arguments) }, zw = b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0 = function() { return (zw = b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0 = b.asm.fu).apply(null, arguments) }, Aw = b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2 = function() { return (Aw = b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2 = b.asm.gu).apply(null, arguments) }, Bw = b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0 = function() { return (Bw = b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0 = b.asm.hu).apply(null, arguments) }, Cw = b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1 = function() { return (Cw = b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1 = b.asm.iu).apply(null, arguments) }, Dw = b._emscripten_bind_btPairCachingGhostObject_setActivationState_1 = function() { return (Dw = b._emscripten_bind_btPairCachingGhostObject_setActivationState_1 = b.asm.ju).apply(null, arguments) }, Ew = b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1 = function() { return (Ew = b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1 = b.asm.ku).apply(null, arguments) }, Fw = b._emscripten_bind_btPairCachingGhostObject_activate_0 = function() { return (Fw = b._emscripten_bind_btPairCachingGhostObject_activate_0 = b.asm.lu).apply(null, arguments) }, Gw = b._emscripten_bind_btPairCachingGhostObject_activate_1 = function() { return (Gw = b._emscripten_bind_btPairCachingGhostObject_activate_1 = b.asm.mu).apply(null, arguments) }, Hw = b._emscripten_bind_btPairCachingGhostObject_isActive_0 = function() { return (Hw = b._emscripten_bind_btPairCachingGhostObject_isActive_0 = b.asm.nu).apply(null, arguments) }, Iw = b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0 = function() { return (Iw = b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0 = b.asm.ou).apply(null, arguments) }, Jw = b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0 = function() { return (Jw = b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0 = b.asm.pu).apply(null, arguments) }, Kw = b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0 = function() { return (Kw = b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0 = b.asm.qu).apply(null, arguments) }, Lw = b._emscripten_bind_btPairCachingGhostObject_getRestitution_0 = function() { return (Lw = b._emscripten_bind_btPairCachingGhostObject_getRestitution_0 = b.asm.ru).apply(null, arguments) }, Mw = b._emscripten_bind_btPairCachingGhostObject_getFriction_0 = function() { return (Mw = b._emscripten_bind_btPairCachingGhostObject_getFriction_0 = b.asm.su).apply(null, arguments) }, Nw = b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0 = function() { return (Nw = b._emscripten_bind_btPairCachingGhostObject_getRollingFriction_0 = b.asm.tu).apply(null, arguments) }, Ow = b._emscripten_bind_btPairCachingGhostObject_setRestitution_1 = function() { return (Ow = b._emscripten_bind_btPairCachingGhostObject_setRestitution_1 = b.asm.uu).apply(null, arguments) }, Pw = b._emscripten_bind_btPairCachingGhostObject_setFriction_1 = function() { return (Pw = b._emscripten_bind_btPairCachingGhostObject_setFriction_1 = b.asm.vu).apply(null, arguments) }, Qw = b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1 = function() { return (Qw = b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1 = b.asm.wu).apply(null, arguments) }, Rw = b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0 = function() { return (Rw = b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0 = b.asm.xu).apply(null, arguments) }, Sw = b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0 = function() { return (Sw = b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0 = b.asm.yu).apply(null, arguments) }, Tw = b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1 = function() { return (Tw = b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1 = b.asm.zu).apply(null, arguments) }, Uw = b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1 = function() { return (Uw = b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1 = b.asm.Au).apply(null, arguments) }, Vw = b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1 = function() { return (Vw = b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1 = b.asm.Bu).apply(null, arguments) }, Ww = b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1 = function() { return (Ww = b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1 = b.asm.Cu).apply(null, arguments) }, Xw = b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1 = function() { return (Xw = b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1 = b.asm.Du).apply(null, arguments) }, Yw = b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0 = function() { return (Yw = b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0 = b.asm.Eu).apply(null, arguments) }, Zw = b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1 = function() { return (Zw = b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1 = b.asm.Fu).apply(null, arguments) }, $w = b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0 = function() { return ($w = b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0 = b.asm.Gu).apply(null, arguments) }, ax = b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1 = function() { return (ax = b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1 = b.asm.Hu).apply(null, arguments) }, bx = b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0 = function() { return (bx = b._emscripten_bind_btPairCachingGhostObject_getBroadphaseHandle_0 = b.asm.Iu).apply(null, arguments) }, cx = b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0 = function() { return (cx = b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0 = b.asm.Ju).apply(null, arguments) }, dx = b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1 = function() { return (dx = b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1 = b.asm.Ku).apply(null, arguments) }, ex = b._emscripten_bind_btPairCachingGhostObject___destroy___0 = function() { return (ex = b._emscripten_bind_btPairCachingGhostObject___destroy___0 = b.asm.Lu).apply(null, arguments) }, fx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0 = function() { return (fx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0 = b.asm.Mu).apply(null, arguments) }, gx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0 = function() { return (gx = b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0 = b.asm.Nu).apply(null, arguments) }, hx = b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0 = function() { return (hx = b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0 = b.asm.Ou).apply(null, arguments) }, ix = b._emscripten_bind_btManifoldPoint_getDistance_0 = function() { return (ix = b._emscripten_bind_btManifoldPoint_getDistance_0 = b.asm.Pu).apply(null, arguments) }, jx = b._emscripten_bind_btManifoldPoint_get_m_localPointA_0 = function() { return (jx = b._emscripten_bind_btManifoldPoint_get_m_localPointA_0 = b.asm.Qu).apply(null, arguments) }, kx = b._emscripten_bind_btManifoldPoint_set_m_localPointA_1 = function() { return (kx = b._emscripten_bind_btManifoldPoint_set_m_localPointA_1 = b.asm.Ru).apply(null, arguments) }, lx = b._emscripten_bind_btManifoldPoint_get_m_localPointB_0 = function() { return (lx = b._emscripten_bind_btManifoldPoint_get_m_localPointB_0 = b.asm.Su).apply(null, arguments) }, mx = b._emscripten_bind_btManifoldPoint_set_m_localPointB_1 = function() { return (mx = b._emscripten_bind_btManifoldPoint_set_m_localPointB_1 = b.asm.Tu).apply(null, arguments) }, nx = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0 = function() { return (nx = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0 = b.asm.Uu).apply(null, arguments) }, ox = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1 = function() { return (ox = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1 = b.asm.Vu).apply(null, arguments) }, px = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0 = function() { return (px = b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0 = b.asm.Wu).apply(null, arguments) }, qx = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1 = function() { return (qx = b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1 = b.asm.Xu).apply(null, arguments) }, rx = b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0 = function() { return (rx = b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0 = b.asm.Yu).apply(null, arguments) }, sx = b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1 = function() { return (sx = b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1 = b.asm.Zu).apply(null, arguments) }, tx = b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0 = function() { return (tx = b._emscripten_bind_btManifoldPoint_get_m_userPersistentData_0 = b.asm._u).apply(null, arguments) }, ux = b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1 = function() { return (ux = b._emscripten_bind_btManifoldPoint_set_m_userPersistentData_1 = b.asm.$u).apply(null, arguments) }, vx = b._emscripten_bind_btManifoldPoint___destroy___0 = function() { return (vx = b._emscripten_bind_btManifoldPoint___destroy___0 = b.asm.av).apply(null, arguments) }, wx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2 = function() { return (wx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2 = b.asm.bv).apply(null, arguments) }, xx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4 = function() { return (xx = b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4 = b.asm.cv).apply(null, arguments) }, yx = b._emscripten_bind_btPoint2PointConstraint_setPivotA_1 = function() { return (yx = b._emscripten_bind_btPoint2PointConstraint_setPivotA_1 = b.asm.dv).apply(null, arguments) }, zx = b._emscripten_bind_btPoint2PointConstraint_setPivotB_1 = function() { return (zx = b._emscripten_bind_btPoint2PointConstraint_setPivotB_1 = b.asm.ev).apply(null, arguments) }, Ax = b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0 = function() { return (Ax = b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0 = b.asm.fv).apply(null, arguments) }, Bx = b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0 = function() { return (Bx = b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0 = b.asm.gv).apply(null, arguments) }, Cx = b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1 = function() { return (Cx = b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1 = b.asm.hv).apply(null, arguments) }, Dx = b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0 = function() { return (Dx = b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0 = b.asm.iv).apply(null, arguments) }, Ex = b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1 = function() { return (Ex = b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1 = b.asm.jv).apply(null, arguments) }, Fx = b._emscripten_bind_btPoint2PointConstraint_getParam_2 = function() { return (Fx = b._emscripten_bind_btPoint2PointConstraint_getParam_2 = b.asm.kv).apply(null, arguments) }, Gx = b._emscripten_bind_btPoint2PointConstraint_setParam_3 = function() { return (Gx = b._emscripten_bind_btPoint2PointConstraint_setParam_3 = b.asm.lv).apply(null, arguments) }, Hx = b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0 = function() { return (Hx = b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0 = b.asm.mv).apply(null, arguments) }, Ix = b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1 = function() { return (Ix = b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1 = b.asm.nv).apply(null, arguments) }, Jx = b._emscripten_bind_btPoint2PointConstraint___destroy___0 = function() { return (Jx = b._emscripten_bind_btPoint2PointConstraint___destroy___0 = b.asm.ov).apply(null, arguments) }, Kx = b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0 = function() { return (Kx = b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0 = b.asm.pv).apply(null, arguments) }, Lx = b._emscripten_bind_btSoftBodyHelpers_CreateRope_5 = function() { return (Lx = b._emscripten_bind_btSoftBodyHelpers_CreateRope_5 = b.asm.qv).apply(null, arguments) }, Mx = b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9 = function() { return (Mx = b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9 = b.asm.rv).apply(null, arguments) }, Nx = b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10 = function() { return (Nx = b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10 = b.asm.sv).apply(null, arguments) }, Ox = b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4 = function() { return (Ox = b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4 = b.asm.tv).apply(null, arguments) }, Px = b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5 = function() { return (Px = b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5 = b.asm.uv).apply(null, arguments) }, Qx = b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4 = function() { return (Qx = b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4 = b.asm.vv).apply(null, arguments) }, Rx = b._emscripten_bind_btSoftBodyHelpers___destroy___0 = function() { return (Rx = b._emscripten_bind_btSoftBodyHelpers___destroy___0 = b.asm.wv).apply(null, arguments) }, Sx = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0 = function() { return (Sx = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterGroup_0 = b.asm.xv).apply(null, arguments) }, Tx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1 = function() { return (Tx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterGroup_1 = b.asm.yv).apply(null, arguments) }, Ux = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0 = function() { return (Ux = b._emscripten_bind_btBroadphaseProxy_get_m_collisionFilterMask_0 = b.asm.zv).apply(null, arguments) }, Vx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1 = function() { return (Vx = b._emscripten_bind_btBroadphaseProxy_set_m_collisionFilterMask_1 = b.asm.Av).apply(null, arguments) }, Wx = b._emscripten_bind_btBroadphaseProxy___destroy___0 = function() { return (Wx = b._emscripten_bind_btBroadphaseProxy___destroy___0 = b.asm.Bv).apply(null, arguments) }, Xx = b._emscripten_bind_tNodeArray_size_0 = function() { return (Xx = b._emscripten_bind_tNodeArray_size_0 = b.asm.Cv).apply(null, arguments) }, Yx = b._emscripten_bind_tNodeArray_at_1 = function() { return (Yx = b._emscripten_bind_tNodeArray_at_1 = b.asm.Dv).apply(null, arguments) }, Zx = b._emscripten_bind_tNodeArray___destroy___0 = function() { return (Zx = b._emscripten_bind_tNodeArray___destroy___0 = b.asm.Ev).apply(null, arguments) }, $x = b._emscripten_bind_btBoxShape_btBoxShape_1 = function() { return ($x = b._emscripten_bind_btBoxShape_btBoxShape_1 = b.asm.Fv).apply(null, arguments) }, ay = b._emscripten_bind_btBoxShape_setMargin_1 = function() { return (ay = b._emscripten_bind_btBoxShape_setMargin_1 = b.asm.Gv).apply(null, arguments) }, by = b._emscripten_bind_btBoxShape_getMargin_0 = function() { return (by = b._emscripten_bind_btBoxShape_getMargin_0 = b.asm.Hv).apply(null, arguments) }, cy = b._emscripten_bind_btBoxShape_setLocalScaling_1 = function() { return (cy = b._emscripten_bind_btBoxShape_setLocalScaling_1 = b.asm.Iv).apply(null, arguments) }, dy = b._emscripten_bind_btBoxShape_getLocalScaling_0 = function() { return (dy = b._emscripten_bind_btBoxShape_getLocalScaling_0 = b.asm.Jv).apply(null, arguments) }, ey = b._emscripten_bind_btBoxShape_calculateLocalInertia_2 = function() { return (ey = b._emscripten_bind_btBoxShape_calculateLocalInertia_2 = b.asm.Kv).apply(null, arguments) }, fy = b._emscripten_bind_btBoxShape___destroy___0 = function() { return (fy = b._emscripten_bind_btBoxShape___destroy___0 = b.asm.Lv).apply(null, arguments) }, gy = b._emscripten_bind_btFace_get_m_indices_0 = function() { return (gy = b._emscripten_bind_btFace_get_m_indices_0 = b.asm.Mv).apply(null, arguments) }, hy = b._emscripten_bind_btFace_set_m_indices_1 = function() { return (hy = b._emscripten_bind_btFace_set_m_indices_1 = b.asm.Nv).apply(null, arguments) }, iy = b._emscripten_bind_btFace_get_m_plane_1 = function() { return (iy = b._emscripten_bind_btFace_get_m_plane_1 = b.asm.Ov).apply(null, arguments) }, jy = b._emscripten_bind_btFace_set_m_plane_2 = function() { return (jy = b._emscripten_bind_btFace_set_m_plane_2 = b.asm.Pv).apply(null, arguments) }, ky = b._emscripten_bind_btFace___destroy___0 = function() { return (ky = b._emscripten_bind_btFace___destroy___0 = b.asm.Qv).apply(null, arguments) }, ly = b._emscripten_bind_DebugDrawer_DebugDrawer_0 = function() { return (ly = b._emscripten_bind_DebugDrawer_DebugDrawer_0 = b.asm.Rv).apply(null, arguments) }, my = b._emscripten_bind_DebugDrawer_drawLine_3 = function() { return (my = b._emscripten_bind_DebugDrawer_drawLine_3 = b.asm.Sv).apply(null, arguments) }, ny = b._emscripten_bind_DebugDrawer_drawContactPoint_5 = function() { return (ny = b._emscripten_bind_DebugDrawer_drawContactPoint_5 = b.asm.Tv).apply(null, arguments) }, oy = b._emscripten_bind_DebugDrawer_reportErrorWarning_1 = function() { return (oy = b._emscripten_bind_DebugDrawer_reportErrorWarning_1 = b.asm.Uv).apply(null, arguments) }, py = b._emscripten_bind_DebugDrawer_draw3dText_2 = function() { return (py = b._emscripten_bind_DebugDrawer_draw3dText_2 = b.asm.Vv).apply(null, arguments) }, qy = b._emscripten_bind_DebugDrawer_setDebugMode_1 = function() { return (qy = b._emscripten_bind_DebugDrawer_setDebugMode_1 = b.asm.Wv).apply(null, arguments) }, ry = b._emscripten_bind_DebugDrawer_getDebugMode_0 = function() { return (ry = b._emscripten_bind_DebugDrawer_getDebugMode_0 = b.asm.Xv).apply(null, arguments) }, sy = b._emscripten_bind_DebugDrawer___destroy___0 = function() { return (sy = b._emscripten_bind_DebugDrawer___destroy___0 = b.asm.Yv).apply(null, arguments) }, ty = b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2 = function() { return (ty = b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2 = b.asm.Zv).apply(null, arguments) }, uy = b._emscripten_bind_btCapsuleShapeX_setMargin_1 = function() { return (uy = b._emscripten_bind_btCapsuleShapeX_setMargin_1 = b.asm._v).apply(null, arguments) }, vy = b._emscripten_bind_btCapsuleShapeX_getMargin_0 = function() { return (vy = b._emscripten_bind_btCapsuleShapeX_getMargin_0 = b.asm.$v).apply(null, arguments) }, wy = b._emscripten_bind_btCapsuleShapeX_getUpAxis_0 = function() { return (wy = b._emscripten_bind_btCapsuleShapeX_getUpAxis_0 = b.asm.aw).apply(null, arguments) }, xy = b._emscripten_bind_btCapsuleShapeX_getRadius_0 = function() { return (xy = b._emscripten_bind_btCapsuleShapeX_getRadius_0 = b.asm.bw).apply(null, arguments) }, yy = b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0 = function() { return (yy = b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0 = b.asm.cw).apply(null, arguments) }, zy = b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1 = function() { return (zy = b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1 = b.asm.dw).apply(null, arguments) }, Ay = b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0 = function() { return (Ay = b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0 = b.asm.ew).apply(null, arguments) }, By = b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2 = function() { return (By = b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2 = b.asm.fw).apply(null, arguments) }, Cy = b._emscripten_bind_btCapsuleShapeX___destroy___0 = function() { return (Cy = b._emscripten_bind_btCapsuleShapeX___destroy___0 = b.asm.gw).apply(null, arguments) }, Dy = b._emscripten_bind_btQuaternion_btQuaternion_4 = function() { return (Dy = b._emscripten_bind_btQuaternion_btQuaternion_4 = b.asm.hw).apply(null, arguments) }, Ey = b._emscripten_bind_btQuaternion_setValue_4 = function() { return (Ey = b._emscripten_bind_btQuaternion_setValue_4 = b.asm.iw).apply(null, arguments) }, Fy = b._emscripten_bind_btQuaternion_setEulerZYX_3 = function() { return (Fy = b._emscripten_bind_btQuaternion_setEulerZYX_3 = b.asm.jw).apply(null, arguments) }, Gy = b._emscripten_bind_btQuaternion_setRotation_2 = function() { return (Gy = b._emscripten_bind_btQuaternion_setRotation_2 = b.asm.kw).apply(null, arguments) }, Hy = b._emscripten_bind_btQuaternion_normalize_0 = function() { return (Hy = b._emscripten_bind_btQuaternion_normalize_0 = b.asm.lw).apply(null, arguments) }, Iy = b._emscripten_bind_btQuaternion_length2_0 = function() { return (Iy = b._emscripten_bind_btQuaternion_length2_0 = b.asm.mw).apply(null, arguments) }, Jy = b._emscripten_bind_btQuaternion_length_0 = function() { return (Jy = b._emscripten_bind_btQuaternion_length_0 = b.asm.nw).apply(null, arguments) }, Ky = b._emscripten_bind_btQuaternion_dot_1 = function() { return (Ky = b._emscripten_bind_btQuaternion_dot_1 = b.asm.ow).apply(null, arguments) }, Ly = b._emscripten_bind_btQuaternion_normalized_0 = function() { return (Ly = b._emscripten_bind_btQuaternion_normalized_0 = b.asm.pw).apply(null, arguments) }, My = b._emscripten_bind_btQuaternion_getAxis_0 = function() { return (My = b._emscripten_bind_btQuaternion_getAxis_0 = b.asm.qw).apply(null, arguments) }, Ny = b._emscripten_bind_btQuaternion_inverse_0 = function() { return (Ny = b._emscripten_bind_btQuaternion_inverse_0 = b.asm.rw).apply(null, arguments) }, Oy = b._emscripten_bind_btQuaternion_getAngle_0 = function() { return (Oy = b._emscripten_bind_btQuaternion_getAngle_0 = b.asm.sw).apply(null, arguments) }, Py = b._emscripten_bind_btQuaternion_getAngleShortestPath_0 = function() { return (Py = b._emscripten_bind_btQuaternion_getAngleShortestPath_0 = b.asm.tw).apply(null, arguments) }, Qy = b._emscripten_bind_btQuaternion_angle_1 = function() { return (Qy = b._emscripten_bind_btQuaternion_angle_1 = b.asm.uw).apply(null, arguments) }, Ry = b._emscripten_bind_btQuaternion_angleShortestPath_1 = function() { return (Ry = b._emscripten_bind_btQuaternion_angleShortestPath_1 = b.asm.vw).apply(null, arguments) }, Sy = b._emscripten_bind_btQuaternion_op_add_1 = function() { return (Sy = b._emscripten_bind_btQuaternion_op_add_1 = b.asm.ww).apply(null, arguments) }, Ty = b._emscripten_bind_btQuaternion_op_sub_1 = function() { return (Ty = b._emscripten_bind_btQuaternion_op_sub_1 = b.asm.xw).apply(null, arguments) }, Uy = b._emscripten_bind_btQuaternion_op_mul_1 = function() { return (Uy = b._emscripten_bind_btQuaternion_op_mul_1 = b.asm.yw).apply(null, arguments) }, Vy = b._emscripten_bind_btQuaternion_op_mulq_1 = function() { return (Vy = b._emscripten_bind_btQuaternion_op_mulq_1 = b.asm.zw).apply(null, arguments) }, Wy = b._emscripten_bind_btQuaternion_op_div_1 = function() { return (Wy = b._emscripten_bind_btQuaternion_op_div_1 = b.asm.Aw).apply(null, arguments) }, Xy = b._emscripten_bind_btQuaternion_x_0 = function() { return (Xy = b._emscripten_bind_btQuaternion_x_0 = b.asm.Bw).apply(null, arguments) }, Yy = b._emscripten_bind_btQuaternion_y_0 = function() { return (Yy = b._emscripten_bind_btQuaternion_y_0 = b.asm.Cw).apply(null, arguments) }, Zy = b._emscripten_bind_btQuaternion_z_0 = function() { return (Zy = b._emscripten_bind_btQuaternion_z_0 = b.asm.Dw).apply(null, arguments) }, $y = b._emscripten_bind_btQuaternion_w_0 = function() { return ($y = b._emscripten_bind_btQuaternion_w_0 = b.asm.Ew).apply(null, arguments) }, az = b._emscripten_bind_btQuaternion_setX_1 = function() { return (az = b._emscripten_bind_btQuaternion_setX_1 = b.asm.Fw).apply(null, arguments) }, bz = b._emscripten_bind_btQuaternion_setY_1 = function() { return (bz = b._emscripten_bind_btQuaternion_setY_1 = b.asm.Gw).apply(null, arguments) }, cz = b._emscripten_bind_btQuaternion_setZ_1 = function() { return (cz = b._emscripten_bind_btQuaternion_setZ_1 = b.asm.Hw).apply(null, arguments) }, dz = b._emscripten_bind_btQuaternion_setW_1 = function() { return (dz = b._emscripten_bind_btQuaternion_setW_1 = b.asm.Iw).apply(null, arguments) }, ez = b._emscripten_bind_btQuaternion___destroy___0 = function() { return (ez = b._emscripten_bind_btQuaternion___destroy___0 = b.asm.Jw).apply(null, arguments) }, fz = b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2 = function() { return (fz = b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2 = b.asm.Kw).apply(null, arguments) }, gz = b._emscripten_bind_btCapsuleShapeZ_setMargin_1 = function() { return (gz = b._emscripten_bind_btCapsuleShapeZ_setMargin_1 = b.asm.Lw).apply(null, arguments) }, hz = b._emscripten_bind_btCapsuleShapeZ_getMargin_0 = function() { return (hz = b._emscripten_bind_btCapsuleShapeZ_getMargin_0 = b.asm.Mw).apply(null, arguments) }, iz = b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0 = function() { return (iz = b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0 = b.asm.Nw).apply(null, arguments) }, jz = b._emscripten_bind_btCapsuleShapeZ_getRadius_0 = function() { return (jz = b._emscripten_bind_btCapsuleShapeZ_getRadius_0 = b.asm.Ow).apply(null, arguments) }, kz = b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0 = function() { return (kz = b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0 = b.asm.Pw).apply(null, arguments) }, lz = b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1 = function() { return (lz = b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1 = b.asm.Qw).apply(null, arguments) }, mz = b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0 = function() { return (mz = b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0 = b.asm.Rw).apply(null, arguments) }, nz = b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2 = function() { return (nz = b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2 = b.asm.Sw).apply(null, arguments) }, oz = b._emscripten_bind_btCapsuleShapeZ___destroy___0 = function() { return (oz = b._emscripten_bind_btCapsuleShapeZ___destroy___0 = b.asm.Tw).apply(null, arguments) }, pz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0 = function() { return (pz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0 = b.asm.Uw).apply(null, arguments) }, qz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1 = function() { return (qz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1 = b.asm.Vw).apply(null, arguments) }, rz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0 = function() { return (rz = b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0 = b.asm.Ww).apply(null, arguments) }, sz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1 = function() { return (sz = b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1 = b.asm.Xw).apply(null, arguments) }, tz = b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0 = function() { return (tz = b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0 = b.asm.Yw).apply(null, arguments) }, uz = b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1 = function() { return (uz = b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1 = b.asm.Zw).apply(null, arguments) }, vz = b._emscripten_bind_btContactSolverInfo___destroy___0 = function() { return (vz = b._emscripten_bind_btContactSolverInfo___destroy___0 = b.asm._w).apply(null, arguments) }, wz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3 = function() { return (wz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3 = b.asm.$w).apply(null, arguments) }, xz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5 = function() { return (xz = b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5 = b.asm.ax).apply(null, arguments) }, yz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2 = function() { return (yz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2 = b.asm.bx).apply(null, arguments) }, zz = b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2 = function() { return (zz = b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2 = b.asm.cx).apply(null, arguments) }, Az = b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2 = function() { return (Az = b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2 = b.asm.dx).apply(null, arguments) }, Bz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0 = function() { return (Bz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_0 = b.asm.ex).apply(null, arguments) }, Cz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1 = function() { return (Cz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_1 = b.asm.fx).apply(null, arguments) }, Dz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2 = function() { return (Dz = b._emscripten_bind_btGeneric6DofSpringConstraint_setEquilibriumPoint_2 = b.asm.gx).apply(null, arguments) }, Ez = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1 = function() { return (Ez = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1 = b.asm.hx).apply(null, arguments) }, Fz = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1 = function() { return (Fz = b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1 = b.asm.ix).apply(null, arguments) }, Gz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1 = function() { return (Gz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1 = b.asm.jx).apply(null, arguments) }, Hz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1 = function() { return (Hz = b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1 = b.asm.kx).apply(null, arguments) }, Iz = b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0 = function() { return (Iz = b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0 = b.asm.lx).apply(null, arguments) }, Jz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1 = function() { return (Jz = b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1 = b.asm.mx).apply(null, arguments) }, Kz = b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0 = function() { return (Kz = b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0 = b.asm.nx).apply(null, arguments) }, Lz = b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1 = function() { return (Lz = b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1 = b.asm.ox).apply(null, arguments) }, Mz = b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2 = function() { return (Mz = b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2 = b.asm.px).apply(null, arguments) }, Nz = b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3 = function() { return (Nz = b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3 = b.asm.qx).apply(null, arguments) }, Oz = b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0 = function() { return (Oz = b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0 = b.asm.rx).apply(null, arguments) }, Pz = b._emscripten_bind_btSphereShape_btSphereShape_1 = function() { return (Pz = b._emscripten_bind_btSphereShape_btSphereShape_1 = b.asm.sx).apply(null, arguments) }, Qz = b._emscripten_bind_btSphereShape_setMargin_1 = function() { return (Qz = b._emscripten_bind_btSphereShape_setMargin_1 = b.asm.tx).apply(null, arguments) }, Rz = b._emscripten_bind_btSphereShape_getMargin_0 = function() { return (Rz = b._emscripten_bind_btSphereShape_getMargin_0 = b.asm.ux).apply(null, arguments) }, Sz = b._emscripten_bind_btSphereShape_setLocalScaling_1 = function() { return (Sz = b._emscripten_bind_btSphereShape_setLocalScaling_1 = b.asm.vx).apply(null, arguments) }, Tz = b._emscripten_bind_btSphereShape_getLocalScaling_0 = function() { return (Tz = b._emscripten_bind_btSphereShape_getLocalScaling_0 = b.asm.wx).apply(null, arguments) }, Uz = b._emscripten_bind_btSphereShape_calculateLocalInertia_2 = function() { return (Uz = b._emscripten_bind_btSphereShape_calculateLocalInertia_2 = b.asm.xx).apply(null, arguments) }, Vz = b._emscripten_bind_btSphereShape___destroy___0 = function() { return (Vz = b._emscripten_bind_btSphereShape___destroy___0 = b.asm.yx).apply(null, arguments) }, Wz = b._emscripten_bind_LocalConvexResult_LocalConvexResult_5 = function() { return (Wz = b._emscripten_bind_LocalConvexResult_LocalConvexResult_5 = b.asm.zx).apply(null, arguments) }, Xz = b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0 = function() { return (Xz = b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0 = b.asm.Ax).apply(null, arguments) }, Yz = b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1 = function() { return (Yz = b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1 = b.asm.Bx).apply(null, arguments) }, Zz = b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0 = function() { return (Zz = b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0 = b.asm.Cx).apply(null, arguments) }, $z = b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1 = function() { return ($z = b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1 = b.asm.Dx).apply(null, arguments) }, aA = b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0 = function() { return (aA = b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0 = b.asm.Ex).apply(null, arguments) }, bA = b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1 = function() { return (bA = b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1 = b.asm.Fx).apply(null, arguments) }, cA = b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0 = function() { return (cA = b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0 = b.asm.Gx).apply(null, arguments) }, dA = b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1 = function() { return (dA = b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1 = b.asm.Hx).apply(null, arguments) }, eA = b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0 = function() { return (eA = b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0 = b.asm.Ix).apply(null, arguments) }, fA = b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1 = function() { return (fA = b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1 = b.asm.Jx).apply(null, arguments) }, gA = b._emscripten_bind_LocalConvexResult___destroy___0 = function() { return (gA = b._emscripten_bind_LocalConvexResult___destroy___0 = b.asm.Kx).apply(null, arguments) }, hA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP = function() { return (hA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP = b.asm.Lx).apply(null, arguments) }, iA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP = function() { return (iA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP = b.asm.Mx).apply(null, arguments) }, jA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM = function() { return (jA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM = b.asm.Nx).apply(null, arguments) }, kA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM = function() { return (kA = b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM = b.asm.Ox).apply(null, arguments) }, lA = b._emscripten_enum_PHY_ScalarType_PHY_FLOAT = function() { return (lA = b._emscripten_enum_PHY_ScalarType_PHY_FLOAT = b.asm.Px).apply(null, arguments) }, mA = b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE = function() { return (mA = b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE = b.asm.Qx).apply(null, arguments) }, nA = b._emscripten_enum_PHY_ScalarType_PHY_INTEGER = function() { return (nA = b._emscripten_enum_PHY_ScalarType_PHY_INTEGER = b.asm.Rx).apply(null, arguments) }, oA = b._emscripten_enum_PHY_ScalarType_PHY_SHORT = function() { return (oA = b._emscripten_enum_PHY_ScalarType_PHY_SHORT = b.asm.Sx).apply(null, arguments) }, pA = b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88 = function() { return (pA = b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88 = b.asm.Tx).apply(null, arguments) }, qA = b._emscripten_enum_PHY_ScalarType_PHY_UCHAR = function() { return (qA = b._emscripten_enum_PHY_ScalarType_PHY_UCHAR = b.asm.Ux).apply(null, arguments) }; b._malloc = function() { return (b._malloc = b.asm.Vx).apply(null, arguments) }; b._free = function() { return (b._free = b.asm.Wx).apply(null, arguments) }; b.dynCall_vi = function() { return (b.dynCall_vi = b.asm.Xx).apply(null, arguments) }; b.dynCall_v = function() { return (b.dynCall_v = b.asm.Yx).apply(null, arguments) }; b.asm = ab; b.UTF8ToString = function(a, c) { return a ? xa(Aa, a, c) : "" }; b.addFunction = function(a, c) { if (!ra) { ra = new WeakMap; for (var d = 0; d < ua.length; d++) { var e = ua.get(d); e && ra.set(e, d) } } if (ra.has(a)) a = ra.get(a); else { if (qa.length) d = qa.pop(); else { d = ua.length; try { ua.grow(1) } catch (P) { if (!(P instanceof RangeError)) throw P; throw "Unable to grow wasm table. Set ALLOW_TABLE_GROWTH."; } } try { ua.set(d, a) } catch (P) { if (!(P instanceof TypeError)) throw P; assert("undefined" !== typeof c, "Missing signature argument to addFunction"); if ("function" === typeof WebAssembly.Function) { var f = { i: "i32", j: "i64", f: "f32", d: "f64" }, m = { parameters: [], results: "v" == c[0] ? [] : [f[c[0]]] }; for (e = 1; e < c.length; ++e) m.parameters.push(f[c[e]]); c = new WebAssembly.Function(m, a) } else { f = [1, 0, 1, 96]; m = c.slice(0, 1); c = c.slice(1); var C = { i: 127, j: 126, f: 125, d: 124 }; f.push(c.length); for (e = 0; e < c.length; ++e) f.push(C[c[e]]); "v" == m ? f.push(0) : f = f.concat([1, C[m]]); f[1] = f.length - 2; c = new Uint8Array([0, 97, 115, 109, 1, 0, 0, 0].concat(f, [2, 7, 1, 1, 101, 1, 102, 0, 0, 7, 5, 1, 1, 102, 0, 0])); c = new WebAssembly.Module(c); c = (new WebAssembly.Instance(c, { e: { f: a } })).exports.f } ua.set(d, c) } a = ra[a] = d } return a }; var rA; b.then = function(a) { if (rA) a(b); else { var c = b.onRuntimeInitialized; b.onRuntimeInitialized = function() { c && c(); a(b) } } return b }; Pa = function sA() { rA || tA(); rA || (Pa = sA) }; function tA() { function a() { if (!rA && (rA = !0, b.calledRun = !0, !va)) { La = !0; Ga(Ia); Ga(Ja); if (b.onRuntimeInitialized) b.onRuntimeInitialized(); if (b.postRun) for ("function" == typeof b.postRun && (b.postRun = [b.postRun]); b.postRun.length;) { var c = b.postRun.shift(); Ka.unshift(c) } Ga(Ka) } } if (!(0 < Na)) { if (b.preRun) for ("function" == typeof b.preRun && (b.preRun = [b.preRun]); b.preRun.length;) Ma(); Ga(Ha); 0 < Na || (b.setStatus ? (b.setStatus("Running..."), setTimeout(function() { setTimeout(function() { b.setStatus("") }, 1); a() }, 1)) : a()) } } b.run = tA; if (b.preInit) for ("function" == typeof b.preInit && (b.preInit = [b.preInit]); 0 < b.preInit.length;) b.preInit.pop()(); noExitRuntime = !0; tA(); function g() {} g.prototype = Object.create(g.prototype); g.prototype.constructor = g; g.prototype.$x = g; g.ay = {}; b.WrapperObject = g; function h(a) { return (a || g).ay } b.getCache = h; function k(a, c) { var d = h(c), e = d[a]; if (e) return e; e = Object.create((c || g).prototype); e.Zx = a; return d[a] = e } b.wrapPointer = k; b.castObject = function(a, c) { return k(a.Zx, c) }; b.NULL = k(0); b.destroy = function(a) { if (!a.__destroy__) throw "Error: Cannot destroy object. (Did you create it yourself?)"; a.__destroy__(); delete h(a.$x)[a.Zx] }; b.compare = function(a, c) { return a.Zx === c.Zx }; b.getPointer = function(a) { return a.Zx }; b.getClass = function(a) { return a.$x }; var uA = 0, vA = 0, wA = 0, xA = [], yA = 0; function zA() { if (yA) { for (var a = 0; a < xA.length; a++) b._free(xA[a]); xA.length = 0; b._free(uA); uA = 0; vA += yA; yA = 0 } uA || (vA += 128, uA = b._malloc(vA), assert(uA)); wA = 0 } function AA(a, c) { assert(uA); a = a.length * c.BYTES_PER_ELEMENT; a = a + 7 & -8; wA + a >= vA ? (assert(0 < a), yA += a, c = b._malloc(a), xA.push(c)) : (c = uA + wA, wA += a); return c } function BA(a, c, d) { d >>>= 0; switch (c.BYTES_PER_ELEMENT) { case 2: d >>>= 1; break; case 4: d >>>= 2; break; case 8: d >>>= 3 } for (var e = 0; e < a.length; e++) c[d + e] = a[e] } function CA(a) { if ("string" === typeof a) { for (var c = 0, d = 0; d < a.length; ++d) { var e = a.charCodeAt(d); 55296 <= e && 57343 >= e && (e = 65536 + ((e & 1023) << 10) | a.charCodeAt(++d) & 1023); 127 >= e ? ++c : c = 2047 >= e ? c + 2 : 65535 >= e ? c + 3 : c + 4 } c = Array(c + 1); e = c.length; d = 0; if (0 < e) { e = d + e - 1; for (var f = 0; f < a.length; ++f) { var m = a.charCodeAt(f); if (55296 <= m && 57343 >= m) { var C = a.charCodeAt(++f); m = 65536 + ((m & 1023) << 10) | C & 1023 } if (127 >= m) { if (d >= e) break; c[d++] = m } else { if (2047 >= m) { if (d + 1 >= e) break; c[d++] = 192 | m >> 6 } else { if (65535 >= m) { if (d + 2 >= e) break; c[d++] = 224 | m >> 12 } else { if (d + 3 >= e) break; c[d++] = 240 | m >> 18; c[d++] = 128 | m >> 12 & 63 } c[d++] = 128 | m >> 6 & 63 } c[d++] = 128 | m & 63 } } c[d] = 0 } a = AA(c, za); BA(c, za, a) } return a } function DA(a) { if ("object" === typeof a) { var c = AA(a, Ca); BA(a, Ca, c); return c } return a } function EA() { throw "cannot construct a btCollisionWorld, no constructor in IDL"; } EA.prototype = Object.create(g.prototype); EA.prototype.constructor = EA; EA.prototype.$x = EA; EA.ay = {}; b.btCollisionWorld = EA; EA.prototype.getDispatcher = function() { return k(bb(this.Zx), FA) }; EA.prototype.rayTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); cb(e, a, c, d) }; EA.prototype.getPairCache = function() { return k(db(this.Zx), GA) }; EA.prototype.getDispatchInfo = function() { return k(eb(this.Zx), l) }; EA.prototype.addCollisionObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? fb(e, a) : void 0 === d ? gb(e, a, c) : hb(e, a, c, d) }; EA.prototype.removeCollisionObject = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ib(c, a) }; EA.prototype.getBroadphase = function() { return k(jb(this.Zx), HA) }; EA.prototype.convexSweepTest = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); kb(m, a, c, d, e, f) }; EA.prototype.contactPairTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); lb(e, a, c, d) }; EA.prototype.contactTest = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); mb(d, a, c) }; EA.prototype.updateSingleAabb = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ob(c, a) }; EA.prototype.setDebugDrawer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); pb(c, a) }; EA.prototype.getDebugDrawer = function() { return k(qb(this.Zx), IA) }; EA.prototype.debugDrawWorld = function() { rb(this.Zx) }; EA.prototype.debugDrawObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); sb(e, a, c, d) }; EA.prototype.__destroy__ = function() { tb(this.Zx) }; function n() { throw "cannot construct a btCollisionShape, no constructor in IDL"; } n.prototype = Object.create(g.prototype); n.prototype.constructor = n; n.prototype.$x = n; n.ay = {}; b.btCollisionShape = n; n.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ub(c, a) }; n.prototype.getLocalScaling = function() { return k(vb(this.Zx), p) }; n.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); wb(d, a, c) }; n.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xb(c, a) }; n.prototype.getMargin = function() { return yb(this.Zx) }; n.prototype.__destroy__ = function() { zb(this.Zx) }; function q() { throw "cannot construct a btCollisionObject, no constructor in IDL"; } q.prototype = Object.create(g.prototype); q.prototype.constructor = q; q.prototype.$x = q; q.ay = {}; b.btCollisionObject = q; q.prototype.setAnisotropicFriction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Ab(d, a, c) }; q.prototype.getCollisionShape = function() { return k(Bb(this.Zx), n) }; q.prototype.setContactProcessingThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Cb(c, a) }; q.prototype.setActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Db(c, a) }; q.prototype.forceActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Eb(c, a) }; q.prototype.activate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); void 0 === a ? Fb(c) : Gb(c, a) }; q.prototype.isActive = function() { return !!Hb(this.Zx) }; q.prototype.isKinematicObject = function() { return !!Ib(this.Zx) }; q.prototype.isStaticObject = function() { return !!Jb(this.Zx) }; q.prototype.isStaticOrKinematicObject = function() { return !!Kb(this.Zx) }; q.prototype.getRestitution = function() { return Lb(this.Zx) }; q.prototype.getFriction = function() { return Mb(this.Zx) }; q.prototype.getRollingFriction = function() { return Nb(this.Zx) }; q.prototype.setRestitution = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ob(c, a) }; q.prototype.setFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pb(c, a) }; q.prototype.setRollingFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qb(c, a) }; q.prototype.getWorldTransform = function() { return k(Rb(this.Zx), r) }; q.prototype.getCollisionFlags = function() { return Sb(this.Zx) }; q.prototype.setCollisionFlags = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tb(c, a) }; q.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ub(c, a) }; q.prototype.setCollisionShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vb(c, a) }; q.prototype.setCcdMotionThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xb(c, a) }; q.prototype.setCcdSweptSphereRadius = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yb(c, a) }; q.prototype.getUserIndex = function() { return Zb(this.Zx) }; q.prototype.setUserIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $b(c, a) }; q.prototype.getUserPointer = function() { return k(ac(this.Zx), JA) }; q.prototype.setUserPointer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bc(c, a) }; q.prototype.getBroadphaseHandle = function() { return k(cc(this.Zx), t) }; q.prototype.__destroy__ = function() { dc(this.Zx) }; function u() { throw "cannot construct a btDynamicsWorld, no constructor in IDL"; } u.prototype = Object.create(EA.prototype); u.prototype.constructor = u; u.prototype.$x = u; u.ay = {}; b.btDynamicsWorld = u; u.prototype.addAction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ec(c, a) }; u.prototype.removeAction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fc(c, a) }; u.prototype.getSolverInfo = function() { return k(hc(this.Zx), v) }; u.prototype.setInternalTickCallback = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? ic(e, a) : void 0 === d ? jc(e, a, c) : kc(e, a, c, d) }; u.prototype.getDispatcher = function() { return k(lc(this.Zx), FA) }; u.prototype.rayTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); mc(e, a, c, d) }; u.prototype.getPairCache = function() { return k(nc(this.Zx), GA) }; u.prototype.getDispatchInfo = function() { return k(oc(this.Zx), l) }; u.prototype.addCollisionObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? pc(e, a) : void 0 === d ? qc(e, a, c) : rc(e, a, c, d) }; u.prototype.removeCollisionObject = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); sc(c, a) }; u.prototype.getBroadphase = function() { return k(tc(this.Zx), HA) }; u.prototype.convexSweepTest = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); uc(m, a, c, d, e, f) }; u.prototype.contactPairTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); vc(e, a, c, d) }; u.prototype.contactTest = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); wc(d, a, c) }; u.prototype.updateSingleAabb = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xc(c, a) }; u.prototype.setDebugDrawer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); yc(c, a) }; u.prototype.getDebugDrawer = function() { return k(zc(this.Zx), IA) }; u.prototype.debugDrawWorld = function() { Ac(this.Zx) }; u.prototype.debugDrawObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Bc(e, a, c, d) }; u.prototype.__destroy__ = function() { Cc(this.Zx) }; function KA() { throw "cannot construct a btTypedConstraint, no constructor in IDL"; } KA.prototype = Object.create(g.prototype); KA.prototype.constructor = KA; KA.prototype.$x = KA; KA.ay = {}; b.btTypedConstraint = KA; KA.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Dc(c, a) }; KA.prototype.getBreakingImpulseThreshold = function() { return Ec(this.Zx) }; KA.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fc(c, a) }; KA.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return Gc(d, a, c) }; KA.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Hc(e, a, c, d) }; KA.prototype.__destroy__ = function() { Ic(this.Zx) }; function LA() { throw "cannot construct a btConcaveShape, no constructor in IDL"; } LA.prototype = Object.create(n.prototype); LA.prototype.constructor = LA; LA.prototype.$x = LA; LA.ay = {}; b.btConcaveShape = LA; LA.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jc(c, a) }; LA.prototype.getLocalScaling = function() { return k(Kc(this.Zx), p) }; LA.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Lc(d, a, c) }; LA.prototype.__destroy__ = function() { Mc(this.Zx) }; function MA(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Nc(a, c); h(MA)[this.Zx] = this } MA.prototype = Object.create(n.prototype); MA.prototype.constructor = MA; MA.prototype.$x = MA; MA.ay = {}; b.btCapsuleShape = MA; MA.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Oc(c, a) }; MA.prototype.getMargin = function() { return Pc(this.Zx) }; MA.prototype.getUpAxis = function() { return Qc(this.Zx) }; MA.prototype.getRadius = function() { return Rc(this.Zx) }; MA.prototype.getHalfHeight = function() { return Sc(this.Zx) }; MA.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tc(c, a) }; MA.prototype.getLocalScaling = function() { return k(Uc(this.Zx), p) }; MA.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Vc(d, a, c) }; MA.prototype.__destroy__ = function() { Wc(this.Zx) }; function IA() { throw "cannot construct a btIDebugDraw, no constructor in IDL"; } IA.prototype = Object.create(g.prototype); IA.prototype.constructor = IA; IA.prototype.$x = IA; IA.ay = {}; b.btIDebugDraw = IA; IA.prototype.drawLine = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Xc(e, a, c, d) }; IA.prototype.drawContactPoint = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); Yc(m, a, c, d, e, f) }; IA.prototype.reportErrorWarning = function(a) { var c = this.Zx; zA(); a = a && "object" === typeof a ? a.Zx : CA(a); Zc(c, a) }; IA.prototype.draw3dText = function(a, c) { var d = this.Zx; zA(); a && "object" === typeof a && (a = a.Zx); c = c && "object" === typeof c ? c.Zx : CA(c); $c(d, a, c) }; IA.prototype.setDebugMode = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ad(c, a) }; IA.prototype.getDebugMode = function() { return bd(this.Zx) }; IA.prototype.__destroy__ = function() { cd(this.Zx) }; function NA(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = void 0 === a ? dd() : ed(a); h(NA)[this.Zx] = this } NA.prototype = Object.create(g.prototype); NA.prototype.constructor = NA; NA.prototype.$x = NA; NA.ay = {}; b.btDefaultCollisionConfiguration = NA; NA.prototype.__destroy__ = function() { fd(this.Zx) }; function OA() { throw "cannot construct a btTriangleMeshShape, no constructor in IDL"; } OA.prototype = Object.create(LA.prototype); OA.prototype.constructor = OA; OA.prototype.$x = OA; OA.ay = {}; b.btTriangleMeshShape = OA; OA.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gd(c, a) }; OA.prototype.getLocalScaling = function() { return k(hd(this.Zx), p) }; OA.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); id(d, a, c) }; OA.prototype.__destroy__ = function() { jd(this.Zx) }; function w() { this.Zx = kd(); h(w)[this.Zx] = this } w.prototype = Object.create(q.prototype); w.prototype.constructor = w; w.prototype.$x = w; w.ay = {}; b.btGhostObject = w; w.prototype.getNumOverlappingObjects = function() { return ld(this.Zx) }; w.prototype.getOverlappingObject = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(md(c, a), q) }; w.prototype.setAnisotropicFriction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); nd(d, a, c) }; w.prototype.getCollisionShape = function() { return k(od(this.Zx), n) }; w.prototype.setContactProcessingThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); pd(c, a) }; w.prototype.setActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qd(c, a) }; w.prototype.forceActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); rd(c, a) }; w.prototype.activate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); void 0 === a ? sd(c) : td(c, a) }; w.prototype.isActive = function() { return !!ud(this.Zx) }; w.prototype.isKinematicObject = function() { return !!vd(this.Zx) }; w.prototype.isStaticObject = function() { return !!wd(this.Zx) }; w.prototype.isStaticOrKinematicObject = function() { return !!xd(this.Zx) }; w.prototype.getRestitution = function() { return yd(this.Zx) }; w.prototype.getFriction = function() { return zd(this.Zx) }; w.prototype.getRollingFriction = function() { return Ad(this.Zx) }; w.prototype.setRestitution = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bd(c, a) }; w.prototype.setFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Cd(c, a) }; w.prototype.setRollingFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Dd(c, a) }; w.prototype.getWorldTransform = function() { return k(Ed(this.Zx), r) }; w.prototype.getCollisionFlags = function() { return Fd(this.Zx) }; w.prototype.setCollisionFlags = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Gd(c, a) }; w.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hd(c, a) }; w.prototype.setCollisionShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Id(c, a) }; w.prototype.setCcdMotionThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jd(c, a) }; w.prototype.setCcdSweptSphereRadius = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Kd(c, a) }; w.prototype.getUserIndex = function() { return Ld(this.Zx) }; w.prototype.setUserIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Md(c, a) }; w.prototype.getUserPointer = function() { return k(Nd(this.Zx), JA) }; w.prototype.setUserPointer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Od(c, a) }; w.prototype.getBroadphaseHandle = function() { return k(Pd(this.Zx), t) }; w.prototype.__destroy__ = function() { Qd(this.Zx) }; function PA(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Rd(a, c); h(PA)[this.Zx] = this } PA.prototype = Object.create(n.prototype); PA.prototype.constructor = PA; PA.prototype.$x = PA; PA.ay = {}; b.btConeShape = PA; PA.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sd(c, a) }; PA.prototype.getLocalScaling = function() { return k(Td(this.Zx), p) }; PA.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Ud(d, a, c) }; PA.prototype.__destroy__ = function() { Vd(this.Zx) }; function QA() { throw "cannot construct a btActionInterface, no constructor in IDL"; } QA.prototype = Object.create(g.prototype); QA.prototype.constructor = QA; QA.prototype.$x = QA; QA.ay = {}; b.btActionInterface = QA; QA.prototype.updateAction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Wd(d, a, c) }; QA.prototype.__destroy__ = function() { Xd(this.Zx) }; function p(a, c, d) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); this.Zx = void 0 === a ? Yd() : void 0 === c ? _emscripten_bind_btVector3_btVector3_1(a) : void 0 === d ? _emscripten_bind_btVector3_btVector3_2(a, c) : Zd(a, c, d); h(p)[this.Zx] = this } p.prototype = Object.create(g.prototype); p.prototype.constructor = p; p.prototype.$x = p; p.ay = {}; b.btVector3 = p; p.prototype.length = p.prototype.length = function() { return $d(this.Zx) }; p.prototype.x = p.prototype.x = function() { return ae(this.Zx) }; p.prototype.y = p.prototype.y = function() { return be(this.Zx) }; p.prototype.z = p.prototype.z = function() { return ce(this.Zx) }; p.prototype.setX = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); de(c, a) }; p.prototype.setY = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ee(c, a) }; p.prototype.setZ = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fe(c, a) }; p.prototype.setValue = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); ge(e, a, c, d) }; p.prototype.normalize = p.prototype.normalize = function() { he(this.Zx) }; p.prototype.rotate = p.prototype.rotate = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return k(ie(d, a, c), p) }; p.prototype.dot = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return je(c, a) }; p.prototype.op_mul = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(ke(c, a), p) }; p.prototype.op_add = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(le(c, a), p) }; p.prototype.op_sub = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(me(c, a), p) }; p.prototype.__destroy__ = function() { ne(this.Zx) }; function RA() { throw "cannot construct a btVehicleRaycaster, no constructor in IDL"; } RA.prototype = Object.create(g.prototype); RA.prototype.constructor = RA; RA.prototype.$x = RA; RA.ay = {}; b.btVehicleRaycaster = RA; RA.prototype.castRay = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); oe(e, a, c, d) }; RA.prototype.__destroy__ = function() { pe(this.Zx) }; function SA() { throw "cannot construct a btQuadWord, no constructor in IDL"; } SA.prototype = Object.create(g.prototype); SA.prototype.constructor = SA; SA.prototype.$x = SA; SA.ay = {}; b.btQuadWord = SA; SA.prototype.x = SA.prototype.x = function() { return qe(this.Zx) }; SA.prototype.y = SA.prototype.y = function() { return re(this.Zx) }; SA.prototype.z = SA.prototype.z = function() { return se(this.Zx) }; SA.prototype.w = function() { return te(this.Zx) }; SA.prototype.setX = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ue(c, a) }; SA.prototype.setY = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ve(c, a) }; SA.prototype.setZ = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); we(c, a) }; SA.prototype.setW = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xe(c, a) }; SA.prototype.__destroy__ = function() { ye(this.Zx) }; function TA(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = ze(a); h(TA)[this.Zx] = this } TA.prototype = Object.create(n.prototype); TA.prototype.constructor = TA; TA.prototype.$x = TA; TA.ay = {}; b.btCylinderShape = TA; TA.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ae(c, a) }; TA.prototype.getMargin = function() { return Be(this.Zx) }; TA.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ce(c, a) }; TA.prototype.getLocalScaling = function() { return k(De(this.Zx), p) }; TA.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Ee(d, a, c) }; TA.prototype.__destroy__ = function() { Fe(this.Zx) }; function x(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = Ge(a, c, d, e); h(x)[this.Zx] = this } x.prototype = Object.create(u.prototype); x.prototype.constructor = x; x.prototype.$x = x; x.ay = {}; b.btDiscreteDynamicsWorld = x; x.prototype.setGravity = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); He(c, a) }; x.prototype.getGravity = function() { return k(Ie(this.Zx), p) }; x.prototype.addRigidBody = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? Je(e, a) : void 0 === d ? _emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(e, a, c) : Ke(e, a, c, d) }; x.prototype.removeRigidBody = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Le(c, a) }; x.prototype.addConstraint = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); void 0 === c ? Me(d, a) : Ne(d, a, c) }; x.prototype.removeConstraint = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Oe(c, a) }; x.prototype.stepSimulation = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); return void 0 === c ? Pe(e, a) : void 0 === d ? Qe(e, a, c) : Re(e, a, c, d) }; x.prototype.setContactAddedCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Se(c, a) }; x.prototype.setContactProcessedCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Te(c, a) }; x.prototype.setContactDestroyedCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ue(c, a) }; x.prototype.getDispatcher = function() { return k(Ve(this.Zx), FA) }; x.prototype.rayTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); We(e, a, c, d) }; x.prototype.getPairCache = function() { return k(Xe(this.Zx), GA) }; x.prototype.getDispatchInfo = function() { return k(Ye(this.Zx), l) }; x.prototype.addCollisionObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? Ze(e, a) : void 0 === d ? $e(e, a, c) : af(e, a, c, d) }; x.prototype.removeCollisionObject = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bf(c, a) }; x.prototype.getBroadphase = function() { return k(cf(this.Zx), HA) }; x.prototype.convexSweepTest = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); df(m, a, c, d, e, f) }; x.prototype.contactPairTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); ef(e, a, c, d) }; x.prototype.contactTest = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); ff(d, a, c) }; x.prototype.updateSingleAabb = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gf(c, a) }; x.prototype.setDebugDrawer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hf(c, a) }; x.prototype.getDebugDrawer = function() { return k(jf(this.Zx), IA) }; x.prototype.debugDrawWorld = function() { kf(this.Zx) }; x.prototype.debugDrawObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); lf(e, a, c, d) }; x.prototype.addAction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mf(c, a) }; x.prototype.removeAction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); nf(c, a) }; x.prototype.getSolverInfo = function() { return k( of (this.Zx), v) }; x.prototype.setInternalTickCallback = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? pf(e, a) : void 0 === d ? qf(e, a, c) : rf(e, a, c, d) }; x.prototype.__destroy__ = function() { sf(this.Zx) }; function UA() { throw "cannot construct a btConvexShape, no constructor in IDL"; } UA.prototype = Object.create(n.prototype); UA.prototype.constructor = UA; UA.prototype.$x = UA; UA.ay = {}; b.btConvexShape = UA; UA.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); tf(c, a) }; UA.prototype.getLocalScaling = function() { return k(uf(this.Zx), p) }; UA.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); vf(d, a, c) }; UA.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); wf(c, a) }; UA.prototype.getMargin = function() { return xf(this.Zx) }; UA.prototype.__destroy__ = function() { yf(this.Zx) }; function FA() { throw "cannot construct a btDispatcher, no constructor in IDL"; } FA.prototype = Object.create(g.prototype); FA.prototype.constructor = FA; FA.prototype.$x = FA; FA.ay = {}; b.btDispatcher = FA; FA.prototype.getNumManifolds = function() { return zf(this.Zx) }; FA.prototype.getManifoldByIndexInternal = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Af(c, a), VA) }; FA.prototype.__destroy__ = function() { Bf(this.Zx) }; function WA(a, c, d, e, f) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); this.Zx = void 0 === e ? Cf(a, c, d) : void 0 === f ? _emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a, c, d, e) : Df(a, c, d, e, f); h(WA)[this.Zx] = this } WA.prototype = Object.create(KA.prototype); WA.prototype.constructor = WA; WA.prototype.$x = WA; WA.ay = {}; b.btGeneric6DofConstraint = WA; WA.prototype.setLinearLowerLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ef(c, a) }; WA.prototype.setLinearUpperLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ff(c, a) }; WA.prototype.setAngularLowerLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Gf(c, a) }; WA.prototype.setAngularUpperLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hf(c, a) }; WA.prototype.getFrameOffsetA = function() { return k(If(this.Zx), r) }; WA.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jf(c, a) }; WA.prototype.getBreakingImpulseThreshold = function() { return Kf(this.Zx) }; WA.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Lf(c, a) }; WA.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return Mf(d, a, c) }; WA.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Nf(e, a, c, d) }; WA.prototype.__destroy__ = function() { Of(this.Zx) }; function XA() { throw "cannot construct a btStridingMeshInterface, no constructor in IDL"; } XA.prototype = Object.create(g.prototype); XA.prototype.constructor = XA; XA.prototype.$x = XA; XA.ay = {}; b.btStridingMeshInterface = XA; XA.prototype.setScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pf(c, a) }; XA.prototype.__destroy__ = function() { Qf(this.Zx) }; function YA() { throw "cannot construct a btMotionState, no constructor in IDL"; } YA.prototype = Object.create(g.prototype); YA.prototype.constructor = YA; YA.prototype.$x = YA; YA.ay = {}; b.btMotionState = YA; YA.prototype.getWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Rf(c, a) }; YA.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sf(c, a) }; YA.prototype.__destroy__ = function() { Tf(this.Zx) }; function y() { throw "cannot construct a ConvexResultCallback, no constructor in IDL"; } y.prototype = Object.create(g.prototype); y.prototype.constructor = y; y.prototype.$x = y; y.ay = {}; b.ConvexResultCallback = y; y.prototype.hasHit = function() { return !!Uf(this.Zx) }; y.prototype.get_m_collisionFilterGroup = y.prototype.by = function() { return Vf(this.Zx) }; y.prototype.set_m_collisionFilterGroup = y.prototype.dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wf(c, a) }; Object.defineProperty(y.prototype, "m_collisionFilterGroup", { get: y.prototype.by, set: y.prototype.dy }); y.prototype.get_m_collisionFilterMask = y.prototype.cy = function() { return Xf(this.Zx) }; y.prototype.set_m_collisionFilterMask = y.prototype.ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yf(c, a) }; Object.defineProperty(y.prototype, "m_collisionFilterMask", { get: y.prototype.cy, set: y.prototype.ey }); y.prototype.get_m_closestHitFraction = y.prototype.fy = function() { return Zf(this.Zx) }; y.prototype.set_m_closestHitFraction = y.prototype.gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $f(c, a) }; Object.defineProperty(y.prototype, "m_closestHitFraction", { get: y.prototype.fy, set: y.prototype.gy }); y.prototype.__destroy__ = function() { ag(this.Zx) }; function ZA() { throw "cannot construct a ContactResultCallback, no constructor in IDL"; } ZA.prototype = Object.create(g.prototype); ZA.prototype.constructor = ZA; ZA.prototype.$x = ZA; ZA.ay = {}; b.ContactResultCallback = ZA; ZA.prototype.addSingleResult = function(a, c, d, e, f, m, C) { var P = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); return bg(P, a, c, d, e, f, m, C) }; ZA.prototype.__destroy__ = function() { cg(this.Zx) }; function $A() { throw "cannot construct a btSoftBodySolver, no constructor in IDL"; } $A.prototype = Object.create(g.prototype); $A.prototype.constructor = $A; $A.prototype.$x = $A; $A.ay = {}; b.btSoftBodySolver = $A; $A.prototype.__destroy__ = function() { dg(this.Zx) }; function z() { throw "cannot construct a RayResultCallback, no constructor in IDL"; } z.prototype = Object.create(g.prototype); z.prototype.constructor = z; z.prototype.$x = z; z.ay = {}; b.RayResultCallback = z; z.prototype.hasHit = function() { return !!eg(this.Zx) }; z.prototype.get_m_collisionFilterGroup = z.prototype.by = function() { return fg(this.Zx) }; z.prototype.set_m_collisionFilterGroup = z.prototype.dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gg(c, a) }; Object.defineProperty(z.prototype, "m_collisionFilterGroup", { get: z.prototype.by, set: z.prototype.dy }); z.prototype.get_m_collisionFilterMask = z.prototype.cy = function() { return hg(this.Zx) }; z.prototype.set_m_collisionFilterMask = z.prototype.ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ig(c, a) }; Object.defineProperty(z.prototype, "m_collisionFilterMask", { get: z.prototype.cy, set: z.prototype.ey }); z.prototype.get_m_closestHitFraction = z.prototype.fy = function() { return jg(this.Zx) }; z.prototype.set_m_closestHitFraction = z.prototype.gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); kg(c, a) }; Object.defineProperty(z.prototype, "m_closestHitFraction", { get: z.prototype.fy, set: z.prototype.gy }); z.prototype.get_m_collisionObject = z.prototype.hy = function() { return k(lg(this.Zx), q) }; z.prototype.set_m_collisionObject = z.prototype.oy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mg(c, a) }; Object.defineProperty(z.prototype, "m_collisionObject", { get: z.prototype.hy, set: z.prototype.oy }); z.prototype.__destroy__ = function() { ng(this.Zx) }; function aB() { throw "cannot construct a btMatrix3x3, no constructor in IDL"; } aB.prototype = Object.create(g.prototype); aB.prototype.constructor = aB; aB.prototype.$x = aB; aB.ay = {}; b.btMatrix3x3 = aB; aB.prototype.setEulerZYX = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); og(e, a, c, d) }; aB.prototype.getRotation = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); pg(c, a) }; aB.prototype.getRow = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(qg(c, a), p) }; aB.prototype.__destroy__ = function() { rg(this.Zx) }; function bB() { throw "cannot construct a btScalarArray, no constructor in IDL"; } bB.prototype = Object.create(g.prototype); bB.prototype.constructor = bB; bB.prototype.$x = bB; bB.ay = {}; b.btScalarArray = bB; bB.prototype.size = bB.prototype.size = function() { return sg(this.Zx) }; bB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return tg(c, a) }; bB.prototype.__destroy__ = function() { ug(this.Zx) }; function A() { throw "cannot construct a Material, no constructor in IDL"; } A.prototype = Object.create(g.prototype); A.prototype.constructor = A; A.prototype.$x = A; A.ay = {}; b.Material = A; A.prototype.get_m_kLST = A.prototype.jA = function() { return vg(this.Zx) }; A.prototype.set_m_kLST = A.prototype.QC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); wg(c, a) }; Object.defineProperty(A.prototype, "m_kLST", { get: A.prototype.jA, set: A.prototype.QC }); A.prototype.get_m_kAST = A.prototype.iA = function() { return xg(this.Zx) }; A.prototype.set_m_kAST = A.prototype.PC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); yg(c, a) }; Object.defineProperty(A.prototype, "m_kAST", { get: A.prototype.iA, set: A.prototype.PC }); A.prototype.get_m_kVST = A.prototype.kA = function() { return zg(this.Zx) }; A.prototype.set_m_kVST = A.prototype.RC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ag(c, a) }; Object.defineProperty(A.prototype, "m_kVST", { get: A.prototype.kA, set: A.prototype.RC }); A.prototype.get_m_flags = A.prototype.Rz = function() { return Bg(this.Zx) }; A.prototype.set_m_flags = A.prototype.xC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Cg(c, a) }; Object.defineProperty(A.prototype, "m_flags", { get: A.prototype.Rz, set: A.prototype.xC }); A.prototype.__destroy__ = function() { Dg(this.Zx) }; function l() { throw "cannot construct a btDispatcherInfo, no constructor in IDL"; } l.prototype = Object.create(g.prototype); l.prototype.constructor = l; l.prototype.$x = l; l.ay = {}; b.btDispatcherInfo = l; l.prototype.get_m_timeStep = l.prototype.XA = function() { return Eg(this.Zx) }; l.prototype.set_m_timeStep = l.prototype.DD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fg(c, a) }; Object.defineProperty(l.prototype, "m_timeStep", { get: l.prototype.XA, set: l.prototype.DD }); l.prototype.get_m_stepCount = l.prototype.OA = function() { return Gg(this.Zx) }; l.prototype.set_m_stepCount = l.prototype.uD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hg(c, a) }; Object.defineProperty(l.prototype, "m_stepCount", { get: l.prototype.OA, set: l.prototype.uD }); l.prototype.get_m_dispatchFunc = l.prototype.Jz = function() { return Ig(this.Zx) }; l.prototype.set_m_dispatchFunc = l.prototype.pC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jg(c, a) }; Object.defineProperty(l.prototype, "m_dispatchFunc", { get: l.prototype.Jz, set: l.prototype.pC }); l.prototype.get_m_timeOfImpact = l.prototype.WA = function() { return Kg(this.Zx) }; l.prototype.set_m_timeOfImpact = l.prototype.CD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Lg(c, a) }; Object.defineProperty(l.prototype, "m_timeOfImpact", { get: l.prototype.WA, set: l.prototype.CD }); l.prototype.get_m_useContinuous = l.prototype.ZA = function() { return !!Mg(this.Zx) }; l.prototype.set_m_useContinuous = l.prototype.FD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ng(c, a) }; Object.defineProperty(l.prototype, "m_useContinuous", { get: l.prototype.ZA, set: l.prototype.FD }); l.prototype.get_m_enableSatConvex = l.prototype.Nz = function() { return !!Og(this.Zx) }; l.prototype.set_m_enableSatConvex = l.prototype.tC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pg(c, a) }; Object.defineProperty(l.prototype, "m_enableSatConvex", { get: l.prototype.Nz, set: l.prototype.tC }); l.prototype.get_m_enableSPU = l.prototype.Mz = function() { return !!Qg(this.Zx) }; l.prototype.set_m_enableSPU = l.prototype.sC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Rg(c, a) }; Object.defineProperty(l.prototype, "m_enableSPU", { get: l.prototype.Mz, set: l.prototype.sC }); l.prototype.get_m_useEpa = l.prototype.aB = function() { return !!Sg(this.Zx) }; l.prototype.set_m_useEpa = l.prototype.HD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tg(c, a) }; Object.defineProperty(l.prototype, "m_useEpa", { get: l.prototype.aB, set: l.prototype.HD }); l.prototype.get_m_allowedCcdPenetration = l.prototype.lz = function() { return Ug(this.Zx) }; l.prototype.set_m_allowedCcdPenetration = l.prototype.TB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vg(c, a) }; Object.defineProperty(l.prototype, "m_allowedCcdPenetration", { get: l.prototype.lz, set: l.prototype.TB }); l.prototype.get_m_useConvexConservativeDistanceUtil = l.prototype.$A = function() { return !!Wg(this.Zx) }; l.prototype.set_m_useConvexConservativeDistanceUtil = l.prototype.GD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xg(c, a) }; Object.defineProperty(l.prototype, "m_useConvexConservativeDistanceUtil", { get: l.prototype.$A, set: l.prototype.GD }); l.prototype.get_m_convexConservativeDistanceThreshold = l.prototype.Ez = function() { return Yg(this.Zx) }; l.prototype.set_m_convexConservativeDistanceThreshold = l.prototype.kC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zg(c, a) }; Object.defineProperty(l.prototype, "m_convexConservativeDistanceThreshold", { get: l.prototype.Ez, set: l.prototype.kC }); l.prototype.__destroy__ = function() { $g(this.Zx) }; function B() { throw "cannot construct a btWheelInfoConstructionInfo, no constructor in IDL"; } B.prototype = Object.create(g.prototype); B.prototype.constructor = B; B.prototype.$x = B; B.ay = {}; b.btWheelInfoConstructionInfo = B; B.prototype.get_m_chassisConnectionCS = B.prototype.yz = function() { return k(ah(this.Zx), p) }; B.prototype.set_m_chassisConnectionCS = B.prototype.eC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bh(c, a) }; Object.defineProperty(B.prototype, "m_chassisConnectionCS", { get: B.prototype.yz, set: B.prototype.eC }); B.prototype.get_m_wheelDirectionCS = B.prototype.Ay = function() { return k(ch(this.Zx), p) }; B.prototype.set_m_wheelDirectionCS = B.prototype.Hy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); dh(c, a) }; Object.defineProperty(B.prototype, "m_wheelDirectionCS", { get: B.prototype.Ay, set: B.prototype.Hy }); B.prototype.get_m_wheelAxleCS = B.prototype.zy = function() { return k(eh(this.Zx), p) }; B.prototype.set_m_wheelAxleCS = B.prototype.Gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fh(c, a) }; Object.defineProperty(B.prototype, "m_wheelAxleCS", { get: B.prototype.zy, set: B.prototype.Gy }); B.prototype.get_m_suspensionRestLength = B.prototype.TA = function() { return gh(this.Zx) }; B.prototype.set_m_suspensionRestLength = B.prototype.zD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hh(c, a) }; Object.defineProperty(B.prototype, "m_suspensionRestLength", { get: B.prototype.TA, set: B.prototype.zD }); B.prototype.get_m_maxSuspensionTravelCm = B.prototype.my = function() { return ih(this.Zx) }; B.prototype.set_m_maxSuspensionTravelCm = B.prototype.ty = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); jh(c, a) }; Object.defineProperty(B.prototype, "m_maxSuspensionTravelCm", { get: B.prototype.my, set: B.prototype.ty }); B.prototype.get_m_wheelRadius = B.prototype.gB = function() { return kh(this.Zx) }; B.prototype.set_m_wheelRadius = B.prototype.ND = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); lh(c, a) }; Object.defineProperty(B.prototype, "m_wheelRadius", { get: B.prototype.gB, set: B.prototype.ND }); B.prototype.get_m_suspensionStiffness = B.prototype.ny = function() { return mh(this.Zx) }; B.prototype.set_m_suspensionStiffness = B.prototype.uy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); nh(c, a) }; Object.defineProperty(B.prototype, "m_suspensionStiffness", { get: B.prototype.ny, set: B.prototype.uy }); B.prototype.get_m_wheelsDampingCompression = B.prototype.By = function() { return oh(this.Zx) }; B.prototype.set_m_wheelsDampingCompression = B.prototype.Iy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ph(c, a) }; Object.defineProperty(B.prototype, "m_wheelsDampingCompression", { get: B.prototype.By, set: B.prototype.Iy }); B.prototype.get_m_wheelsDampingRelaxation = B.prototype.Cy = function() { return qh(this.Zx) }; B.prototype.set_m_wheelsDampingRelaxation = B.prototype.Jy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); rh(c, a) }; Object.defineProperty(B.prototype, "m_wheelsDampingRelaxation", { get: B.prototype.Cy, set: B.prototype.Jy }); B.prototype.get_m_frictionSlip = B.prototype.iy = function() { return sh(this.Zx) }; B.prototype.set_m_frictionSlip = B.prototype.py = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); th(c, a) }; Object.defineProperty(B.prototype, "m_frictionSlip", { get: B.prototype.iy, set: B.prototype.py }); B.prototype.get_m_maxSuspensionForce = B.prototype.ly = function() { return uh(this.Zx) }; B.prototype.set_m_maxSuspensionForce = B.prototype.sy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vh(c, a) }; Object.defineProperty(B.prototype, "m_maxSuspensionForce", { get: B.prototype.ly, set: B.prototype.sy }); B.prototype.get_m_bIsFrontWheel = B.prototype.wy = function() { return !!wh(this.Zx) }; B.prototype.set_m_bIsFrontWheel = B.prototype.Dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xh(c, a) }; Object.defineProperty(B.prototype, "m_bIsFrontWheel", { get: B.prototype.wy, set: B.prototype.Dy }); B.prototype.__destroy__ = function() { yh(this.Zx) }; function cB(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = void 0 === c ? zh(a) : Ah(a, c); h(cB)[this.Zx] = this } cB.prototype = Object.create(UA.prototype); cB.prototype.constructor = cB; cB.prototype.$x = cB; cB.ay = {}; b.btConvexTriangleMeshShape = cB; cB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bh(c, a) }; cB.prototype.getLocalScaling = function() { return k(Ch(this.Zx), p) }; cB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Dh(d, a, c) }; cB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Eh(c, a) }; cB.prototype.getMargin = function() { return Fh(this.Zx) }; cB.prototype.__destroy__ = function() { Gh(this.Zx) }; function HA() { throw "cannot construct a btBroadphaseInterface, no constructor in IDL"; } HA.prototype = Object.create(g.prototype); HA.prototype.constructor = HA; HA.prototype.$x = HA; HA.ay = {}; b.btBroadphaseInterface = HA; HA.prototype.getOverlappingPairCache = function() { return k(Hh(this.Zx), GA) }; HA.prototype.__destroy__ = function() { Ih(this.Zx) }; function D(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = void 0 === e ? Jh(a, c, d) : Kh(a, c, d, e); h(D)[this.Zx] = this } D.prototype = Object.create(g.prototype); D.prototype.constructor = D; D.prototype.$x = D; D.ay = {}; b.btRigidBodyConstructionInfo = D; D.prototype.get_m_linearDamping = D.prototype.lA = function() { return Lh(this.Zx) }; D.prototype.set_m_linearDamping = D.prototype.SC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Mh(c, a) }; Object.defineProperty(D.prototype, "m_linearDamping", { get: D.prototype.lA, set: D.prototype.SC }); D.prototype.get_m_angularDamping = D.prototype.nz = function() { return Nh(this.Zx) }; D.prototype.set_m_angularDamping = D.prototype.VB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Oh(c, a) }; Object.defineProperty(D.prototype, "m_angularDamping", { get: D.prototype.nz, set: D.prototype.VB }); D.prototype.get_m_friction = D.prototype.Sz = function() { return Ph(this.Zx) }; D.prototype.set_m_friction = D.prototype.yC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qh(c, a) }; Object.defineProperty(D.prototype, "m_friction", { get: D.prototype.Sz, set: D.prototype.yC }); D.prototype.get_m_rollingFriction = D.prototype.GA = function() { return Rh(this.Zx) }; D.prototype.set_m_rollingFriction = D.prototype.mD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sh(c, a) }; Object.defineProperty(D.prototype, "m_rollingFriction", { get: D.prototype.GA, set: D.prototype.mD }); D.prototype.get_m_restitution = D.prototype.EA = function() { return Th(this.Zx) }; D.prototype.set_m_restitution = D.prototype.kD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Uh(c, a) }; Object.defineProperty(D.prototype, "m_restitution", { get: D.prototype.EA, set: D.prototype.kD }); D.prototype.get_m_linearSleepingThreshold = D.prototype.mA = function() { return Vh(this.Zx) }; D.prototype.set_m_linearSleepingThreshold = D.prototype.TC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wh(c, a) }; Object.defineProperty(D.prototype, "m_linearSleepingThreshold", { get: D.prototype.mA, set: D.prototype.TC }); D.prototype.get_m_angularSleepingThreshold = D.prototype.oz = function() { return Xh(this.Zx) }; D.prototype.set_m_angularSleepingThreshold = D.prototype.WB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yh(c, a) }; Object.defineProperty(D.prototype, "m_angularSleepingThreshold", { get: D.prototype.oz, set: D.prototype.WB }); D.prototype.get_m_additionalDamping = D.prototype.iz = function() { return !!Zh(this.Zx) }; D.prototype.set_m_additionalDamping = D.prototype.QB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $h(c, a) }; Object.defineProperty(D.prototype, "m_additionalDamping", { get: D.prototype.iz, set: D.prototype.QB }); D.prototype.get_m_additionalDampingFactor = D.prototype.jz = function() { return ai(this.Zx) }; D.prototype.set_m_additionalDampingFactor = D.prototype.RB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bi(c, a) }; Object.defineProperty(D.prototype, "m_additionalDampingFactor", { get: D.prototype.jz, set: D.prototype.RB }); D.prototype.get_m_additionalLinearDampingThresholdSqr = D.prototype.kz = function() { return ci(this.Zx) }; D.prototype.set_m_additionalLinearDampingThresholdSqr = D.prototype.SB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); di(c, a) }; Object.defineProperty(D.prototype, "m_additionalLinearDampingThresholdSqr", { get: D.prototype.kz, set: D.prototype.SB }); D.prototype.get_m_additionalAngularDampingThresholdSqr = D.prototype.hz = function() { return ei(this.Zx) }; D.prototype.set_m_additionalAngularDampingThresholdSqr = D.prototype.PB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fi(c, a) }; Object.defineProperty(D.prototype, "m_additionalAngularDampingThresholdSqr", { get: D.prototype.hz, set: D.prototype.PB }); D.prototype.get_m_additionalAngularDampingFactor = D.prototype.gz = function() { return gi(this.Zx) }; D.prototype.set_m_additionalAngularDampingFactor = D.prototype.OB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hi(c, a) }; Object.defineProperty(D.prototype, "m_additionalAngularDampingFactor", { get: D.prototype.gz, set: D.prototype.OB }); D.prototype.__destroy__ = function() { ii(this.Zx) }; function dB() { throw "cannot construct a btCollisionConfiguration, no constructor in IDL"; } dB.prototype = Object.create(g.prototype); dB.prototype.constructor = dB; dB.prototype.$x = dB; dB.ay = {}; b.btCollisionConfiguration = dB; dB.prototype.__destroy__ = function() { ji(this.Zx) }; function VA() { this.Zx = ki(); h(VA)[this.Zx] = this } VA.prototype = Object.create(g.prototype); VA.prototype.constructor = VA; VA.prototype.$x = VA; VA.ay = {}; b.btPersistentManifold = VA; VA.prototype.getBody0 = function() { return k(li(this.Zx), q) }; VA.prototype.getBody1 = function() { return k(mi(this.Zx), q) }; VA.prototype.getNumContacts = function() { return ni(this.Zx) }; VA.prototype.getContactPoint = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(oi(c, a), E) }; VA.prototype.__destroy__ = function() { pi(this.Zx) }; function eB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = void 0 === a ? qi() : ri(a); h(eB)[this.Zx] = this } eB.prototype = Object.create(n.prototype); eB.prototype.constructor = eB; eB.prototype.$x = eB; eB.ay = {}; b.btCompoundShape = eB; eB.prototype.addChildShape = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); si(d, a, c) }; eB.prototype.removeChildShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ti(c, a) }; eB.prototype.removeChildShapeByIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ui(c, a) }; eB.prototype.getNumChildShapes = function() { return vi(this.Zx) }; eB.prototype.getChildShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(wi(c, a), n) }; eB.prototype.updateChildTransform = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === d ? xi(e, a, c) : yi(e, a, c, d) }; eB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zi(c, a) }; eB.prototype.getMargin = function() { return Ai(this.Zx) }; eB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bi(c, a) }; eB.prototype.getLocalScaling = function() { return k(Ci(this.Zx), p) }; eB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Di(d, a, c) }; eB.prototype.__destroy__ = function() { Ei(this.Zx) }; function F(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Fi(a, c); h(F)[this.Zx] = this } F.prototype = Object.create(y.prototype); F.prototype.constructor = F; F.prototype.$x = F; F.ay = {}; b.ClosestConvexResultCallback = F; F.prototype.hasHit = function() { return !!Gi(this.Zx) }; F.prototype.get_m_convexFromWorld = F.prototype.Fz = function() { return k(Hi(this.Zx), p) }; F.prototype.set_m_convexFromWorld = F.prototype.lC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ii(c, a) }; Object.defineProperty(F.prototype, "m_convexFromWorld", { get: F.prototype.Fz, set: F.prototype.lC }); F.prototype.get_m_convexToWorld = F.prototype.Gz = function() { return k(Ji(this.Zx), p) }; F.prototype.set_m_convexToWorld = F.prototype.mC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ki(c, a) }; Object.defineProperty(F.prototype, "m_convexToWorld", { get: F.prototype.Gz, set: F.prototype.mC }); F.prototype.get_m_hitNormalWorld = F.prototype.jy = function() { return k(Li(this.Zx), p) }; F.prototype.set_m_hitNormalWorld = F.prototype.qy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Mi(c, a) }; Object.defineProperty(F.prototype, "m_hitNormalWorld", { get: F.prototype.jy, set: F.prototype.qy }); F.prototype.get_m_hitPointWorld = F.prototype.ky = function() { return k(Ni(this.Zx), p) }; F.prototype.set_m_hitPointWorld = F.prototype.ry = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Oi(c, a) }; Object.defineProperty(F.prototype, "m_hitPointWorld", { get: F.prototype.ky, set: F.prototype.ry }); F.prototype.get_m_collisionFilterGroup = F.prototype.by = function() { return Pi(this.Zx) }; F.prototype.set_m_collisionFilterGroup = F.prototype.dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qi(c, a) }; Object.defineProperty(F.prototype, "m_collisionFilterGroup", { get: F.prototype.by, set: F.prototype.dy }); F.prototype.get_m_collisionFilterMask = F.prototype.cy = function() { return Ri(this.Zx) }; F.prototype.set_m_collisionFilterMask = F.prototype.ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Si(c, a) }; Object.defineProperty(F.prototype, "m_collisionFilterMask", { get: F.prototype.cy, set: F.prototype.ey }); F.prototype.get_m_closestHitFraction = F.prototype.fy = function() { return Ti(this.Zx) }; F.prototype.set_m_closestHitFraction = F.prototype.gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ui(c, a) }; Object.defineProperty(F.prototype, "m_closestHitFraction", { get: F.prototype.fy, set: F.prototype.gy }); F.prototype.__destroy__ = function() { Vi(this.Zx) }; function G(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Wi(a, c); h(G)[this.Zx] = this } G.prototype = Object.create(z.prototype); G.prototype.constructor = G; G.prototype.$x = G; G.ay = {}; b.AllHitsRayResultCallback = G; G.prototype.hasHit = function() { return !!Xi(this.Zx) }; G.prototype.get_m_collisionObjects = G.prototype.Bz = function() { return k(Yi(this.Zx), fB) }; G.prototype.set_m_collisionObjects = G.prototype.hC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zi(c, a) }; Object.defineProperty(G.prototype, "m_collisionObjects", { get: G.prototype.Bz, set: G.prototype.hC }); G.prototype.get_m_rayFromWorld = G.prototype.xy = function() { return k($i(this.Zx), p) }; G.prototype.set_m_rayFromWorld = G.prototype.Ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); aj(c, a) }; Object.defineProperty(G.prototype, "m_rayFromWorld", { get: G.prototype.xy, set: G.prototype.Ey }); G.prototype.get_m_rayToWorld = G.prototype.yy = function() { return k(bj(this.Zx), p) }; G.prototype.set_m_rayToWorld = G.prototype.Fy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); cj(c, a) }; Object.defineProperty(G.prototype, "m_rayToWorld", { get: G.prototype.yy, set: G.prototype.Fy }); G.prototype.get_m_hitNormalWorld = G.prototype.jy = function() { return k(dj(this.Zx), gB) }; G.prototype.set_m_hitNormalWorld = G.prototype.qy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ej(c, a) }; Object.defineProperty(G.prototype, "m_hitNormalWorld", { get: G.prototype.jy, set: G.prototype.qy }); G.prototype.get_m_hitPointWorld = G.prototype.ky = function() { return k(fj(this.Zx), gB) }; G.prototype.set_m_hitPointWorld = G.prototype.ry = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gj(c, a) }; Object.defineProperty(G.prototype, "m_hitPointWorld", { get: G.prototype.ky, set: G.prototype.ry }); G.prototype.get_m_hitFractions = G.prototype.Zz = function() { return k(hj(this.Zx), bB) }; G.prototype.set_m_hitFractions = G.prototype.FC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ij(c, a) }; Object.defineProperty(G.prototype, "m_hitFractions", { get: G.prototype.Zz, set: G.prototype.FC }); G.prototype.get_m_collisionFilterGroup = G.prototype.by = function() { return jj(this.Zx) }; G.prototype.set_m_collisionFilterGroup = G.prototype.dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); kj(c, a) }; Object.defineProperty(G.prototype, "m_collisionFilterGroup", { get: G.prototype.by, set: G.prototype.dy }); G.prototype.get_m_collisionFilterMask = G.prototype.cy = function() { return lj(this.Zx) }; G.prototype.set_m_collisionFilterMask = G.prototype.ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mj(c, a) }; Object.defineProperty(G.prototype, "m_collisionFilterMask", { get: G.prototype.cy, set: G.prototype.ey }); G.prototype.get_m_closestHitFraction = G.prototype.fy = function() { return nj(this.Zx) }; G.prototype.set_m_closestHitFraction = G.prototype.gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); oj(c, a) }; Object.defineProperty(G.prototype, "m_closestHitFraction", { get: G.prototype.fy, set: G.prototype.gy }); G.prototype.get_m_collisionObject = G.prototype.hy = function() { return k(pj(this.Zx), q) }; G.prototype.set_m_collisionObject = G.prototype.oy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qj(c, a) }; Object.defineProperty(G.prototype, "m_collisionObject", { get: G.prototype.hy, set: G.prototype.oy }); G.prototype.__destroy__ = function() { rj(this.Zx) }; function hB() { throw "cannot construct a tMaterialArray, no constructor in IDL"; } hB.prototype = Object.create(g.prototype); hB.prototype.constructor = hB; hB.prototype.$x = hB; hB.ay = {}; b.tMaterialArray = hB; hB.prototype.size = hB.prototype.size = function() { return sj(this.Zx) }; hB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(tj(c, a), A) }; hB.prototype.__destroy__ = function() { uj(this.Zx) }; function iB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = vj(a); h(iB)[this.Zx] = this } iB.prototype = Object.create(RA.prototype); iB.prototype.constructor = iB; iB.prototype.$x = iB; iB.ay = {}; b.btDefaultVehicleRaycaster = iB; iB.prototype.castRay = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); wj(e, a, c, d) }; iB.prototype.__destroy__ = function() { xj(this.Zx) }; function jB() { this.Zx = yj(); h(jB)[this.Zx] = this } jB.prototype = Object.create(LA.prototype); jB.prototype.constructor = jB; jB.prototype.$x = jB; jB.ay = {}; b.btEmptyShape = jB; jB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zj(c, a) }; jB.prototype.getLocalScaling = function() { return k(Aj(this.Zx), p) }; jB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Bj(d, a, c) }; jB.prototype.__destroy__ = function() { Cj(this.Zx) }; function H() { this.Zx = Dj(); h(H)[this.Zx] = this } H.prototype = Object.create(g.prototype); H.prototype.constructor = H; H.prototype.$x = H; H.ay = {}; b.btConstraintSetting = H; H.prototype.get_m_tau = H.prototype.VA = function() { return Ej(this.Zx) }; H.prototype.set_m_tau = H.prototype.BD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fj(c, a) }; Object.defineProperty(H.prototype, "m_tau", { get: H.prototype.VA, set: H.prototype.BD }); H.prototype.get_m_damping = H.prototype.Hz = function() { return Gj(this.Zx) }; H.prototype.set_m_damping = H.prototype.nC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hj(c, a) }; Object.defineProperty(H.prototype, "m_damping", { get: H.prototype.Hz, set: H.prototype.nC }); H.prototype.get_m_impulseClamp = H.prototype.eA = function() { return Ij(this.Zx) }; H.prototype.set_m_impulseClamp = H.prototype.LC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jj(c, a) }; Object.defineProperty(H.prototype, "m_impulseClamp", { get: H.prototype.eA, set: H.prototype.LC }); H.prototype.__destroy__ = function() { Kj(this.Zx) }; function kB() { throw "cannot construct a LocalShapeInfo, no constructor in IDL"; } kB.prototype = Object.create(g.prototype); kB.prototype.constructor = kB; kB.prototype.$x = kB; kB.ay = {}; b.LocalShapeInfo = kB; kB.prototype.get_m_shapePart = kB.prototype.JA = function() { return Lj(this.Zx) }; kB.prototype.set_m_shapePart = kB.prototype.pD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Mj(c, a) }; Object.defineProperty(kB.prototype, "m_shapePart", { get: kB.prototype.JA, set: kB.prototype.pD }); kB.prototype.get_m_triangleIndex = kB.prototype.YA = function() { return Nj(this.Zx) }; kB.prototype.set_m_triangleIndex = kB.prototype.ED = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Oj(c, a) }; Object.defineProperty(kB.prototype, "m_triangleIndex", { get: kB.prototype.YA, set: kB.prototype.ED }); kB.prototype.__destroy__ = function() { Pj(this.Zx) }; function I(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = Qj(a); h(I)[this.Zx] = this } I.prototype = Object.create(q.prototype); I.prototype.constructor = I; I.prototype.$x = I; I.ay = {}; b.btRigidBody = I; I.prototype.getCenterOfMassTransform = function() { return k(Rj(this.Zx), r) }; I.prototype.setCenterOfMassTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sj(c, a) }; I.prototype.setSleepingThresholds = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Tj(d, a, c) }; I.prototype.getLinearDamping = function() { return Uj(this.Zx) }; I.prototype.getAngularDamping = function() { return Vj(this.Zx) }; I.prototype.setDamping = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Wj(d, a, c) }; I.prototype.setMassProps = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Xj(d, a, c) }; I.prototype.getLinearFactor = function() { return k(Yj(this.Zx), p) }; I.prototype.setLinearFactor = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zj(c, a) }; I.prototype.applyTorque = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ak(c, a) }; I.prototype.applyLocalTorque = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bk(c, a) }; I.prototype.applyForce = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); ck(d, a, c) }; I.prototype.applyCentralForce = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); dk(c, a) }; I.prototype.applyCentralLocalForce = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ek(c, a) }; I.prototype.applyTorqueImpulse = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fk(c, a) }; I.prototype.applyImpulse = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); gk(d, a, c) }; I.prototype.applyCentralImpulse = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hk(c, a) }; I.prototype.updateInertiaTensor = function() { ik(this.Zx) }; I.prototype.getLinearVelocity = function() { return k(jk(this.Zx), p) }; I.prototype.getAngularVelocity = function() { return k(kk(this.Zx), p) }; I.prototype.setLinearVelocity = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); lk(c, a) }; I.prototype.setAngularVelocity = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mk(c, a) }; I.prototype.getMotionState = function() { return k(nk(this.Zx), YA) }; I.prototype.setMotionState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ok(c, a) }; I.prototype.getAngularFactor = function() { return k(pk(this.Zx), p) }; I.prototype.setAngularFactor = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qk(c, a) }; I.prototype.upcast = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(rk(c, a), I) }; I.prototype.getAabb = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); sk(d, a, c) }; I.prototype.applyGravity = function() { tk(this.Zx) }; I.prototype.getGravity = function() { return k(uk(this.Zx), p) }; I.prototype.setGravity = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vk(c, a) }; I.prototype.getBroadphaseProxy = function() { return k(wk(this.Zx), t) }; I.prototype.clearForces = function() { xk(this.Zx) }; I.prototype.setAnisotropicFriction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); yk(d, a, c) }; I.prototype.getCollisionShape = function() { return k(zk(this.Zx), n) }; I.prototype.setContactProcessingThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ak(c, a) }; I.prototype.setActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bk(c, a) }; I.prototype.forceActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ck(c, a) }; I.prototype.activate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); void 0 === a ? Dk(c) : Ek(c, a) }; I.prototype.isActive = function() { return !!Fk(this.Zx) }; I.prototype.isKinematicObject = function() { return !!Gk(this.Zx) }; I.prototype.isStaticObject = function() { return !!Hk(this.Zx) }; I.prototype.isStaticOrKinematicObject = function() { return !!Ik(this.Zx) }; I.prototype.getRestitution = function() { return Jk(this.Zx) }; I.prototype.getFriction = function() { return Kk(this.Zx) }; I.prototype.getRollingFriction = function() { return Lk(this.Zx) }; I.prototype.setRestitution = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Mk(c, a) }; I.prototype.setFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Nk(c, a) }; I.prototype.setRollingFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ok(c, a) }; I.prototype.getWorldTransform = function() { return k(Pk(this.Zx), r) }; I.prototype.getCollisionFlags = function() { return Qk(this.Zx) }; I.prototype.setCollisionFlags = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Rk(c, a) }; I.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sk(c, a) }; I.prototype.setCollisionShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tk(c, a) }; I.prototype.setCcdMotionThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Uk(c, a) }; I.prototype.setCcdSweptSphereRadius = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vk(c, a) }; I.prototype.getUserIndex = function() { return Wk(this.Zx) }; I.prototype.setUserIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xk(c, a) }; I.prototype.getUserPointer = function() { return k(Yk(this.Zx), JA) }; I.prototype.setUserPointer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zk(c, a) }; I.prototype.getBroadphaseHandle = function() { return k($k(this.Zx), t) }; I.prototype.__destroy__ = function() { al(this.Zx) }; function lB() { throw "cannot construct a btIndexedMeshArray, no constructor in IDL"; } lB.prototype = Object.create(g.prototype); lB.prototype.constructor = lB; lB.prototype.$x = lB; lB.ay = {}; b.btIndexedMeshArray = lB; lB.prototype.size = lB.prototype.size = function() { return bl(this.Zx) }; lB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(cl(c, a), mB) }; lB.prototype.__destroy__ = function() { dl(this.Zx) }; function nB() { this.Zx = el(); h(nB)[this.Zx] = this } nB.prototype = Object.create(g.prototype); nB.prototype.constructor = nB; nB.prototype.$x = nB; nB.ay = {}; b.btDbvtBroadphase = nB; nB.prototype.__destroy__ = function() { fl(this.Zx) }; function oB(a, c, d, e, f, m, C, P, ia) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); P && "object" === typeof P && (P = P.Zx); ia && "object" === typeof ia && (ia = ia.Zx); this.Zx = gl(a, c, d, e, f, m, C, P, ia); h(oB)[this.Zx] = this } oB.prototype = Object.create(LA.prototype); oB.prototype.constructor = oB; oB.prototype.$x = oB; oB.ay = {}; b.btHeightfieldTerrainShape = oB; oB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hl(c, a) }; oB.prototype.getMargin = function() { return il(this.Zx) }; oB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); jl(c, a) }; oB.prototype.getLocalScaling = function() { return k(kl(this.Zx), p) }; oB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); ll(d, a, c) }; oB.prototype.__destroy__ = function() { ml(this.Zx) }; function pB() { this.Zx = nl(); h(pB)[this.Zx] = this } pB.prototype = Object.create($A.prototype); pB.prototype.constructor = pB; pB.prototype.$x = pB; pB.ay = {}; b.btDefaultSoftBodySolver = pB; pB.prototype.__destroy__ = function() { ol(this.Zx) }; function qB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = pl(a); h(qB)[this.Zx] = this } qB.prototype = Object.create(FA.prototype); qB.prototype.constructor = qB; qB.prototype.$x = qB; qB.ay = {}; b.btCollisionDispatcher = qB; qB.prototype.getNumManifolds = function() { return ql(this.Zx) }; qB.prototype.getManifoldByIndexInternal = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(rl(c, a), VA) }; qB.prototype.__destroy__ = function() { sl(this.Zx) }; function rB(a, c, d, e, f) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); this.Zx = void 0 === d ? tl(a, c) : void 0 === e ? ul(a, c, d) : void 0 === f ? vl(a, c, d, e) : wl(a, c, d, e, f); h(rB)[this.Zx] = this } rB.prototype = Object.create(g.prototype); rB.prototype.constructor = rB; rB.prototype.$x = rB; rB.ay = {}; b.btAxisSweep3 = rB; rB.prototype.__destroy__ = function() { xl(this.Zx) }; function JA() { throw "cannot construct a VoidPtr, no constructor in IDL"; } JA.prototype = Object.create(g.prototype); JA.prototype.constructor = JA; JA.prototype.$x = JA; JA.ay = {}; b.VoidPtr = JA; JA.prototype.__destroy__ = function() { yl(this.Zx) }; function J() { this.Zx = zl(); h(J)[this.Zx] = this } J.prototype = Object.create(g.prototype); J.prototype.constructor = J; J.prototype.$x = J; J.ay = {}; b.btSoftBodyWorldInfo = J; J.prototype.get_air_density = J.prototype.Ly = function() { return Al(this.Zx) }; J.prototype.set_air_density = J.prototype.sB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bl(c, a) }; Object.defineProperty(J.prototype, "air_density", { get: J.prototype.Ly, set: J.prototype.sB }); J.prototype.get_water_density = J.prototype.pB = function() { return Cl(this.Zx) }; J.prototype.set_water_density = J.prototype.WD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Dl(c, a) }; Object.defineProperty(J.prototype, "water_density", { get: J.prototype.pB, set: J.prototype.WD }); J.prototype.get_water_offset = J.prototype.rB = function() { return El(this.Zx) }; J.prototype.set_water_offset = J.prototype.YD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fl(c, a) }; Object.defineProperty(J.prototype, "water_offset", { get: J.prototype.rB, set: J.prototype.YD }); J.prototype.get_m_maxDisplacement = J.prototype.sA = function() { return Gl(this.Zx) }; J.prototype.set_m_maxDisplacement = J.prototype.ZC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hl(c, a) }; Object.defineProperty(J.prototype, "m_maxDisplacement", { get: J.prototype.sA, set: J.prototype.ZC }); J.prototype.get_water_normal = J.prototype.qB = function() { return k(Il(this.Zx), p) }; J.prototype.set_water_normal = J.prototype.XD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jl(c, a) }; Object.defineProperty(J.prototype, "water_normal", { get: J.prototype.qB, set: J.prototype.XD }); J.prototype.get_m_broadphase = J.prototype.sz = function() { return k(Kl(this.Zx), HA) }; J.prototype.set_m_broadphase = J.prototype.$B = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ll(c, a) }; Object.defineProperty(J.prototype, "m_broadphase", { get: J.prototype.sz, set: J.prototype.$B }); J.prototype.get_m_dispatcher = J.prototype.Kz = function() { return k(Ml(this.Zx), FA) }; J.prototype.set_m_dispatcher = J.prototype.qC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Nl(c, a) }; Object.defineProperty(J.prototype, "m_dispatcher", { get: J.prototype.Kz, set: J.prototype.qC }); J.prototype.get_m_gravity = J.prototype.Uz = function() { return k(Ol(this.Zx), p) }; J.prototype.set_m_gravity = J.prototype.AC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pl(c, a) }; Object.defineProperty(J.prototype, "m_gravity", { get: J.prototype.Uz, set: J.prototype.AC }); J.prototype.__destroy__ = function() { Ql(this.Zx) }; function sB(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = void 0 === d ? Rl(a, c) : void 0 === e ? _emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a, c, d) : Sl(a, c, d, e); h(sB)[this.Zx] = this } sB.prototype = Object.create(KA.prototype); sB.prototype.constructor = sB; sB.prototype.$x = sB; sB.ay = {}; b.btConeTwistConstraint = sB; sB.prototype.setLimit = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Tl(d, a, c) }; sB.prototype.setAngularOnly = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ul(c, a) }; sB.prototype.setDamping = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vl(c, a) }; sB.prototype.enableMotor = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wl(c, a) }; sB.prototype.setMaxMotorImpulse = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xl(c, a) }; sB.prototype.setMaxMotorImpulseNormalized = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yl(c, a) }; sB.prototype.setMotorTarget = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zl(c, a) }; sB.prototype.setMotorTargetInConstraintSpace = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $l(c, a) }; sB.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); am(c, a) }; sB.prototype.getBreakingImpulseThreshold = function() { return bm(this.Zx) }; sB.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); cm(c, a) }; sB.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return dm(d, a, c) }; sB.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); em(e, a, c, d) }; sB.prototype.__destroy__ = function() { fm(this.Zx) }; function tB(a, c, d, e, f, m, C) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); this.Zx = void 0 === d ? gm(a, c) : void 0 === e ? hm(a, c, d) : void 0 === f ? im(a, c, d, e) : void 0 === m ? jm(a, c, d, e, f) : void 0 === C ? km(a, c, d, e, f, m) : lm(a, c, d, e, f, m, C); h(tB)[this.Zx] = this } tB.prototype = Object.create(KA.prototype); tB.prototype.constructor = tB; tB.prototype.$x = tB; tB.ay = {}; b.btHingeConstraint = tB; tB.prototype.setLimit = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); void 0 === f ? mm(m, a, c, d, e) : nm(m, a, c, d, e, f) }; tB.prototype.enableAngularMotor = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); om(e, a, c, d) }; tB.prototype.setAngularOnly = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); pm(c, a) }; tB.prototype.enableMotor = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qm(c, a) }; tB.prototype.setMaxMotorImpulse = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); rm(c, a) }; tB.prototype.setMotorTarget = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); sm(d, a, c) }; tB.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); tm(c, a) }; tB.prototype.getBreakingImpulseThreshold = function() { return um(this.Zx) }; tB.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); wm(c, a) }; tB.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return xm(d, a, c) }; tB.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); ym(e, a, c, d) }; tB.prototype.__destroy__ = function() { zm(this.Zx) }; function uB(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Am(a, c); h(uB)[this.Zx] = this } uB.prototype = Object.create(PA.prototype); uB.prototype.constructor = uB; uB.prototype.$x = uB; uB.ay = {}; b.btConeShapeZ = uB; uB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bm(c, a) }; uB.prototype.getLocalScaling = function() { return k(Cm(this.Zx), p) }; uB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Dm(d, a, c) }; uB.prototype.__destroy__ = function() { Em(this.Zx) }; function vB(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Fm(a, c); h(vB)[this.Zx] = this } vB.prototype = Object.create(PA.prototype); vB.prototype.constructor = vB; vB.prototype.$x = vB; vB.ay = {}; b.btConeShapeX = vB; vB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Gm(c, a) }; vB.prototype.getLocalScaling = function() { return k(Hm(this.Zx), p) }; vB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Im(d, a, c) }; vB.prototype.__destroy__ = function() { Jm(this.Zx) }; function wB(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = void 0 === a ? Km() : void 0 === c ? Lm(a) : Mm(a, c); h(wB)[this.Zx] = this } wB.prototype = Object.create(XA.prototype); wB.prototype.constructor = wB; wB.prototype.$x = wB; wB.ay = {}; b.btTriangleMesh = wB; wB.prototype.addTriangle = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); void 0 === e ? Nm(f, a, c, d) : Om(f, a, c, d, e) }; wB.prototype.findOrAddVertex = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return Pm(d, a, c) }; wB.prototype.addIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qm(c, a) }; wB.prototype.getIndexedMeshArray = function() { return k(Rm(this.Zx), lB) }; wB.prototype.setScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sm(c, a) }; wB.prototype.__destroy__ = function() { Tm(this.Zx) }; function xB(a, c) { zA(); "object" == typeof a && (a = DA(a)); c && "object" === typeof c && (c = c.Zx); this.Zx = void 0 === a ? Um() : void 0 === c ? Vm(a) : Wm(a, c); h(xB)[this.Zx] = this } xB.prototype = Object.create(n.prototype); xB.prototype.constructor = xB; xB.prototype.$x = xB; xB.ay = {}; b.btConvexHullShape = xB; xB.prototype.addPoint = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); void 0 === c ? Xm(d, a) : Ym(d, a, c) }; xB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zm(c, a) }; xB.prototype.getMargin = function() { return $m(this.Zx) }; xB.prototype.getNumVertices = function() { return an(this.Zx) }; xB.prototype.initializePolyhedralFeatures = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return !!bn(c, a) }; xB.prototype.recalcLocalAabb = function() { cn(this.Zx) }; xB.prototype.getConvexPolyhedron = function() { return k(dn(this.Zx), yB) }; xB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); en(c, a) }; xB.prototype.getLocalScaling = function() { return k(fn(this.Zx), p) }; xB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); gn(d, a, c) }; xB.prototype.__destroy__ = function() { hn(this.Zx) }; function K() { this.Zx = jn(); h(K)[this.Zx] = this } K.prototype = Object.create(g.prototype); K.prototype.constructor = K; K.prototype.$x = K; K.ay = {}; b.btVehicleTuning = K; K.prototype.get_m_suspensionStiffness = K.prototype.ny = function() { return kn(this.Zx) }; K.prototype.set_m_suspensionStiffness = K.prototype.uy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ln(c, a) }; Object.defineProperty(K.prototype, "m_suspensionStiffness", { get: K.prototype.ny, set: K.prototype.uy }); K.prototype.get_m_suspensionCompression = K.prototype.PA = function() { return mn(this.Zx) }; K.prototype.set_m_suspensionCompression = K.prototype.vD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); nn(c, a) }; Object.defineProperty(K.prototype, "m_suspensionCompression", { get: K.prototype.PA, set: K.prototype.vD }); K.prototype.get_m_suspensionDamping = K.prototype.QA = function() { return on(this.Zx) }; K.prototype.set_m_suspensionDamping = K.prototype.wD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); pn(c, a) }; Object.defineProperty(K.prototype, "m_suspensionDamping", { get: K.prototype.QA, set: K.prototype.wD }); K.prototype.get_m_maxSuspensionTravelCm = K.prototype.my = function() { return qn(this.Zx) }; K.prototype.set_m_maxSuspensionTravelCm = K.prototype.ty = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); rn(c, a) }; Object.defineProperty(K.prototype, "m_maxSuspensionTravelCm", { get: K.prototype.my, set: K.prototype.ty }); K.prototype.get_m_frictionSlip = K.prototype.iy = function() { return sn(this.Zx) }; K.prototype.set_m_frictionSlip = K.prototype.py = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); tn(c, a) }; Object.defineProperty(K.prototype, "m_frictionSlip", { get: K.prototype.iy, set: K.prototype.py }); K.prototype.get_m_maxSuspensionForce = K.prototype.ly = function() { return un(this.Zx) }; K.prototype.set_m_maxSuspensionForce = K.prototype.sy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vn(c, a) }; Object.defineProperty(K.prototype, "m_maxSuspensionForce", { get: K.prototype.ly, set: K.prototype.sy }); function zB() { throw "cannot construct a btCollisionObjectWrapper, no constructor in IDL"; } zB.prototype = Object.create(g.prototype); zB.prototype.constructor = zB; zB.prototype.$x = zB; zB.ay = {}; b.btCollisionObjectWrapper = zB; zB.prototype.getWorldTransform = function() { return k(wn(this.Zx), r) }; zB.prototype.getCollisionObject = function() { return k(xn(this.Zx), q) }; zB.prototype.getCollisionShape = function() { return k(yn(this.Zx), n) }; function AB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = zn(a); h(AB)[this.Zx] = this } AB.prototype = Object.create(g.prototype); AB.prototype.constructor = AB; AB.prototype.$x = AB; AB.ay = {}; b.btShapeHull = AB; AB.prototype.buildHull = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return !!An(c, a) }; AB.prototype.numVertices = function() { return Bn(this.Zx) }; AB.prototype.getVertexPointer = function() { return k(Cn(this.Zx), p) }; AB.prototype.__destroy__ = function() { Dn(this.Zx) }; function BB(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = void 0 === a ? En() : void 0 === c ? Fn(a) : Gn(a, c); h(BB)[this.Zx] = this } BB.prototype = Object.create(YA.prototype); BB.prototype.constructor = BB; BB.prototype.$x = BB; BB.ay = {}; b.btDefaultMotionState = BB; BB.prototype.getWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hn(c, a) }; BB.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); In(c, a) }; BB.prototype.get_m_graphicsWorldTrans = BB.prototype.Tz = function() { return k(Jn(this.Zx), r) }; BB.prototype.set_m_graphicsWorldTrans = BB.prototype.zC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Kn(c, a) }; Object.defineProperty(BB.prototype, "m_graphicsWorldTrans", { get: BB.prototype.Tz, set: BB.prototype.zC }); BB.prototype.__destroy__ = function() { Ln(this.Zx) }; function L(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = Mn(a); h(L)[this.Zx] = this } L.prototype = Object.create(g.prototype); L.prototype.constructor = L; L.prototype.$x = L; L.ay = {}; b.btWheelInfo = L; L.prototype.getSuspensionRestLength = function() { return Nn(this.Zx) }; L.prototype.updateWheel = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); On(d, a, c) }; L.prototype.get_m_suspensionStiffness = L.prototype.ny = function() { return Pn(this.Zx) }; L.prototype.set_m_suspensionStiffness = L.prototype.uy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qn(c, a) }; Object.defineProperty(L.prototype, "m_suspensionStiffness", { get: L.prototype.ny, set: L.prototype.uy }); L.prototype.get_m_frictionSlip = L.prototype.iy = function() { return Rn(this.Zx) }; L.prototype.set_m_frictionSlip = L.prototype.py = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sn(c, a) }; Object.defineProperty(L.prototype, "m_frictionSlip", { get: L.prototype.iy, set: L.prototype.py }); L.prototype.get_m_engineForce = L.prototype.Oz = function() { return Tn(this.Zx) }; L.prototype.set_m_engineForce = L.prototype.uC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Un(c, a) }; Object.defineProperty(L.prototype, "m_engineForce", { get: L.prototype.Oz, set: L.prototype.uC }); L.prototype.get_m_rollInfluence = L.prototype.FA = function() { return Vn(this.Zx) }; L.prototype.set_m_rollInfluence = L.prototype.lD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wn(c, a) }; Object.defineProperty(L.prototype, "m_rollInfluence", { get: L.prototype.FA, set: L.prototype.lD }); L.prototype.get_m_suspensionRestLength1 = L.prototype.UA = function() { return Xn(this.Zx) }; L.prototype.set_m_suspensionRestLength1 = L.prototype.AD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yn(c, a) }; Object.defineProperty(L.prototype, "m_suspensionRestLength1", { get: L.prototype.UA, set: L.prototype.AD }); L.prototype.get_m_wheelsRadius = L.prototype.hB = function() { return Zn(this.Zx) }; L.prototype.set_m_wheelsRadius = L.prototype.OD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $n(c, a) }; Object.defineProperty(L.prototype, "m_wheelsRadius", { get: L.prototype.hB, set: L.prototype.OD }); L.prototype.get_m_wheelsDampingCompression = L.prototype.By = function() { return ao(this.Zx) }; L.prototype.set_m_wheelsDampingCompression = L.prototype.Iy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bo(c, a) }; Object.defineProperty(L.prototype, "m_wheelsDampingCompression", { get: L.prototype.By, set: L.prototype.Iy }); L.prototype.get_m_wheelsDampingRelaxation = L.prototype.Cy = function() { return co(this.Zx) }; L.prototype.set_m_wheelsDampingRelaxation = L.prototype.Jy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); eo(c, a) }; Object.defineProperty(L.prototype, "m_wheelsDampingRelaxation", { get: L.prototype.Cy, set: L.prototype.Jy }); L.prototype.get_m_steering = L.prototype.NA = function() { return fo(this.Zx) }; L.prototype.set_m_steering = L.prototype.tD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); go(c, a) }; Object.defineProperty(L.prototype, "m_steering", { get: L.prototype.NA, set: L.prototype.tD }); L.prototype.get_m_maxSuspensionForce = L.prototype.ly = function() { return ho(this.Zx) }; L.prototype.set_m_maxSuspensionForce = L.prototype.sy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); io(c, a) }; Object.defineProperty(L.prototype, "m_maxSuspensionForce", { get: L.prototype.ly, set: L.prototype.sy }); L.prototype.get_m_maxSuspensionTravelCm = L.prototype.my = function() { return jo(this.Zx) }; L.prototype.set_m_maxSuspensionTravelCm = L.prototype.ty = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ko(c, a) }; Object.defineProperty(L.prototype, "m_maxSuspensionTravelCm", { get: L.prototype.my, set: L.prototype.ty }); L.prototype.get_m_wheelsSuspensionForce = L.prototype.iB = function() { return lo(this.Zx) }; L.prototype.set_m_wheelsSuspensionForce = L.prototype.PD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mo(c, a) }; Object.defineProperty(L.prototype, "m_wheelsSuspensionForce", { get: L.prototype.iB, set: L.prototype.PD }); L.prototype.get_m_bIsFrontWheel = L.prototype.wy = function() { return !!no(this.Zx) }; L.prototype.set_m_bIsFrontWheel = L.prototype.Dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); oo(c, a) }; Object.defineProperty(L.prototype, "m_bIsFrontWheel", { get: L.prototype.wy, set: L.prototype.Dy }); L.prototype.get_m_raycastInfo = L.prototype.DA = function() { return k(po(this.Zx), M) }; L.prototype.set_m_raycastInfo = L.prototype.jD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qo(c, a) }; Object.defineProperty(L.prototype, "m_raycastInfo", { get: L.prototype.DA, set: L.prototype.jD }); L.prototype.get_m_chassisConnectionPointCS = L.prototype.zz = function() { return k(ro(this.Zx), p) }; L.prototype.set_m_chassisConnectionPointCS = L.prototype.fC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); so(c, a) }; Object.defineProperty(L.prototype, "m_chassisConnectionPointCS", { get: L.prototype.zz, set: L.prototype.fC }); L.prototype.get_m_worldTransform = L.prototype.jB = function() { return k(to(this.Zx), r) }; L.prototype.set_m_worldTransform = L.prototype.QD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); uo(c, a) }; Object.defineProperty(L.prototype, "m_worldTransform", { get: L.prototype.jB, set: L.prototype.QD }); L.prototype.get_m_wheelDirectionCS = L.prototype.Ay = function() { return k(vo(this.Zx), p) }; L.prototype.set_m_wheelDirectionCS = L.prototype.Hy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); wo(c, a) }; Object.defineProperty(L.prototype, "m_wheelDirectionCS", { get: L.prototype.Ay, set: L.prototype.Hy }); L.prototype.get_m_wheelAxleCS = L.prototype.zy = function() { return k(xo(this.Zx), p) }; L.prototype.set_m_wheelAxleCS = L.prototype.Gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); yo(c, a) }; Object.defineProperty(L.prototype, "m_wheelAxleCS", { get: L.prototype.zy, set: L.prototype.Gy }); L.prototype.get_m_rotation = L.prototype.HA = function() { return zo(this.Zx) }; L.prototype.set_m_rotation = L.prototype.nD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ao(c, a) }; Object.defineProperty(L.prototype, "m_rotation", { get: L.prototype.HA, set: L.prototype.nD }); L.prototype.get_m_deltaRotation = L.prototype.Iz = function() { return Bo(this.Zx) }; L.prototype.set_m_deltaRotation = L.prototype.oC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Co(c, a) }; Object.defineProperty(L.prototype, "m_deltaRotation", { get: L.prototype.Iz, set: L.prototype.oC }); L.prototype.get_m_brake = L.prototype.rz = function() { return Do(this.Zx) }; L.prototype.set_m_brake = L.prototype.ZB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Eo(c, a) }; Object.defineProperty(L.prototype, "m_brake", { get: L.prototype.rz, set: L.prototype.ZB }); L.prototype.get_m_clippedInvContactDotSuspension = L.prototype.Az = function() { return Fo(this.Zx) }; L.prototype.set_m_clippedInvContactDotSuspension = L.prototype.gC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Go(c, a) }; Object.defineProperty(L.prototype, "m_clippedInvContactDotSuspension", { get: L.prototype.Az, set: L.prototype.gC }); L.prototype.get_m_suspensionRelativeVelocity = L.prototype.SA = function() { return Ho(this.Zx) }; L.prototype.set_m_suspensionRelativeVelocity = L.prototype.yD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Io(c, a) }; Object.defineProperty(L.prototype, "m_suspensionRelativeVelocity", { get: L.prototype.SA, set: L.prototype.yD }); L.prototype.get_m_skidInfo = L.prototype.KA = function() { return Jo(this.Zx) }; L.prototype.set_m_skidInfo = L.prototype.qD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ko(c, a) }; Object.defineProperty(L.prototype, "m_skidInfo", { get: L.prototype.KA, set: L.prototype.qD }); L.prototype.__destroy__ = function() { Lo(this.Zx) }; function N(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = void 0 === a ? Mo() : void 0 === c ? _emscripten_bind_btVector4_btVector4_1(a) : void 0 === d ? _emscripten_bind_btVector4_btVector4_2(a, c) : void 0 === e ? _emscripten_bind_btVector4_btVector4_3(a, c, d) : No(a, c, d, e); h(N)[this.Zx] = this } N.prototype = Object.create(p.prototype); N.prototype.constructor = N; N.prototype.$x = N; N.ay = {}; b.btVector4 = N; N.prototype.w = function() { return Oo(this.Zx) }; N.prototype.setValue = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); Po(f, a, c, d, e) }; N.prototype.length = N.prototype.length = function() { return Qo(this.Zx) }; N.prototype.x = N.prototype.x = function() { return Ro(this.Zx) }; N.prototype.y = N.prototype.y = function() { return So(this.Zx) }; N.prototype.z = N.prototype.z = function() { return To(this.Zx) }; N.prototype.setX = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Uo(c, a) }; N.prototype.setY = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vo(c, a) }; N.prototype.setZ = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wo(c, a) }; N.prototype.normalize = N.prototype.normalize = function() { Xo(this.Zx) }; N.prototype.rotate = N.prototype.rotate = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return k(Yo(d, a, c), p) }; N.prototype.dot = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return Zo(c, a) }; N.prototype.op_mul = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k($o(c, a), p) }; N.prototype.op_add = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(ap(c, a), p) }; N.prototype.op_sub = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(bp(c, a), p) }; N.prototype.__destroy__ = function() { cp(this.Zx) }; function CB() { this.Zx = dp(); h(CB)[this.Zx] = this } CB.prototype = Object.create(g.prototype); CB.prototype.constructor = CB; CB.prototype.$x = CB; CB.ay = {}; b.btDefaultCollisionConstructionInfo = CB; CB.prototype.__destroy__ = function() { ep(this.Zx) }; function O() { throw "cannot construct a Anchor, no constructor in IDL"; } O.prototype = Object.create(g.prototype); O.prototype.constructor = O; O.prototype.$x = O; O.ay = {}; b.Anchor = O; O.prototype.get_m_node = O.prototype.uA = function() { return k(fp(this.Zx), Node) }; O.prototype.set_m_node = O.prototype.aD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gp(c, a) }; Object.defineProperty(O.prototype, "m_node", { get: O.prototype.uA, set: O.prototype.aD }); O.prototype.get_m_local = O.prototype.nA = function() { return k(hp(this.Zx), p) }; O.prototype.set_m_local = O.prototype.UC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ip(c, a) }; Object.defineProperty(O.prototype, "m_local", { get: O.prototype.nA, set: O.prototype.UC }); O.prototype.get_m_body = O.prototype.qz = function() { return k(jp(this.Zx), I) }; O.prototype.set_m_body = O.prototype.YB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); kp(c, a) }; Object.defineProperty(O.prototype, "m_body", { get: O.prototype.qz, set: O.prototype.YB }); O.prototype.get_m_influence = O.prototype.gA = function() { return lp(this.Zx) }; O.prototype.set_m_influence = O.prototype.NC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mp(c, a) }; Object.defineProperty(O.prototype, "m_influence", { get: O.prototype.gA, set: O.prototype.NC }); O.prototype.get_m_c0 = O.prototype.uz = function() { return k(np(this.Zx), aB) }; O.prototype.set_m_c0 = O.prototype.aC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); op(c, a) }; Object.defineProperty(O.prototype, "m_c0", { get: O.prototype.uz, set: O.prototype.aC }); O.prototype.get_m_c1 = O.prototype.vz = function() { return k(pp(this.Zx), p) }; O.prototype.set_m_c1 = O.prototype.bC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qp(c, a) }; Object.defineProperty(O.prototype, "m_c1", { get: O.prototype.vz, set: O.prototype.bC }); O.prototype.get_m_c2 = O.prototype.wz = function() { return rp(this.Zx) }; O.prototype.set_m_c2 = O.prototype.cC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); sp(c, a) }; Object.defineProperty(O.prototype, "m_c2", { get: O.prototype.wz, set: O.prototype.cC }); O.prototype.__destroy__ = function() { tp(this.Zx) }; function Q() { throw "cannot construct a btVehicleRaycasterResult, no constructor in IDL"; } Q.prototype = Object.create(g.prototype); Q.prototype.constructor = Q; Q.prototype.$x = Q; Q.ay = {}; b.btVehicleRaycasterResult = Q; Q.prototype.get_m_hitPointInWorld = Q.prototype.bA = function() { return k(up(this.Zx), p) }; Q.prototype.set_m_hitPointInWorld = Q.prototype.IC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vp(c, a) }; Object.defineProperty(Q.prototype, "m_hitPointInWorld", { get: Q.prototype.bA, set: Q.prototype.IC }); Q.prototype.get_m_hitNormalInWorld = Q.prototype.$z = function() { return k(wp(this.Zx), p) }; Q.prototype.set_m_hitNormalInWorld = Q.prototype.GC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xp(c, a) }; Object.defineProperty(Q.prototype, "m_hitNormalInWorld", { get: Q.prototype.$z, set: Q.prototype.GC }); Q.prototype.get_m_distFraction = Q.prototype.Lz = function() { return yp(this.Zx) }; Q.prototype.set_m_distFraction = Q.prototype.rC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zp(c, a) }; Object.defineProperty(Q.prototype, "m_distFraction", { get: Q.prototype.Lz, set: Q.prototype.rC }); Q.prototype.__destroy__ = function() { Ap(this.Zx) }; function gB() { throw "cannot construct a btVector3Array, no constructor in IDL"; } gB.prototype = Object.create(g.prototype); gB.prototype.constructor = gB; gB.prototype.$x = gB; gB.ay = {}; b.btVector3Array = gB; gB.prototype.size = gB.prototype.size = function() { return Bp(this.Zx) }; gB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Cp(c, a), p) }; gB.prototype.__destroy__ = function() { Dp(this.Zx) }; function DB() { throw "cannot construct a btConstraintSolver, no constructor in IDL"; } DB.prototype = Object.create(g.prototype); DB.prototype.constructor = DB; DB.prototype.$x = DB; DB.ay = {}; b.btConstraintSolver = DB; DB.prototype.__destroy__ = function() { Ep(this.Zx) }; function R(a, c, d) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); this.Zx = Fp(a, c, d); h(R)[this.Zx] = this } R.prototype = Object.create(QA.prototype); R.prototype.constructor = R; R.prototype.$x = R; R.ay = {}; b.btRaycastVehicle = R; R.prototype.applyEngineForce = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Gp(d, a, c) }; R.prototype.setSteeringValue = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Hp(d, a, c) }; R.prototype.getWheelTransformWS = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Ip(c, a), r) }; R.prototype.updateWheelTransform = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Jp(d, a, c) }; R.prototype.addWheel = function(a, c, d, e, f, m, C) { var P = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); return k(Kp(P, a, c, d, e, f, m, C), L) }; R.prototype.getNumWheels = function() { return Lp(this.Zx) }; R.prototype.getRigidBody = function() { return k(Mp(this.Zx), I) }; R.prototype.getWheelInfo = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Np(c, a), L) }; R.prototype.setBrake = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Op(d, a, c) }; R.prototype.setCoordinateSystem = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Pp(e, a, c, d) }; R.prototype.getCurrentSpeedKmHour = function() { return Qp(this.Zx) }; R.prototype.getChassisWorldTransform = function() { return k(Rp(this.Zx), r) }; R.prototype.rayCast = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return Sp(c, a) }; R.prototype.updateVehicle = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tp(c, a) }; R.prototype.resetSuspension = function() { Up(this.Zx) }; R.prototype.getSteeringValue = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return Vp(c, a) }; R.prototype.updateWheelTransformsWS = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); void 0 === c ? Wp(d, a) : Xp(d, a, c) }; R.prototype.setPitchControl = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yp(c, a) }; R.prototype.updateSuspension = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zp(c, a) }; R.prototype.updateFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $p(c, a) }; R.prototype.getRightAxis = function() { return aq(this.Zx) }; R.prototype.getUpAxis = function() { return bq(this.Zx) }; R.prototype.getForwardAxis = function() { return cq(this.Zx) }; R.prototype.getForwardVector = function() { return k(dq(this.Zx), p) }; R.prototype.getUserConstraintType = function() { return eq(this.Zx) }; R.prototype.setUserConstraintType = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fq(c, a) }; R.prototype.setUserConstraintId = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gq(c, a) }; R.prototype.getUserConstraintId = function() { return hq(this.Zx) }; R.prototype.updateAction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); iq(d, a, c) }; R.prototype.__destroy__ = function() { jq(this.Zx) }; function EB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = kq(a); h(EB)[this.Zx] = this } EB.prototype = Object.create(TA.prototype); EB.prototype.constructor = EB; EB.prototype.$x = EB; EB.ay = {}; b.btCylinderShapeX = EB; EB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); lq(c, a) }; EB.prototype.getMargin = function() { return mq(this.Zx) }; EB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); nq(c, a) }; EB.prototype.getLocalScaling = function() { return k(oq(this.Zx), p) }; EB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); pq(d, a, c) }; EB.prototype.__destroy__ = function() { qq(this.Zx) }; function FB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = rq(a); h(FB)[this.Zx] = this } FB.prototype = Object.create(TA.prototype); FB.prototype.constructor = FB; FB.prototype.$x = FB; FB.ay = {}; b.btCylinderShapeZ = FB; FB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); sq(c, a) }; FB.prototype.getMargin = function() { return tq(this.Zx) }; FB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); uq(c, a) }; FB.prototype.getLocalScaling = function() { return k(vq(this.Zx), p) }; FB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); wq(d, a, c) }; FB.prototype.__destroy__ = function() { xq(this.Zx) }; function yB() { throw "cannot construct a btConvexPolyhedron, no constructor in IDL"; } yB.prototype = Object.create(g.prototype); yB.prototype.constructor = yB; yB.prototype.$x = yB; yB.ay = {}; b.btConvexPolyhedron = yB; yB.prototype.get_m_vertices = yB.prototype.dB = function() { return k(yq(this.Zx), gB) }; yB.prototype.set_m_vertices = yB.prototype.KD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zq(c, a) }; Object.defineProperty(yB.prototype, "m_vertices", { get: yB.prototype.dB, set: yB.prototype.KD }); yB.prototype.get_m_faces = yB.prototype.Qz = function() { return k(Aq(this.Zx), GB) }; yB.prototype.set_m_faces = yB.prototype.wC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bq(c, a) }; Object.defineProperty(yB.prototype, "m_faces", { get: yB.prototype.Qz, set: yB.prototype.wC }); yB.prototype.__destroy__ = function() { Cq(this.Zx) }; function HB() { this.Zx = Dq(); h(HB)[this.Zx] = this } HB.prototype = Object.create(g.prototype); HB.prototype.constructor = HB; HB.prototype.$x = HB; HB.ay = {}; b.btSequentialImpulseConstraintSolver = HB; HB.prototype.__destroy__ = function() { Eq(this.Zx) }; function IB() { throw "cannot construct a tAnchorArray, no constructor in IDL"; } IB.prototype = Object.create(g.prototype); IB.prototype.constructor = IB; IB.prototype.$x = IB; IB.ay = {}; b.tAnchorArray = IB; IB.prototype.size = IB.prototype.size = function() { return Fq(this.Zx) }; IB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Gq(c, a), O) }; IB.prototype.clear = IB.prototype.clear = function() { Hq(this.Zx) }; IB.prototype.push_back = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Iq(c, a) }; IB.prototype.pop_back = function() { Jq(this.Zx) }; IB.prototype.__destroy__ = function() { Kq(this.Zx) }; function M() { throw "cannot construct a RaycastInfo, no constructor in IDL"; } M.prototype = Object.create(g.prototype); M.prototype.constructor = M; M.prototype.$x = M; M.ay = {}; b.RaycastInfo = M; M.prototype.get_m_contactNormalWS = M.prototype.Cz = function() { return k(Lq(this.Zx), p) }; M.prototype.set_m_contactNormalWS = M.prototype.iC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Mq(c, a) }; Object.defineProperty(M.prototype, "m_contactNormalWS", { get: M.prototype.Cz, set: M.prototype.iC }); M.prototype.get_m_contactPointWS = M.prototype.Dz = function() { return k(Nq(this.Zx), p) }; M.prototype.set_m_contactPointWS = M.prototype.jC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Oq(c, a) }; Object.defineProperty(M.prototype, "m_contactPointWS", { get: M.prototype.Dz, set: M.prototype.jC }); M.prototype.get_m_suspensionLength = M.prototype.RA = function() { return Pq(this.Zx) }; M.prototype.set_m_suspensionLength = M.prototype.xD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qq(c, a) }; Object.defineProperty(M.prototype, "m_suspensionLength", { get: M.prototype.RA, set: M.prototype.xD }); M.prototype.get_m_hardPointWS = M.prototype.Wz = function() { return k(Rq(this.Zx), p) }; M.prototype.set_m_hardPointWS = M.prototype.CC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sq(c, a) }; Object.defineProperty(M.prototype, "m_hardPointWS", { get: M.prototype.Wz, set: M.prototype.CC }); M.prototype.get_m_wheelDirectionWS = M.prototype.fB = function() { return k(Tq(this.Zx), p) }; M.prototype.set_m_wheelDirectionWS = M.prototype.MD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Uq(c, a) }; Object.defineProperty(M.prototype, "m_wheelDirectionWS", { get: M.prototype.fB, set: M.prototype.MD }); M.prototype.get_m_wheelAxleWS = M.prototype.eB = function() { return k(Vq(this.Zx), p) }; M.prototype.set_m_wheelAxleWS = M.prototype.LD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wq(c, a) }; Object.defineProperty(M.prototype, "m_wheelAxleWS", { get: M.prototype.eB, set: M.prototype.LD }); M.prototype.get_m_isInContact = M.prototype.hA = function() { return !!Xq(this.Zx) }; M.prototype.set_m_isInContact = M.prototype.OC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yq(c, a) }; Object.defineProperty(M.prototype, "m_isInContact", { get: M.prototype.hA, set: M.prototype.OC }); M.prototype.get_m_groundObject = M.prototype.Vz = function() { return Zq(this.Zx) }; M.prototype.set_m_groundObject = M.prototype.BC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $q(c, a) }; Object.defineProperty(M.prototype, "m_groundObject", { get: M.prototype.Vz, set: M.prototype.BC }); M.prototype.__destroy__ = function() { ar(this.Zx) }; function JB(a, c, d) { zA(); a && "object" === typeof a && (a = a.Zx); "object" == typeof c && (c = DA(c)); d && "object" === typeof d && (d = d.Zx); this.Zx = br(a, c, d); h(JB)[this.Zx] = this } JB.prototype = Object.create(n.prototype); JB.prototype.constructor = JB; JB.prototype.$x = JB; JB.ay = {}; b.btMultiSphereShape = JB; JB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); cr(c, a) }; JB.prototype.getLocalScaling = function() { return k(dr(this.Zx), p) }; JB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); er(d, a, c) }; JB.prototype.__destroy__ = function() { fr(this.Zx) }; function S(a, c, d, e) { zA(); a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); "object" == typeof e && (e = DA(e)); this.Zx = gr(a, c, d, e); h(S)[this.Zx] = this } S.prototype = Object.create(q.prototype); S.prototype.constructor = S; S.prototype.$x = S; S.ay = {}; b.btSoftBody = S; S.prototype.checkLink = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return !!hr(d, a, c) }; S.prototype.checkFace = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); return !!ir(e, a, c, d) }; S.prototype.appendMaterial = function() { return k(jr(this.Zx), A) }; S.prototype.appendNode = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); kr(d, a, c) }; S.prototype.appendLink = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); lr(f, a, c, d, e) }; S.prototype.appendFace = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); mr(f, a, c, d, e) }; S.prototype.appendTetra = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); nr(m, a, c, d, e, f) }; S.prototype.appendAnchor = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); or(f, a, c, d, e) }; S.prototype.addForce = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); void 0 === c ? pr(d, a) : qr(d, a, c) }; S.prototype.addAeroForceToNode = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); rr(d, a, c) }; S.prototype.getTotalMass = function() { return sr(this.Zx) }; S.prototype.setTotalMass = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); tr(d, a, c) }; S.prototype.setMass = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); ur(d, a, c) }; S.prototype.transform = S.prototype.transform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vr(c, a) }; S.prototype.translate = S.prototype.translate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); wr(c, a) }; S.prototype.rotate = S.prototype.rotate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xr(c, a) }; S.prototype.scale = S.prototype.scale = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); yr(c, a) }; S.prototype.generateClusters = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return void 0 === c ? zr(d, a) : Ar(d, a, c) }; S.prototype.generateBendingConstraints = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return Br(d, a, c) }; S.prototype.upcast = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Cr(c, a), S) }; S.prototype.setAnisotropicFriction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Dr(d, a, c) }; S.prototype.getCollisionShape = function() { return k(Er(this.Zx), n) }; S.prototype.setContactProcessingThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fr(c, a) }; S.prototype.setActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Gr(c, a) }; S.prototype.forceActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hr(c, a) }; S.prototype.activate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); void 0 === a ? Ir(c) : Jr(c, a) }; S.prototype.isActive = function() { return !!Kr(this.Zx) }; S.prototype.isKinematicObject = function() { return !!Lr(this.Zx) }; S.prototype.isStaticObject = function() { return !!Mr(this.Zx) }; S.prototype.isStaticOrKinematicObject = function() { return !!Nr(this.Zx) }; S.prototype.getRestitution = function() { return Or(this.Zx) }; S.prototype.getFriction = function() { return Pr(this.Zx) }; S.prototype.getRollingFriction = function() { return Qr(this.Zx) }; S.prototype.setRestitution = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Rr(c, a) }; S.prototype.setFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sr(c, a) }; S.prototype.setRollingFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tr(c, a) }; S.prototype.getWorldTransform = function() { return k(Ur(this.Zx), r) }; S.prototype.getCollisionFlags = function() { return Vr(this.Zx) }; S.prototype.setCollisionFlags = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Wr(c, a) }; S.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xr(c, a) }; S.prototype.setCollisionShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yr(c, a) }; S.prototype.setCcdMotionThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zr(c, a) }; S.prototype.setCcdSweptSphereRadius = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $r(c, a) }; S.prototype.getUserIndex = function() { return as(this.Zx) }; S.prototype.setUserIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bs(c, a) }; S.prototype.getUserPointer = function() { return k(cs(this.Zx), JA) }; S.prototype.setUserPointer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ds(c, a) }; S.prototype.getBroadphaseHandle = function() { return k(es(this.Zx), t) }; S.prototype.get_m_cfg = S.prototype.xz = function() { return k(gs(this.Zx), T) }; S.prototype.set_m_cfg = S.prototype.dC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hs(c, a) }; Object.defineProperty(S.prototype, "m_cfg", { get: S.prototype.xz, set: S.prototype.dC }); S.prototype.get_m_nodes = S.prototype.vA = function() { return k(is(this.Zx), KB) }; S.prototype.set_m_nodes = S.prototype.bD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); js(c, a) }; Object.defineProperty(S.prototype, "m_nodes", { get: S.prototype.vA, set: S.prototype.bD }); S.prototype.get_m_materials = S.prototype.rA = function() { return k(ks(this.Zx), hB) }; S.prototype.set_m_materials = S.prototype.YC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ls(c, a) }; Object.defineProperty(S.prototype, "m_materials", { get: S.prototype.rA, set: S.prototype.YC }); S.prototype.get_m_anchors = S.prototype.mz = function() { return k(ms(this.Zx), IB) }; S.prototype.set_m_anchors = S.prototype.UB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ns(c, a) }; Object.defineProperty(S.prototype, "m_anchors", { get: S.prototype.mz, set: S.prototype.UB }); S.prototype.__destroy__ = function() { ps(this.Zx) }; function LB() { throw "cannot construct a btIntArray, no constructor in IDL"; } LB.prototype = Object.create(g.prototype); LB.prototype.constructor = LB; LB.prototype.$x = LB; LB.ay = {}; b.btIntArray = LB; LB.prototype.size = LB.prototype.size = function() { return qs(this.Zx) }; LB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return rs(c, a) }; LB.prototype.__destroy__ = function() { ss(this.Zx) }; function T() { throw "cannot construct a Config, no constructor in IDL"; } T.prototype = Object.create(g.prototype); T.prototype.constructor = T; T.prototype.$x = T; T.ay = {}; b.Config = T; T.prototype.get_kVCF = T.prototype.fz = function() { return ts(this.Zx) }; T.prototype.set_kVCF = T.prototype.NB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); us(c, a) }; Object.defineProperty(T.prototype, "kVCF", { get: T.prototype.fz, set: T.prototype.NB }); T.prototype.get_kDP = T.prototype.Ty = function() { return vs(this.Zx) }; T.prototype.set_kDP = T.prototype.AB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xs(c, a) }; Object.defineProperty(T.prototype, "kDP", { get: T.prototype.Ty, set: T.prototype.AB }); T.prototype.get_kDG = T.prototype.Sy = function() { return ys(this.Zx) }; T.prototype.set_kDG = T.prototype.zB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zs(c, a) }; Object.defineProperty(T.prototype, "kDG", { get: T.prototype.Sy, set: T.prototype.zB }); T.prototype.get_kLF = T.prototype.Vy = function() { return As(this.Zx) }; T.prototype.set_kLF = T.prototype.CB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bs(c, a) }; Object.defineProperty(T.prototype, "kLF", { get: T.prototype.Vy, set: T.prototype.CB }); T.prototype.get_kPR = T.prototype.Xy = function() { return Cs(this.Zx) }; T.prototype.set_kPR = T.prototype.EB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ds(c, a) }; Object.defineProperty(T.prototype, "kPR", { get: T.prototype.Xy, set: T.prototype.EB }); T.prototype.get_kVC = T.prototype.ez = function() { return Es(this.Zx) }; T.prototype.set_kVC = T.prototype.MB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fs(c, a) }; Object.defineProperty(T.prototype, "kVC", { get: T.prototype.ez, set: T.prototype.MB }); T.prototype.get_kDF = T.prototype.Ry = function() { return Gs(this.Zx) }; T.prototype.set_kDF = T.prototype.yB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hs(c, a) }; Object.defineProperty(T.prototype, "kDF", { get: T.prototype.Ry, set: T.prototype.yB }); T.prototype.get_kMT = T.prototype.Wy = function() { return Is(this.Zx) }; T.prototype.set_kMT = T.prototype.DB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Js(c, a) }; Object.defineProperty(T.prototype, "kMT", { get: T.prototype.Wy, set: T.prototype.DB }); T.prototype.get_kCHR = T.prototype.Qy = function() { return Ks(this.Zx) }; T.prototype.set_kCHR = T.prototype.xB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ls(c, a) }; Object.defineProperty(T.prototype, "kCHR", { get: T.prototype.Qy, set: T.prototype.xB }); T.prototype.get_kKHR = T.prototype.Uy = function() { return Ms(this.Zx) }; T.prototype.set_kKHR = T.prototype.BB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ns(c, a) }; Object.defineProperty(T.prototype, "kKHR", { get: T.prototype.Uy, set: T.prototype.BB }); T.prototype.get_kSHR = T.prototype.Yy = function() { return Os(this.Zx) }; T.prototype.set_kSHR = T.prototype.FB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ps(c, a) }; Object.defineProperty(T.prototype, "kSHR", { get: T.prototype.Yy, set: T.prototype.FB }); T.prototype.get_kAHR = T.prototype.Py = function() { return Qs(this.Zx) }; T.prototype.set_kAHR = T.prototype.wB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Rs(c, a) }; Object.defineProperty(T.prototype, "kAHR", { get: T.prototype.Py, set: T.prototype.wB }); T.prototype.get_kSRHR_CL = T.prototype.az = function() { return Ss(this.Zx) }; T.prototype.set_kSRHR_CL = T.prototype.IB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ts(c, a) }; Object.defineProperty(T.prototype, "kSRHR_CL", { get: T.prototype.az, set: T.prototype.IB }); T.prototype.get_kSKHR_CL = T.prototype.Zy = function() { return Us(this.Zx) }; T.prototype.set_kSKHR_CL = T.prototype.GB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vs(c, a) }; Object.defineProperty(T.prototype, "kSKHR_CL", { get: T.prototype.Zy, set: T.prototype.GB }); T.prototype.get_kSSHR_CL = T.prototype.cz = function() { return Ws(this.Zx) }; T.prototype.set_kSSHR_CL = T.prototype.KB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xs(c, a) }; Object.defineProperty(T.prototype, "kSSHR_CL", { get: T.prototype.cz, set: T.prototype.KB }); T.prototype.get_kSR_SPLT_CL = T.prototype.bz = function() { return Ys(this.Zx) }; T.prototype.set_kSR_SPLT_CL = T.prototype.JB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zs(c, a) }; Object.defineProperty(T.prototype, "kSR_SPLT_CL", { get: T.prototype.bz, set: T.prototype.JB }); T.prototype.get_kSK_SPLT_CL = T.prototype.$y = function() { return $s(this.Zx) }; T.prototype.set_kSK_SPLT_CL = T.prototype.HB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); at(c, a) }; Object.defineProperty(T.prototype, "kSK_SPLT_CL", { get: T.prototype.$y, set: T.prototype.HB }); T.prototype.get_kSS_SPLT_CL = T.prototype.dz = function() { return bt(this.Zx) }; T.prototype.set_kSS_SPLT_CL = T.prototype.LB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ct(c, a) }; Object.defineProperty(T.prototype, "kSS_SPLT_CL", { get: T.prototype.dz, set: T.prototype.LB }); T.prototype.get_maxvolume = T.prototype.lB = function() { return dt(this.Zx) }; T.prototype.set_maxvolume = T.prototype.SD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); et(c, a) }; Object.defineProperty(T.prototype, "maxvolume", { get: T.prototype.lB, set: T.prototype.SD }); T.prototype.get_timescale = T.prototype.nB = function() { return ft(this.Zx) }; T.prototype.set_timescale = T.prototype.UD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gt(c, a) }; Object.defineProperty(T.prototype, "timescale", { get: T.prototype.nB, set: T.prototype.UD }); T.prototype.get_viterations = T.prototype.oB = function() { return ht(this.Zx) }; T.prototype.set_viterations = T.prototype.VD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); it(c, a) }; Object.defineProperty(T.prototype, "viterations", { get: T.prototype.oB, set: T.prototype.VD }); T.prototype.get_piterations = T.prototype.mB = function() { return jt(this.Zx) }; T.prototype.set_piterations = T.prototype.TD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); kt(c, a) }; Object.defineProperty(T.prototype, "piterations", { get: T.prototype.mB, set: T.prototype.TD }); T.prototype.get_diterations = T.prototype.Oy = function() { return lt(this.Zx) }; T.prototype.set_diterations = T.prototype.vB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mt(c, a) }; Object.defineProperty(T.prototype, "diterations", { get: T.prototype.Oy, set: T.prototype.vB }); T.prototype.get_citerations = T.prototype.My = function() { return nt(this.Zx) }; T.prototype.set_citerations = T.prototype.tB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ot(c, a) }; Object.defineProperty(T.prototype, "citerations", { get: T.prototype.My, set: T.prototype.tB }); T.prototype.get_collisions = T.prototype.Ny = function() { return pt(this.Zx) }; T.prototype.set_collisions = T.prototype.uB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qt(c, a) }; Object.defineProperty(T.prototype, "collisions", { get: T.prototype.Ny, set: T.prototype.uB }); T.prototype.__destroy__ = function() { rt(this.Zx) }; function Node() { throw "cannot construct a Node, no constructor in IDL"; } Node.prototype = Object.create(g.prototype); Node.prototype.constructor = Node; Node.prototype.$x = Node; Node.ay = {}; b.Node = Node; Node.prototype.get_m_x = Node.prototype.kB = function() { return k(st(this.Zx), p) }; Node.prototype.set_m_x = Node.prototype.RD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); tt(c, a) }; Object.defineProperty(Node.prototype, "m_x", { get: Node.prototype.kB, set: Node.prototype.RD }); Node.prototype.get_m_q = Node.prototype.CA = function() { return k(ut(this.Zx), p) }; Node.prototype.set_m_q = Node.prototype.iD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vt(c, a) }; Object.defineProperty(Node.prototype, "m_q", { get: Node.prototype.CA, set: Node.prototype.iD }); Node.prototype.get_m_v = Node.prototype.cB = function() { return k(wt(this.Zx), p) }; Node.prototype.set_m_v = Node.prototype.JD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xt(c, a) }; Object.defineProperty(Node.prototype, "m_v", { get: Node.prototype.cB, set: Node.prototype.JD }); Node.prototype.get_m_f = Node.prototype.Pz = function() { return k(yt(this.Zx), p) }; Node.prototype.set_m_f = Node.prototype.vC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zt(c, a) }; Object.defineProperty(Node.prototype, "m_f", { get: Node.prototype.Pz, set: Node.prototype.vC }); Node.prototype.get_m_n = Node.prototype.tA = function() { return k(At(this.Zx), p) }; Node.prototype.set_m_n = Node.prototype.$C = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Bt(c, a) }; Object.defineProperty(Node.prototype, "m_n", { get: Node.prototype.tA, set: Node.prototype.$C }); Node.prototype.get_m_im = Node.prototype.dA = function() { return Ct(this.Zx) }; Node.prototype.set_m_im = Node.prototype.KC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Dt(c, a) }; Object.defineProperty(Node.prototype, "m_im", { get: Node.prototype.dA, set: Node.prototype.KC }); Node.prototype.get_m_area = Node.prototype.pz = function() { return Et(this.Zx) }; Node.prototype.set_m_area = Node.prototype.XB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ft(c, a) }; Object.defineProperty(Node.prototype, "m_area", { get: Node.prototype.pz, set: Node.prototype.XB }); Node.prototype.__destroy__ = function() { Gt(this.Zx) }; function MB() { this.Zx = Ht(); h(MB)[this.Zx] = this } MB.prototype = Object.create(g.prototype); MB.prototype.constructor = MB; MB.prototype.$x = MB; MB.ay = {}; b.btGhostPairCallback = MB; MB.prototype.__destroy__ = function() { It(this.Zx) }; function NB() { throw "cannot construct a btOverlappingPairCallback, no constructor in IDL"; } NB.prototype = Object.create(g.prototype); NB.prototype.constructor = NB; NB.prototype.$x = NB; NB.ay = {}; b.btOverlappingPairCallback = NB; NB.prototype.__destroy__ = function() { Jt(this.Zx) }; function U(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = void 0 === e ? Kt(a, c, d) : Lt(a, c, d, e); h(U)[this.Zx] = this } U.prototype = Object.create(QA.prototype); U.prototype.constructor = U; U.prototype.$x = U; U.ay = {}; b.btKinematicCharacterController = U; U.prototype.setUpAxis = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Mt(c, a) }; U.prototype.setWalkDirection = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Nt(c, a) }; U.prototype.setVelocityForTimeInterval = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Ot(d, a, c) }; U.prototype.warp = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pt(c, a) }; U.prototype.preStep = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qt(c, a) }; U.prototype.playerStep = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Rt(d, a, c) }; U.prototype.setFallSpeed = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); St(c, a) }; U.prototype.setJumpSpeed = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tt(c, a) }; U.prototype.setMaxJumpHeight = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ut(c, a) }; U.prototype.canJump = function() { return !!Vt(this.Zx) }; U.prototype.jump = function() { Wt(this.Zx) }; U.prototype.setGravity = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xt(c, a) }; U.prototype.getGravity = function() { return Yt(this.Zx) }; U.prototype.setMaxSlope = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zt(c, a) }; U.prototype.getMaxSlope = function() { return $t(this.Zx) }; U.prototype.getGhostObject = function() { return k(au(this.Zx), V) }; U.prototype.setUseGhostSweepTest = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bu(c, a) }; U.prototype.onGround = function() { return !!cu(this.Zx) }; U.prototype.setUpInterpolate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); du(c, a) }; U.prototype.updateAction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); eu(d, a, c) }; U.prototype.__destroy__ = function() { fu(this.Zx) }; function OB() { throw "cannot construct a btSoftBodyArray, no constructor in IDL"; } OB.prototype = Object.create(g.prototype); OB.prototype.constructor = OB; OB.prototype.$x = OB; OB.ay = {}; b.btSoftBodyArray = OB; OB.prototype.size = OB.prototype.size = function() { return gu(this.Zx) }; OB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(hu(c, a), S) }; OB.prototype.__destroy__ = function() { iu(this.Zx) }; function GB() { throw "cannot construct a btFaceArray, no constructor in IDL"; } GB.prototype = Object.create(g.prototype); GB.prototype.constructor = GB; GB.prototype.$x = GB; GB.ay = {}; b.btFaceArray = GB; GB.prototype.size = GB.prototype.size = function() { return ju(this.Zx) }; GB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(ku(c, a), PB) }; GB.prototype.__destroy__ = function() { lu(this.Zx) }; function QB(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = mu(a, c); h(QB)[this.Zx] = this } QB.prototype = Object.create(LA.prototype); QB.prototype.constructor = QB; QB.prototype.$x = QB; QB.ay = {}; b.btStaticPlaneShape = QB; QB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); nu(c, a) }; QB.prototype.getLocalScaling = function() { return k(ou(this.Zx), p) }; QB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); pu(d, a, c) }; QB.prototype.__destroy__ = function() { qu(this.Zx) }; function GA() { throw "cannot construct a btOverlappingPairCache, no constructor in IDL"; } GA.prototype = Object.create(g.prototype); GA.prototype.constructor = GA; GA.prototype.$x = GA; GA.ay = {}; b.btOverlappingPairCache = GA; GA.prototype.setInternalGhostPairCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ru(c, a) }; GA.prototype.getNumOverlappingPairs = function() { return su(this.Zx) }; GA.prototype.__destroy__ = function() { tu(this.Zx) }; function mB() { throw "cannot construct a btIndexedMesh, no constructor in IDL"; } mB.prototype = Object.create(g.prototype); mB.prototype.constructor = mB; mB.prototype.$x = mB; mB.ay = {}; b.btIndexedMesh = mB; mB.prototype.get_m_numTriangles = mB.prototype.yA = function() { return uu(this.Zx) }; mB.prototype.set_m_numTriangles = mB.prototype.eD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vu(c, a) }; Object.defineProperty(mB.prototype, "m_numTriangles", { get: mB.prototype.yA, set: mB.prototype.eD }); mB.prototype.__destroy__ = function() { wu(this.Zx) }; function W(a, c, d, e, f) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); this.Zx = xu(a, c, d, e, f); h(W)[this.Zx] = this } W.prototype = Object.create(x.prototype); W.prototype.constructor = W; W.prototype.$x = W; W.ay = {}; b.btSoftRigidDynamicsWorld = W; W.prototype.addSoftBody = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); yu(e, a, c, d) }; W.prototype.removeSoftBody = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zu(c, a) }; W.prototype.removeCollisionObject = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Au(c, a) }; W.prototype.getWorldInfo = function() { return k(Bu(this.Zx), J) }; W.prototype.getSoftBodyArray = function() { return k(Cu(this.Zx), OB) }; W.prototype.getDispatcher = function() { return k(Du(this.Zx), FA) }; W.prototype.rayTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Eu(e, a, c, d) }; W.prototype.getPairCache = function() { return k(Fu(this.Zx), GA) }; W.prototype.getDispatchInfo = function() { return k(Gu(this.Zx), l) }; W.prototype.addCollisionObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? Hu(e, a) : void 0 === d ? Iu(e, a, c) : Ju(e, a, c, d) }; W.prototype.getBroadphase = function() { return k(Ku(this.Zx), HA) }; W.prototype.convexSweepTest = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); Lu(m, a, c, d, e, f) }; W.prototype.contactPairTest = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Mu(e, a, c, d) }; W.prototype.contactTest = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Nu(d, a, c) }; W.prototype.updateSingleAabb = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ou(c, a) }; W.prototype.setDebugDrawer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pu(c, a) }; W.prototype.getDebugDrawer = function() { return k(Qu(this.Zx), IA) }; W.prototype.debugDrawWorld = function() { Ru(this.Zx) }; W.prototype.debugDrawObject = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Su(e, a, c, d) }; W.prototype.setGravity = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tu(c, a) }; W.prototype.getGravity = function() { return k(Uu(this.Zx), p) }; W.prototype.addRigidBody = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? Vu(e, a) : void 0 === d ? _emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(e, a, c) : Wu(e, a, c, d) }; W.prototype.removeRigidBody = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xu(c, a) }; W.prototype.addConstraint = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); void 0 === c ? Yu(d, a) : Zu(d, a, c) }; W.prototype.removeConstraint = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $u(c, a) }; W.prototype.stepSimulation = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); return void 0 === c ? av(e, a) : void 0 === d ? bv(e, a, c) : cv(e, a, c, d) }; W.prototype.setContactAddedCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); dv(c, a) }; W.prototype.setContactProcessedCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ev(c, a) }; W.prototype.setContactDestroyedCallback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fv(c, a) }; W.prototype.addAction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gv(c, a) }; W.prototype.removeAction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hv(c, a) }; W.prototype.getSolverInfo = function() { return k(iv(this.Zx), v) }; W.prototype.setInternalTickCallback = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); void 0 === c ? jv(e, a) : void 0 === d ? kv(e, a, c) : lv(e, a, c, d) }; W.prototype.__destroy__ = function() { mv(this.Zx) }; function RB(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = nv(a, c, d, e); h(RB)[this.Zx] = this } RB.prototype = Object.create(KA.prototype); RB.prototype.constructor = RB; RB.prototype.$x = RB; RB.ay = {}; b.btFixedConstraint = RB; RB.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ov(c, a) }; RB.prototype.getBreakingImpulseThreshold = function() { return pv(this.Zx) }; RB.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qv(c, a) }; RB.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return rv(d, a, c) }; RB.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); sv(e, a, c, d) }; RB.prototype.__destroy__ = function() { tv(this.Zx) }; function r(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = void 0 === a ? uv() : void 0 === c ? _emscripten_bind_btTransform_btTransform_1(a) : vv(a, c); h(r)[this.Zx] = this } r.prototype = Object.create(g.prototype); r.prototype.constructor = r; r.prototype.$x = r; r.ay = {}; b.btTransform = r; r.prototype.setIdentity = function() { wv(this.Zx) }; r.prototype.setOrigin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); xv(c, a) }; r.prototype.setRotation = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); yv(c, a) }; r.prototype.getOrigin = function() { return k(zv(this.Zx), p) }; r.prototype.getRotation = function() { return k(Av(this.Zx), X) }; r.prototype.getBasis = function() { return k(Bv(this.Zx), aB) }; r.prototype.setFromOpenGLMatrix = function(a) { var c = this.Zx; zA(); "object" == typeof a && (a = DA(a)); Cv(c, a) }; r.prototype.inverse = r.prototype.inverse = function() { return k(Dv(this.Zx), r) }; r.prototype.op_mul = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Ev(c, a), r) }; r.prototype.__destroy__ = function() { Fv(this.Zx) }; function Y(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = Gv(a, c); h(Y)[this.Zx] = this } Y.prototype = Object.create(z.prototype); Y.prototype.constructor = Y; Y.prototype.$x = Y; Y.ay = {}; b.ClosestRayResultCallback = Y; Y.prototype.hasHit = function() { return !!Hv(this.Zx) }; Y.prototype.get_m_rayFromWorld = Y.prototype.xy = function() { return k(Iv(this.Zx), p) }; Y.prototype.set_m_rayFromWorld = Y.prototype.Ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jv(c, a) }; Object.defineProperty(Y.prototype, "m_rayFromWorld", { get: Y.prototype.xy, set: Y.prototype.Ey }); Y.prototype.get_m_rayToWorld = Y.prototype.yy = function() { return k(Kv(this.Zx), p) }; Y.prototype.set_m_rayToWorld = Y.prototype.Fy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Lv(c, a) }; Object.defineProperty(Y.prototype, "m_rayToWorld", { get: Y.prototype.yy, set: Y.prototype.Fy }); Y.prototype.get_m_hitNormalWorld = Y.prototype.jy = function() { return k(Mv(this.Zx), p) }; Y.prototype.set_m_hitNormalWorld = Y.prototype.qy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Nv(c, a) }; Object.defineProperty(Y.prototype, "m_hitNormalWorld", { get: Y.prototype.jy, set: Y.prototype.qy }); Y.prototype.get_m_hitPointWorld = Y.prototype.ky = function() { return k(Ov(this.Zx), p) }; Y.prototype.set_m_hitPointWorld = Y.prototype.ry = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pv(c, a) }; Object.defineProperty(Y.prototype, "m_hitPointWorld", { get: Y.prototype.ky, set: Y.prototype.ry }); Y.prototype.get_m_collisionFilterGroup = Y.prototype.by = function() { return Qv(this.Zx) }; Y.prototype.set_m_collisionFilterGroup = Y.prototype.dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Rv(c, a) }; Object.defineProperty(Y.prototype, "m_collisionFilterGroup", { get: Y.prototype.by, set: Y.prototype.dy }); Y.prototype.get_m_collisionFilterMask = Y.prototype.cy = function() { return Sv(this.Zx) }; Y.prototype.set_m_collisionFilterMask = Y.prototype.ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tv(c, a) }; Object.defineProperty(Y.prototype, "m_collisionFilterMask", { get: Y.prototype.cy, set: Y.prototype.ey }); Y.prototype.get_m_closestHitFraction = Y.prototype.fy = function() { return Uv(this.Zx) }; Y.prototype.set_m_closestHitFraction = Y.prototype.gy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vv(c, a) }; Object.defineProperty(Y.prototype, "m_closestHitFraction", { get: Y.prototype.fy, set: Y.prototype.gy }); Y.prototype.get_m_collisionObject = Y.prototype.hy = function() { return k(Wv(this.Zx), q) }; Y.prototype.set_m_collisionObject = Y.prototype.oy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xv(c, a) }; Object.defineProperty(Y.prototype, "m_collisionObject", { get: Y.prototype.hy, set: Y.prototype.oy }); Y.prototype.__destroy__ = function() { Yv(this.Zx) }; function SB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = void 0 === a ? Zv() : $v(a); h(SB)[this.Zx] = this } SB.prototype = Object.create(NA.prototype); SB.prototype.constructor = SB; SB.prototype.$x = SB; SB.ay = {}; b.btSoftBodyRigidBodyCollisionConfiguration = SB; SB.prototype.__destroy__ = function() { aw(this.Zx) }; function TB() { this.Zx = bw(); h(TB)[this.Zx] = this } TB.prototype = Object.create(ZA.prototype); TB.prototype.constructor = TB; TB.prototype.$x = TB; TB.ay = {}; b.ConcreteContactResultCallback = TB; TB.prototype.addSingleResult = function(a, c, d, e, f, m, C) { var P = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); return cw(P, a, c, d, e, f, m, C) }; TB.prototype.__destroy__ = function() { dw(this.Zx) }; function UB(a, c, d) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); this.Zx = void 0 === d ? ew(a, c) : fw(a, c, d); h(UB)[this.Zx] = this } UB.prototype = Object.create(OA.prototype); UB.prototype.constructor = UB; UB.prototype.$x = UB; UB.ay = {}; b.btBvhTriangleMeshShape = UB; UB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gw(c, a) }; UB.prototype.getLocalScaling = function() { return k(hw(this.Zx), p) }; UB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); iw(d, a, c) }; UB.prototype.__destroy__ = function() { jw(this.Zx) }; function fB() { throw "cannot construct a btConstCollisionObjectArray, no constructor in IDL"; } fB.prototype = Object.create(g.prototype); fB.prototype.constructor = fB; fB.prototype.$x = fB; fB.ay = {}; b.btConstCollisionObjectArray = fB; fB.prototype.size = fB.prototype.size = function() { return kw(this.Zx) }; fB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(lw(c, a), q) }; fB.prototype.__destroy__ = function() { mw(this.Zx) }; function VB(a, c, d, e, f) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); this.Zx = void 0 === e ? nw(a, c, d) : void 0 === f ? _emscripten_bind_btSliderConstraint_btSliderConstraint_4(a, c, d, e) : ow(a, c, d, e, f); h(VB)[this.Zx] = this } VB.prototype = Object.create(KA.prototype); VB.prototype.constructor = VB; VB.prototype.$x = VB; VB.ay = {}; b.btSliderConstraint = VB; VB.prototype.setLowerLinLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); pw(c, a) }; VB.prototype.setUpperLinLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qw(c, a) }; VB.prototype.setLowerAngLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); rw(c, a) }; VB.prototype.setUpperAngLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); sw(c, a) }; VB.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); tw(c, a) }; VB.prototype.getBreakingImpulseThreshold = function() { return uw(this.Zx) }; VB.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); vw(c, a) }; VB.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return ww(d, a, c) }; VB.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); xw(e, a, c, d) }; VB.prototype.__destroy__ = function() { yw(this.Zx) }; function V() { this.Zx = zw(); h(V)[this.Zx] = this } V.prototype = Object.create(w.prototype); V.prototype.constructor = V; V.prototype.$x = V; V.ay = {}; b.btPairCachingGhostObject = V; V.prototype.setAnisotropicFriction = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Aw(d, a, c) }; V.prototype.getCollisionShape = function() { return k(Bw(this.Zx), n) }; V.prototype.setContactProcessingThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Cw(c, a) }; V.prototype.setActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Dw(c, a) }; V.prototype.forceActivationState = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ew(c, a) }; V.prototype.activate = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); void 0 === a ? Fw(c) : Gw(c, a) }; V.prototype.isActive = function() { return !!Hw(this.Zx) }; V.prototype.isKinematicObject = function() { return !!Iw(this.Zx) }; V.prototype.isStaticObject = function() { return !!Jw(this.Zx) }; V.prototype.isStaticOrKinematicObject = function() { return !!Kw(this.Zx) }; V.prototype.getRestitution = function() { return Lw(this.Zx) }; V.prototype.getFriction = function() { return Mw(this.Zx) }; V.prototype.getRollingFriction = function() { return Nw(this.Zx) }; V.prototype.setRestitution = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ow(c, a) }; V.prototype.setFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Pw(c, a) }; V.prototype.setRollingFriction = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qw(c, a) }; V.prototype.getWorldTransform = function() { return k(Rw(this.Zx), r) }; V.prototype.getCollisionFlags = function() { return Sw(this.Zx) }; V.prototype.setCollisionFlags = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tw(c, a) }; V.prototype.setWorldTransform = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Uw(c, a) }; V.prototype.setCollisionShape = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vw(c, a) }; V.prototype.setCcdMotionThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ww(c, a) }; V.prototype.setCcdSweptSphereRadius = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Xw(c, a) }; V.prototype.getUserIndex = function() { return Yw(this.Zx) }; V.prototype.setUserIndex = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Zw(c, a) }; V.prototype.getUserPointer = function() { return k($w(this.Zx), JA) }; V.prototype.setUserPointer = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ax(c, a) }; V.prototype.getBroadphaseHandle = function() { return k(bx(this.Zx), t) }; V.prototype.getNumOverlappingObjects = function() { return cx(this.Zx) }; V.prototype.getOverlappingObject = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(dx(c, a), q) }; V.prototype.__destroy__ = function() { ex(this.Zx) }; function E() { throw "cannot construct a btManifoldPoint, no constructor in IDL"; } E.prototype = Object.create(g.prototype); E.prototype.constructor = E; E.prototype.$x = E; E.ay = {}; b.btManifoldPoint = E; E.prototype.getPositionWorldOnA = function() { return k(fx(this.Zx), p) }; E.prototype.getPositionWorldOnB = function() { return k(gx(this.Zx), p) }; E.prototype.getAppliedImpulse = function() { return hx(this.Zx) }; E.prototype.getDistance = function() { return ix(this.Zx) }; E.prototype.get_m_localPointA = E.prototype.oA = function() { return k(jx(this.Zx), p) }; E.prototype.set_m_localPointA = E.prototype.VC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); kx(c, a) }; Object.defineProperty(E.prototype, "m_localPointA", { get: E.prototype.oA, set: E.prototype.VC }); E.prototype.get_m_localPointB = E.prototype.pA = function() { return k(lx(this.Zx), p) }; E.prototype.set_m_localPointB = E.prototype.WC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); mx(c, a) }; Object.defineProperty(E.prototype, "m_localPointB", { get: E.prototype.pA, set: E.prototype.WC }); E.prototype.get_m_positionWorldOnB = E.prototype.BA = function() { return k(nx(this.Zx), p) }; E.prototype.set_m_positionWorldOnB = E.prototype.hD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ox(c, a) }; Object.defineProperty(E.prototype, "m_positionWorldOnB", { get: E.prototype.BA, set: E.prototype.hD }); E.prototype.get_m_positionWorldOnA = E.prototype.AA = function() { return k(px(this.Zx), p) }; E.prototype.set_m_positionWorldOnA = E.prototype.gD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qx(c, a) }; Object.defineProperty(E.prototype, "m_positionWorldOnA", { get: E.prototype.AA, set: E.prototype.gD }); E.prototype.get_m_normalWorldOnB = E.prototype.wA = function() { return k(rx(this.Zx), p) }; E.prototype.set_m_normalWorldOnB = E.prototype.cD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); sx(c, a) }; Object.defineProperty(E.prototype, "m_normalWorldOnB", { get: E.prototype.wA, set: E.prototype.cD }); E.prototype.get_m_userPersistentData = E.prototype.bB = function() { return tx(this.Zx) }; E.prototype.set_m_userPersistentData = E.prototype.ID = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ux(c, a) }; Object.defineProperty(E.prototype, "m_userPersistentData", { get: E.prototype.bB, set: E.prototype.ID }); E.prototype.__destroy__ = function() { vx(this.Zx) }; function WB(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = void 0 === d ? wx(a, c) : void 0 === e ? _emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a, c, d) : xx(a, c, d, e); h(WB)[this.Zx] = this } WB.prototype = Object.create(KA.prototype); WB.prototype.constructor = WB; WB.prototype.$x = WB; WB.ay = {}; b.btPoint2PointConstraint = WB; WB.prototype.setPivotA = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); yx(c, a) }; WB.prototype.setPivotB = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zx(c, a) }; WB.prototype.getPivotInA = function() { return k(Ax(this.Zx), p) }; WB.prototype.getPivotInB = function() { return k(Bx(this.Zx), p) }; WB.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Cx(c, a) }; WB.prototype.getBreakingImpulseThreshold = function() { return Dx(this.Zx) }; WB.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ex(c, a) }; WB.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return Fx(d, a, c) }; WB.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Gx(e, a, c, d) }; WB.prototype.get_m_setting = WB.prototype.IA = function() { return k(Hx(this.Zx), H) }; WB.prototype.set_m_setting = WB.prototype.oD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ix(c, a) }; Object.defineProperty(WB.prototype, "m_setting", { get: WB.prototype.IA, set: WB.prototype.oD }); WB.prototype.__destroy__ = function() { Jx(this.Zx) }; function XB() { this.Zx = Kx(); h(XB)[this.Zx] = this } XB.prototype = Object.create(g.prototype); XB.prototype.constructor = XB; XB.prototype.$x = XB; XB.ay = {}; b.btSoftBodyHelpers = XB; XB.prototype.CreateRope = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); return k(Lx(m, a, c, d, e, f), S) }; XB.prototype.CreatePatch = function(a, c, d, e, f, m, C, P, ia) { var nb = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); P && "object" === typeof P && (P = P.Zx); ia && "object" === typeof ia && (ia = ia.Zx); return k(Mx(nb, a, c, d, e, f, m, C, P, ia), S) }; XB.prototype.CreatePatchUV = function(a, c, d, e, f, m, C, P, ia, nb) { var Wb = this.Zx; zA(); a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); m && "object" === typeof m && (m = m.Zx); C && "object" === typeof C && (C = C.Zx); P && "object" === typeof P && (P = P.Zx); ia && "object" === typeof ia && (ia = ia.Zx); "object" == typeof nb && (nb = DA(nb)); return k(Nx(Wb, a, c, d, e, f, m, C, P, ia, nb), S) }; XB.prototype.CreateEllipsoid = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); return k(Ox(f, a, c, d, e), S) }; XB.prototype.CreateFromTriMesh = function(a, c, d, e, f) { var m = this.Zx; zA(); a && "object" === typeof a && (a = a.Zx); "object" == typeof c && (c = DA(c)); if ("object" == typeof d && "object" === typeof d) { var C = AA(d, Ba); BA(d, Ba, C); d = C } e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); return k(Px(m, a, c, d, e, f), S) }; XB.prototype.CreateFromConvexHull = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); return k(Qx(f, a, c, d, e), S) }; XB.prototype.__destroy__ = function() { Rx(this.Zx) }; function t() { throw "cannot construct a btBroadphaseProxy, no constructor in IDL"; } t.prototype = Object.create(g.prototype); t.prototype.constructor = t; t.prototype.$x = t; t.ay = {}; b.btBroadphaseProxy = t; t.prototype.get_m_collisionFilterGroup = t.prototype.by = function() { return Sx(this.Zx) }; t.prototype.set_m_collisionFilterGroup = t.prototype.dy = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Tx(c, a) }; Object.defineProperty(t.prototype, "m_collisionFilterGroup", { get: t.prototype.by, set: t.prototype.dy }); t.prototype.get_m_collisionFilterMask = t.prototype.cy = function() { return Ux(this.Zx) }; t.prototype.set_m_collisionFilterMask = t.prototype.ey = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Vx(c, a) }; Object.defineProperty(t.prototype, "m_collisionFilterMask", { get: t.prototype.cy, set: t.prototype.ey }); t.prototype.__destroy__ = function() { Wx(this.Zx) }; function KB() { throw "cannot construct a tNodeArray, no constructor in IDL"; } KB.prototype = Object.create(g.prototype); KB.prototype.constructor = KB; KB.prototype.$x = KB; KB.ay = {}; b.tNodeArray = KB; KB.prototype.size = KB.prototype.size = function() { return Xx(this.Zx) }; KB.prototype.at = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Yx(c, a), Node) }; KB.prototype.__destroy__ = function() { Zx(this.Zx) }; function YB(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = $x(a); h(YB)[this.Zx] = this } YB.prototype = Object.create(n.prototype); YB.prototype.constructor = YB; YB.prototype.$x = YB; YB.ay = {}; b.btBoxShape = YB; YB.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); ay(c, a) }; YB.prototype.getMargin = function() { return by(this.Zx) }; YB.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); cy(c, a) }; YB.prototype.getLocalScaling = function() { return k(dy(this.Zx), p) }; YB.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); ey(d, a, c) }; YB.prototype.__destroy__ = function() { fy(this.Zx) }; function PB() { throw "cannot construct a btFace, no constructor in IDL"; } PB.prototype = Object.create(g.prototype); PB.prototype.constructor = PB; PB.prototype.$x = PB; PB.ay = {}; b.btFace = PB; PB.prototype.get_m_indices = PB.prototype.fA = function() { return k(gy(this.Zx), LB) }; PB.prototype.set_m_indices = PB.prototype.MC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); hy(c, a) }; Object.defineProperty(PB.prototype, "m_indices", { get: PB.prototype.fA, set: PB.prototype.MC }); PB.prototype.get_m_plane = PB.prototype.zA = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return iy(c, a) }; PB.prototype.set_m_plane = PB.prototype.fD = function(a, c) { var d = this.Zx; zA(); a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); jy(d, a, c) }; Object.defineProperty(PB.prototype, "m_plane", { get: PB.prototype.zA, set: PB.prototype.fD }); PB.prototype.__destroy__ = function() { ky(this.Zx) }; function ZB() { this.Zx = ly(); h(ZB)[this.Zx] = this } ZB.prototype = Object.create(IA.prototype); ZB.prototype.constructor = ZB; ZB.prototype.$x = ZB; ZB.ay = {}; b.DebugDrawer = ZB; ZB.prototype.drawLine = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); my(e, a, c, d) }; ZB.prototype.drawContactPoint = function(a, c, d, e, f) { var m = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); ny(m, a, c, d, e, f) }; ZB.prototype.reportErrorWarning = function(a) { var c = this.Zx; zA(); a = a && "object" === typeof a ? a.Zx : CA(a); oy(c, a) }; ZB.prototype.draw3dText = function(a, c) { var d = this.Zx; zA(); a && "object" === typeof a && (a = a.Zx); c = c && "object" === typeof c ? c.Zx : CA(c); py(d, a, c) }; ZB.prototype.setDebugMode = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qy(c, a) }; ZB.prototype.getDebugMode = function() { return ry(this.Zx) }; ZB.prototype.__destroy__ = function() { sy(this.Zx) }; function $B(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = ty(a, c); h($B)[this.Zx] = this } $B.prototype = Object.create(MA.prototype); $B.prototype.constructor = $B; $B.prototype.$x = $B; $B.ay = {}; b.btCapsuleShapeX = $B; $B.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); uy(c, a) }; $B.prototype.getMargin = function() { return vy(this.Zx) }; $B.prototype.getUpAxis = function() { return wy(this.Zx) }; $B.prototype.getRadius = function() { return xy(this.Zx) }; $B.prototype.getHalfHeight = function() { return yy(this.Zx) }; $B.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); zy(c, a) }; $B.prototype.getLocalScaling = function() { return k(Ay(this.Zx), p) }; $B.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); By(d, a, c) }; $B.prototype.__destroy__ = function() { Cy(this.Zx) }; function X(a, c, d, e) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); this.Zx = Dy(a, c, d, e); h(X)[this.Zx] = this } X.prototype = Object.create(SA.prototype); X.prototype.constructor = X; X.prototype.$x = X; X.ay = {}; b.btQuaternion = X; X.prototype.setValue = function(a, c, d, e) { var f = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); Ey(f, a, c, d, e) }; X.prototype.setEulerZYX = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Fy(e, a, c, d) }; X.prototype.setRotation = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Gy(d, a, c) }; X.prototype.normalize = X.prototype.normalize = function() { Hy(this.Zx) }; X.prototype.length2 = function() { return Iy(this.Zx) }; X.prototype.length = X.prototype.length = function() { return Jy(this.Zx) }; X.prototype.dot = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return Ky(c, a) }; X.prototype.normalized = function() { return k(Ly(this.Zx), X) }; X.prototype.getAxis = function() { return k(My(this.Zx), p) }; X.prototype.inverse = X.prototype.inverse = function() { return k(Ny(this.Zx), X) }; X.prototype.getAngle = function() { return Oy(this.Zx) }; X.prototype.getAngleShortestPath = function() { return Py(this.Zx) }; X.prototype.angle = X.prototype.angle = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return Qy(c, a) }; X.prototype.angleShortestPath = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return Ry(c, a) }; X.prototype.op_add = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Sy(c, a), X) }; X.prototype.op_sub = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Ty(c, a), X) }; X.prototype.op_mul = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Uy(c, a), X) }; X.prototype.op_mulq = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Vy(c, a), X) }; X.prototype.op_div = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); return k(Wy(c, a), X) }; X.prototype.x = X.prototype.x = function() { return Xy(this.Zx) }; X.prototype.y = X.prototype.y = function() { return Yy(this.Zx) }; X.prototype.z = X.prototype.z = function() { return Zy(this.Zx) }; X.prototype.w = function() { return $y(this.Zx) }; X.prototype.setX = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); az(c, a) }; X.prototype.setY = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bz(c, a) }; X.prototype.setZ = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); cz(c, a) }; X.prototype.setW = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); dz(c, a) }; X.prototype.__destroy__ = function() { ez(this.Zx) }; function aC(a, c) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); this.Zx = fz(a, c); h(aC)[this.Zx] = this } aC.prototype = Object.create(MA.prototype); aC.prototype.constructor = aC; aC.prototype.$x = aC; aC.ay = {}; b.btCapsuleShapeZ = aC; aC.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); gz(c, a) }; aC.prototype.getMargin = function() { return hz(this.Zx) }; aC.prototype.getUpAxis = function() { return iz(this.Zx) }; aC.prototype.getRadius = function() { return jz(this.Zx) }; aC.prototype.getHalfHeight = function() { return kz(this.Zx) }; aC.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); lz(c, a) }; aC.prototype.getLocalScaling = function() { return k(mz(this.Zx), p) }; aC.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); nz(d, a, c) }; aC.prototype.__destroy__ = function() { oz(this.Zx) }; function v() { throw "cannot construct a btContactSolverInfo, no constructor in IDL"; } v.prototype = Object.create(g.prototype); v.prototype.constructor = v; v.prototype.$x = v; v.ay = {}; b.btContactSolverInfo = v; v.prototype.get_m_splitImpulse = v.prototype.LA = function() { return !!pz(this.Zx) }; v.prototype.set_m_splitImpulse = v.prototype.rD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); qz(c, a) }; Object.defineProperty(v.prototype, "m_splitImpulse", { get: v.prototype.LA, set: v.prototype.rD }); v.prototype.get_m_splitImpulsePenetrationThreshold = v.prototype.MA = function() { return rz(this.Zx) }; v.prototype.set_m_splitImpulsePenetrationThreshold = v.prototype.sD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); sz(c, a) }; Object.defineProperty(v.prototype, "m_splitImpulsePenetrationThreshold", { get: v.prototype.MA, set: v.prototype.sD }); v.prototype.get_m_numIterations = v.prototype.xA = function() { return tz(this.Zx) }; v.prototype.set_m_numIterations = v.prototype.dD = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); uz(c, a) }; Object.defineProperty(v.prototype, "m_numIterations", { get: v.prototype.xA, set: v.prototype.dD }); v.prototype.__destroy__ = function() { vz(this.Zx) }; function bC(a, c, d, e, f) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); this.Zx = void 0 === e ? wz(a, c, d) : void 0 === f ? _emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a, c, d, e) : xz(a, c, d, e, f); h(bC)[this.Zx] = this } bC.prototype = Object.create(WA.prototype); bC.prototype.constructor = bC; bC.prototype.$x = bC; bC.ay = {}; b.btGeneric6DofSpringConstraint = bC; bC.prototype.enableSpring = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); yz(d, a, c) }; bC.prototype.setStiffness = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); zz(d, a, c) }; bC.prototype.setDamping = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Az(d, a, c) }; bC.prototype.setEquilibriumPoint = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); void 0 === a ? Bz(d) : void 0 === c ? Cz(d, a) : Dz(d, a, c) }; bC.prototype.setLinearLowerLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Ez(c, a) }; bC.prototype.setLinearUpperLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Fz(c, a) }; bC.prototype.setAngularLowerLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Gz(c, a) }; bC.prototype.setAngularUpperLimit = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Hz(c, a) }; bC.prototype.getFrameOffsetA = function() { return k(Iz(this.Zx), r) }; bC.prototype.enableFeedback = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Jz(c, a) }; bC.prototype.getBreakingImpulseThreshold = function() { return Kz(this.Zx) }; bC.prototype.setBreakingImpulseThreshold = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Lz(c, a) }; bC.prototype.getParam = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); return Mz(d, a, c) }; bC.prototype.setParam = function(a, c, d) { var e = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); Nz(e, a, c, d) }; bC.prototype.__destroy__ = function() { Oz(this.Zx) }; function cC(a) { a && "object" === typeof a && (a = a.Zx); this.Zx = Pz(a); h(cC)[this.Zx] = this } cC.prototype = Object.create(n.prototype); cC.prototype.constructor = cC; cC.prototype.$x = cC; cC.ay = {}; b.btSphereShape = cC; cC.prototype.setMargin = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Qz(c, a) }; cC.prototype.getMargin = function() { return Rz(this.Zx) }; cC.prototype.setLocalScaling = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Sz(c, a) }; cC.prototype.getLocalScaling = function() { return k(Tz(this.Zx), p) }; cC.prototype.calculateLocalInertia = function(a, c) { var d = this.Zx; a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); Uz(d, a, c) }; cC.prototype.__destroy__ = function() { Vz(this.Zx) }; function Z(a, c, d, e, f) { a && "object" === typeof a && (a = a.Zx); c && "object" === typeof c && (c = c.Zx); d && "object" === typeof d && (d = d.Zx); e && "object" === typeof e && (e = e.Zx); f && "object" === typeof f && (f = f.Zx); this.Zx = Wz(a, c, d, e, f); h(Z)[this.Zx] = this } Z.prototype = Object.create(g.prototype); Z.prototype.constructor = Z; Z.prototype.$x = Z; Z.ay = {}; b.LocalConvexResult = Z; Z.prototype.get_m_hitCollisionObject = Z.prototype.Xz = function() { return k(Xz(this.Zx), q) }; Z.prototype.set_m_hitCollisionObject = Z.prototype.DC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); Yz(c, a) }; Object.defineProperty(Z.prototype, "m_hitCollisionObject", { get: Z.prototype.Xz, set: Z.prototype.DC }); Z.prototype.get_m_localShapeInfo = Z.prototype.qA = function() { return k(Zz(this.Zx), kB) }; Z.prototype.set_m_localShapeInfo = Z.prototype.XC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); $z(c, a) }; Object.defineProperty(Z.prototype, "m_localShapeInfo", { get: Z.prototype.qA, set: Z.prototype.XC }); Z.prototype.get_m_hitNormalLocal = Z.prototype.aA = function() { return k(aA(this.Zx), p) }; Z.prototype.set_m_hitNormalLocal = Z.prototype.HC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); bA(c, a) }; Object.defineProperty(Z.prototype, "m_hitNormalLocal", { get: Z.prototype.aA, set: Z.prototype.HC }); Z.prototype.get_m_hitPointLocal = Z.prototype.cA = function() { return k(cA(this.Zx), p) }; Z.prototype.set_m_hitPointLocal = Z.prototype.JC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); dA(c, a) }; Object.defineProperty(Z.prototype, "m_hitPointLocal", { get: Z.prototype.cA, set: Z.prototype.JC }); Z.prototype.get_m_hitFraction = Z.prototype.Yz = function() { return eA(this.Zx) }; Z.prototype.set_m_hitFraction = Z.prototype.EC = function(a) { var c = this.Zx; a && "object" === typeof a && (a = a.Zx); fA(c, a) }; Object.defineProperty(Z.prototype, "m_hitFraction", { get: Z.prototype.Yz, set: Z.prototype.EC }); Z.prototype.__destroy__ = function() { gA(this.Zx) }; (function() { function a() { b.BT_CONSTRAINT_ERP = hA(); b.BT_CONSTRAINT_STOP_ERP = iA(); b.BT_CONSTRAINT_CFM = jA(); b.BT_CONSTRAINT_STOP_CFM = kA(); b.PHY_FLOAT = lA(); b.PHY_DOUBLE = mA(); b.PHY_INTEGER = nA(); b.PHY_SHORT = oA(); b.PHY_FIXEDPOINT88 = pA(); b.PHY_UCHAR = qA() } La ? a() : Ja.unshift(a) })(); this.Ammo = b; return Ammo } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = Ammo; else if (typeof define === 'function' && define['amd']) define([], function() { return Ammo; }); else if (typeof exports === 'object') exports["Ammo"] = Ammo;