
  // 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;
  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]);b.arguments=[];b.thisProgram="./this.program";b.quit=function(a,c){throw c;};b.preRun=[];b.postRun=[];var ca=!1,da=!1,ea=!1,fa=!1;ca="object"===typeof window;da="function"===typeof importScripts;ea="object"===typeof process&&"function"===typeof require&&!ca&&!da;fa=!ca&&!ea&&!da;var ha="";function ia(a){return b.locateFile?b.locateFile(a,ha):ha+a}
if(ea){ha=__dirname+"/";var ja,ka;b.read=function(a,c){ja||(ja=require("fs"));ka||(ka=require("path"));a=ka.normalize(a);a=ja.readFileSync(a);return c?a:a.toString()};b.readBinary=function(a){a=b.read(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a};1<process.argv.length&&(b.thisProgram=process.argv[1].replace(/\\/g,"/"));b.arguments=process.argv.slice(2);process.on("uncaughtException",function(a){throw a;});process.on("unhandledRejection",la);b.quit=function(a){process.exit(a)};b.inspect=
function(){return"[Emscripten Module object]"}}else if(fa)"undefined"!=typeof read&&(b.read=function(a){return read(a)}),b.readBinary=function(a){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));a=read(a,"binary");assert("object"===typeof a);return a},"undefined"!=typeof scriptArgs?b.arguments=scriptArgs:"undefined"!=typeof arguments&&(b.arguments=arguments),"function"===typeof quit&&(b.quit=function(a){quit(a)});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):"",b.read=function(a){var c=new XMLHttpRequest;c.open("GET",a,!1);c.send(null);return c.responseText},da&&(b.readBinary=function(a){var c=new XMLHttpRequest;c.open("GET",a,!1);c.responseType="arraybuffer";c.send(null);return new Uint8Array(c.response)}),b.readAsync=function(a,c,d){var e=new XMLHttpRequest;e.open("GET",a,!0);e.responseType="arraybuffer";e.onload=function(){200==
e.status||0==e.status&&e.response?c(e.response):d()};e.onerror=d;e.send(null)},b.setWindowTitle=function(a){document.title=a};var ma=b.print||("undefined"!==typeof console?console.log.bind(console):"undefined"!==typeof print?print:null),na=b.printErr||("undefined"!==typeof printErr?printErr:"undefined"!==typeof console&&console.warn.bind(console)||ma);for(ba in aa)aa.hasOwnProperty(ba)&&(b[ba]=aa[ba]);aa=void 0;function oa(a){var c;c||(c=16);return Math.ceil(a/c)*c}
var pa={"f64-rem":function(a,c){return a%c},"debugger":function(){debugger}},qa=!1;function assert(a,c){a||la("Assertion failed: "+c)}var ra="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
function sa(a,c){for(var d=c;a[d];)++d;if(16<d-c&&a.subarray&&ra)return ra.decode(a.subarray(c,d));for(d="";;){var e=a[c++];if(!e)return d;if(e&128){var f=a[c++]&63;if(192==(e&224))d+=String.fromCharCode((e&31)<<6|f);else{var l=a[c++]&63;if(224==(e&240))e=(e&15)<<12|f<<6|l;else{var r=a[c++]&63;if(240==(e&248))e=(e&7)<<18|f<<12|l<<6|r;else{var E=a[c++]&63;if(248==(e&252))e=(e&3)<<24|f<<18|l<<12|r<<6|E;else{var V=a[c++]&63;e=(e&1)<<30|f<<24|l<<18|r<<12|E<<6|V}}}65536>e?d+=String.fromCharCode(e):(e-=
65536,d+=String.fromCharCode(55296|e>>10,56320|e&1023))}}else d+=String.fromCharCode(e)}}"undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");var buffer,ta,ua,va,wa;function xa(){b.HEAP8=ta=new Int8Array(buffer);b.HEAP16=new Int16Array(buffer);b.HEAP32=va=new Int32Array(buffer);b.HEAPU8=ua=new Uint8Array(buffer);b.HEAPU16=new Uint16Array(buffer);b.HEAPU32=new Uint32Array(buffer);b.HEAPF32=wa=new Float32Array(buffer);b.HEAPF64=new Float64Array(buffer)}var ya,za,Aa,Ba,Ca,Da,Ea;
ya=za=Aa=Ba=Ca=Da=Ea=0;function Fa(){la("Cannot enlarge memory arrays. Either (1) compile with  -s TOTAL_MEMORY=X  with X higher than the current value "+Ga+", (2) compile with  -s ALLOW_MEMORY_GROWTH=1  which allows increasing the size at runtime, or (3) if you want malloc to return NULL (0) instead of this abort, compile with  -s ABORTING_MALLOC=0 ")}var Ha=b.TOTAL_STACK||5242880,Ga=b.TOTAL_MEMORY||67108864;
Ga<Ha&&na("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+Ga+"! (TOTAL_STACK="+Ha+")");b.buffer?buffer=b.buffer:("object"===typeof WebAssembly&&"function"===typeof WebAssembly.Memory?(b.wasmMemory=new WebAssembly.Memory({initial:Ga/65536,maximum:Ga/65536}),buffer=b.wasmMemory.buffer):buffer=new ArrayBuffer(Ga),b.buffer=buffer);xa();
function Ia(a){for(;0<a.length;){var c=a.shift();if("function"==typeof c)c();else{var d=c.Qw;"number"===typeof d?void 0===c.tw?b.dynCall_v(d):b.dynCall_vi(d,c.tw):d(void 0===c.tw?null:c.tw)}}}var Ka=[],La=[],Ma=[],Na=[],Oa=!1;function Pa(){var a=b.preRun.shift();Ka.unshift(a)}var Qa=Math.cos,Ra=Math.sin,Sa=0,Ta=null,Ua=null;b.preloadedImages={};b.preloadedAudios={};
function Va(a){return String.prototype.startsWith?a.startsWith("data:application/octet-stream;base64,"):0===a.indexOf("data:application/octet-stream;base64,")}
(function(){function a(){try{if(b.wasmBinary)return new Uint8Array(b.wasmBinary);if(b.readBinary)return b.readBinary(f);throw"both async and sync fetching of the wasm failed";}catch(rb){la(rb)}}function c(){return b.wasmBinary||!ca&&!da||"function"!==typeof fetch?new Promise(function(c){c(a())}):fetch(f,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+f+"'";return a.arrayBuffer()}).catch(function(){return a()})}function d(a){function d(a){E=a.exports;
if(E.memory){a=E.memory;var c=b.buffer;a.byteLength<c.byteLength&&na("the new buffer in mergeMemory is smaller than the previous one. in native wasm, we should grow memory here");c=new Int8Array(c);(new Int8Array(a)).set(c);b.buffer=buffer=a;xa()}b.asm=E;b.usingWasm=!0;Sa--;b.monitorRunDependencies&&b.monitorRunDependencies(Sa);0==Sa&&(null!==Ta&&(clearInterval(Ta),Ta=null),Ua&&(a=Ua,Ua=null,a()))}function e(a){d(a.instance)}function l(a){c().then(function(a){return WebAssembly.instantiate(a,r)}).then(a,
function(a){na("failed to asynchronously prepare wasm: "+a);la(a)})}if("object"!==typeof WebAssembly)return na("no native wasm support detected"),!1;if(!(b.wasmMemory instanceof WebAssembly.Memory))return na("no native wasm Memory in use"),!1;a.memory=b.wasmMemory;r.global={NaN:NaN,Infinity:Infinity};r["global.Math"]=Math;r.env=a;Sa++;b.monitorRunDependencies&&b.monitorRunDependencies(Sa);if(b.instantiateWasm)try{return b.instantiateWasm(r,d)}catch(Cc){return na("Module.instantiateWasm callback failed with error: "+
Cc),!1}b.wasmBinary||"function"!==typeof WebAssembly.instantiateStreaming||Va(f)||"function"!==typeof fetch?l(e):WebAssembly.instantiateStreaming(fetch(f,{credentials:"same-origin"}),r).then(e,function(a){na("wasm streaming compile failed: "+a);na("falling back to ArrayBuffer instantiation");l(e)});return{}}var e="ammo.wasm.wast",f="ammo.wasm.wasm",l="ammo.wasm.temp.asm.js";Va(e)||(e=ia(e));Va(f)||(f=ia(f));Va(l)||(l=ia(l));var r={global:null,env:null,asm2wasm:pa,parent:b},E=null;b.asmPreload=b.asm;
var V=b.reallocBuffer;b.reallocBuffer=function(a){if("asmjs"===Ja)var c=V(a);else a:{var d=b.usingWasm?65536:16777216;0<a%d&&(a+=d-a%d);d=b.buffer.byteLength;if(b.usingWasm)try{c=-1!==b.wasmMemory.grow((a-d)/65536)?b.buffer=b.wasmMemory.buffer:null;break a}catch(Fz){c=null;break a}c=void 0}return c};var Ja="";b.asm=function(a,c){if(!c.table){a=b.wasmTableSize;void 0===a&&(a=1024);var e=b.wasmMaxTableSize;c.table="object"===typeof WebAssembly&&"function"===typeof WebAssembly.Table?void 0!==e?new WebAssembly.Table({initial:a,
maximum:e,element:"anyfunc"}):new WebAssembly.Table({initial:a,element:"anyfunc"}):Array(a);b.wasmTable=c.table}c.__memory_base||(c.__memory_base=b.STATIC_BASE);c.__table_base||(c.__table_base=0);c=d(c);assert(c,"no binaryen method succeeded.");return c}})();
var Wa=[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)},function(a,c,d,e,f,l){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,l)},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)},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)},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)},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()},function(a,c,d,e,f,l,r,E){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,l,r,E)}];ya=1024;za=ya+32352;La.push({Qw:function(){Xa()}});b.STATIC_BASE=ya;b.STATIC_BUMP=32352;za+=16;var Ya=[null,[],[]],Za=0;function $a(){Za+=4;return va[Za-4>>2]}var ab={},bb={},cb=1;
function db(a,c){db.Cw||(db.Cw={});a in db.Cw||(b.dynCall_v(c),db.Cw[a]=1)}var eb=za;za=za+4+15&-16;Ea=eb;Aa=Ba=oa(za);Ca=Aa+Ha;Da=oa(Ca);va[Ea>>2]=Da;b.wasmTableSize=1548;b.wasmMaxTableSize=1548;b.Ow={};
b.Pw={c:la,A:function(){Fa()},r:function(){return Ga},m:Fa,l:function(){qa=!0;throw"Pure virtual function called!";},g:function(a){b.___errno_location&&(va[b.___errno_location()>>2]=a);return a},k:function(a,c){Za=c;try{var d=ab.Rw();$a();var e=$a(),f=$a(),l=$a();FS.UB(d,e,l);va[f>>2]=d.position;d.sz&&0===e&&0===l&&(d.sz=null);return 0}catch(r){return"undefined"!==typeof FS&&r instanceof FS.Lw||la(r),-r.Mw}},f:function(a,c){Za=c;try{var d=$a(),e=$a(),f=$a();for(c=a=0;c<f;c++){for(var l=va[e+8*c>>
2],r=va[e+(8*c+4)>>2],E=0;E<r;E++){var V=d,Ja=ua[l+E],rb=Ya[V];assert(rb);0===Ja||10===Ja?((1===V?ma:na)(sa(rb,0)),rb.length=0):rb.push(Ja)}a+=r}return a}catch(fc){return"undefined"!==typeof FS&&fc instanceof FS.Lw||la(fc),-fc.Mw}},j:function(a,c){Za=c;try{var d=ab.Rw();FS.close(d);return 0}catch(e){return"undefined"!==typeof FS&&e instanceof FS.Lw||la(e),-e.Mw}},i:function(){b.abort()},z:function(a,c,d,e,f,l,r,E,V){return Wa[a](c,d,e,f,l,r,E,V)},y:function(a,c){return Wa[a](c)},h:function(a,c,d){return Wa[a](c,
d)},x:function(a,c,d,e){return Wa[a](c,d,e)},w:function(a,c,d,e,f,l,r){return Wa[a](c,d,e,f,l,r)},v:function(a,c,d,e,f){return Wa[a](c,d,e,f)},u:function(a,c,d){ua.set(ua.subarray(c,c+d),a);return a},d:function(a){var c=Date.now();va[a>>2]=c/1E3|0;va[a+4>>2]=c%1E3*1E3|0;return 0},t:Qa,s:Ra,e:function(){la("trap!")},q:function(a){return bb[a]||0},p:function(a){if(0==a)return 22;va[a>>2]=cb;bb[cb]=0;cb++;return 0},o:db,n:function(a,c){if(!(a in bb))return 22;bb[a]=c;return 0},a:Ea,b:Ba};
var fb=b.asm(b.Ow,b.Pw,buffer);b.asm=fb;
var Xa=b.__GLOBAL__sub_I_btQuickprof_cpp=function(){return b.asm.B.apply(null,arguments)},gb=b._emscripten_bind_Anchor___destroy___0=function(){return b.asm.C.apply(null,arguments)},hb=b._emscripten_bind_Anchor_get_m_body_0=function(){return b.asm.D.apply(null,arguments)},ib=b._emscripten_bind_Anchor_get_m_c0_0=function(){return b.asm.E.apply(null,arguments)},jb=b._emscripten_bind_Anchor_get_m_c1_0=function(){return b.asm.F.apply(null,arguments)},kb=b._emscripten_bind_Anchor_get_m_c2_0=function(){return b.asm.G.apply(null,
arguments)},lb=b._emscripten_bind_Anchor_get_m_influence_0=function(){return b.asm.H.apply(null,arguments)},mb=b._emscripten_bind_Anchor_get_m_local_0=function(){return b.asm.I.apply(null,arguments)},nb=b._emscripten_bind_Anchor_get_m_node_0=function(){return b.asm.J.apply(null,arguments)},ob=b._emscripten_bind_Anchor_set_m_body_1=function(){return b.asm.K.apply(null,arguments)},pb=b._emscripten_bind_Anchor_set_m_c0_1=function(){return b.asm.L.apply(null,arguments)},qb=b._emscripten_bind_Anchor_set_m_c1_1=
function(){return b.asm.M.apply(null,arguments)},sb=b._emscripten_bind_Anchor_set_m_c2_1=function(){return b.asm.N.apply(null,arguments)},tb=b._emscripten_bind_Anchor_set_m_influence_1=function(){return b.asm.O.apply(null,arguments)},ub=b._emscripten_bind_Anchor_set_m_local_1=function(){return b.asm.P.apply(null,arguments)},vb=b._emscripten_bind_Anchor_set_m_node_1=function(){return b.asm.Q.apply(null,arguments)},wb=b._emscripten_bind_ClosestConvexResultCallback_ClosestConvexResultCallback_2=function(){return b.asm.R.apply(null,
arguments)},xb=b._emscripten_bind_ClosestConvexResultCallback___destroy___0=function(){return b.asm.S.apply(null,arguments)},yb=b._emscripten_bind_ClosestConvexResultCallback_get_m_closestHitFraction_0=function(){return b.asm.T.apply(null,arguments)},zb=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterGroup_0=function(){return b.asm.U.apply(null,arguments)},Ab=b._emscripten_bind_ClosestConvexResultCallback_get_m_collisionFilterMask_0=function(){return b.asm.V.apply(null,arguments)},
Bb=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexFromWorld_0=function(){return b.asm.W.apply(null,arguments)},Cb=b._emscripten_bind_ClosestConvexResultCallback_get_m_convexToWorld_0=function(){return b.asm.X.apply(null,arguments)},Db=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitNormalWorld_0=function(){return b.asm.Y.apply(null,arguments)},Eb=b._emscripten_bind_ClosestConvexResultCallback_get_m_hitPointWorld_0=function(){return b.asm.Z.apply(null,arguments)},Fb=b._emscripten_bind_ClosestConvexResultCallback_hasHit_0=
function(){return b.asm._.apply(null,arguments)},Gb=b._emscripten_bind_ClosestConvexResultCallback_set_m_closestHitFraction_1=function(){return b.asm.$.apply(null,arguments)},Hb=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterGroup_1=function(){return b.asm.aa.apply(null,arguments)},Ib=b._emscripten_bind_ClosestConvexResultCallback_set_m_collisionFilterMask_1=function(){return b.asm.ba.apply(null,arguments)},Jb=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexFromWorld_1=
function(){return b.asm.ca.apply(null,arguments)},Kb=b._emscripten_bind_ClosestConvexResultCallback_set_m_convexToWorld_1=function(){return b.asm.da.apply(null,arguments)},Lb=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitNormalWorld_1=function(){return b.asm.ea.apply(null,arguments)},Mb=b._emscripten_bind_ClosestConvexResultCallback_set_m_hitPointWorld_1=function(){return b.asm.fa.apply(null,arguments)},Nb=b._emscripten_bind_ClosestRayResultCallback_ClosestRayResultCallback_2=function(){return b.asm.ga.apply(null,
arguments)},Ob=b._emscripten_bind_ClosestRayResultCallback___destroy___0=function(){return b.asm.ha.apply(null,arguments)},Pb=b._emscripten_bind_ClosestRayResultCallback_get_m_closestHitFraction_0=function(){return b.asm.ia.apply(null,arguments)},Qb=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterGroup_0=function(){return b.asm.ja.apply(null,arguments)},Rb=b._emscripten_bind_ClosestRayResultCallback_get_m_collisionFilterMask_0=function(){return b.asm.ka.apply(null,arguments)},Sb=
b._emscripten_bind_ClosestRayResultCallback_get_m_collisionObject_0=function(){return b.asm.la.apply(null,arguments)},Tb=b._emscripten_bind_ClosestRayResultCallback_get_m_hitNormalWorld_0=function(){return b.asm.ma.apply(null,arguments)},Ub=b._emscripten_bind_ClosestRayResultCallback_get_m_hitPointWorld_0=function(){return b.asm.na.apply(null,arguments)},Vb=b._emscripten_bind_ClosestRayResultCallback_get_m_rayFromWorld_0=function(){return b.asm.oa.apply(null,arguments)},Wb=b._emscripten_bind_ClosestRayResultCallback_get_m_rayToWorld_0=
function(){return b.asm.pa.apply(null,arguments)},Xb=b._emscripten_bind_ClosestRayResultCallback_hasHit_0=function(){return b.asm.qa.apply(null,arguments)},Yb=b._emscripten_bind_ClosestRayResultCallback_set_m_closestHitFraction_1=function(){return b.asm.ra.apply(null,arguments)},Zb=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterGroup_1=function(){return b.asm.sa.apply(null,arguments)},$b=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionFilterMask_1=function(){return b.asm.ta.apply(null,
arguments)},ac=b._emscripten_bind_ClosestRayResultCallback_set_m_collisionObject_1=function(){return b.asm.ua.apply(null,arguments)},bc=b._emscripten_bind_ClosestRayResultCallback_set_m_hitNormalWorld_1=function(){return b.asm.va.apply(null,arguments)},cc=b._emscripten_bind_ClosestRayResultCallback_set_m_hitPointWorld_1=function(){return b.asm.wa.apply(null,arguments)},dc=b._emscripten_bind_ClosestRayResultCallback_set_m_rayFromWorld_1=function(){return b.asm.xa.apply(null,arguments)},ec=b._emscripten_bind_ClosestRayResultCallback_set_m_rayToWorld_1=
function(){return b.asm.ya.apply(null,arguments)},hc=b._emscripten_bind_ConcreteContactResultCallback_ConcreteContactResultCallback_0=function(){return b.asm.za.apply(null,arguments)},ic=b._emscripten_bind_ConcreteContactResultCallback___destroy___0=function(){return b.asm.Aa.apply(null,arguments)},jc=b._emscripten_bind_ConcreteContactResultCallback_addSingleResult_7=function(){return b.asm.Ba.apply(null,arguments)},kc=b._emscripten_bind_Config___destroy___0=function(){return b.asm.Ca.apply(null,
arguments)},lc=b._emscripten_bind_Config_get_citerations_0=function(){return b.asm.Da.apply(null,arguments)},mc=b._emscripten_bind_Config_get_collisions_0=function(){return b.asm.Ea.apply(null,arguments)},nc=b._emscripten_bind_Config_get_diterations_0=function(){return b.asm.Fa.apply(null,arguments)},oc=b._emscripten_bind_Config_get_kAHR_0=function(){return b.asm.Ga.apply(null,arguments)},pc=b._emscripten_bind_Config_get_kCHR_0=function(){return b.asm.Ha.apply(null,arguments)},qc=b._emscripten_bind_Config_get_kDF_0=
function(){return b.asm.Ia.apply(null,arguments)},rc=b._emscripten_bind_Config_get_kDG_0=function(){return b.asm.Ja.apply(null,arguments)},sc=b._emscripten_bind_Config_get_kDP_0=function(){return b.asm.Ka.apply(null,arguments)},tc=b._emscripten_bind_Config_get_kKHR_0=function(){return b.asm.La.apply(null,arguments)},uc=b._emscripten_bind_Config_get_kLF_0=function(){return b.asm.Ma.apply(null,arguments)},vc=b._emscripten_bind_Config_get_kMT_0=function(){return b.asm.Na.apply(null,arguments)},wc=b._emscripten_bind_Config_get_kPR_0=
function(){return b.asm.Oa.apply(null,arguments)},xc=b._emscripten_bind_Config_get_kSHR_0=function(){return b.asm.Pa.apply(null,arguments)},yc=b._emscripten_bind_Config_get_kSKHR_CL_0=function(){return b.asm.Qa.apply(null,arguments)},zc=b._emscripten_bind_Config_get_kSK_SPLT_CL_0=function(){return b.asm.Ra.apply(null,arguments)},Ac=b._emscripten_bind_Config_get_kSRHR_CL_0=function(){return b.asm.Sa.apply(null,arguments)},Bc=b._emscripten_bind_Config_get_kSR_SPLT_CL_0=function(){return b.asm.Ta.apply(null,
arguments)},Dc=b._emscripten_bind_Config_get_kSSHR_CL_0=function(){return b.asm.Ua.apply(null,arguments)},Ec=b._emscripten_bind_Config_get_kSS_SPLT_CL_0=function(){return b.asm.Va.apply(null,arguments)},Fc=b._emscripten_bind_Config_get_kVCF_0=function(){return b.asm.Wa.apply(null,arguments)},Gc=b._emscripten_bind_Config_get_kVC_0=function(){return b.asm.Xa.apply(null,arguments)},Hc=b._emscripten_bind_Config_get_maxvolume_0=function(){return b.asm.Ya.apply(null,arguments)},Ic=b._emscripten_bind_Config_get_piterations_0=
function(){return b.asm.Za.apply(null,arguments)},Jc=b._emscripten_bind_Config_get_timescale_0=function(){return b.asm._a.apply(null,arguments)},Kc=b._emscripten_bind_Config_get_viterations_0=function(){return b.asm.$a.apply(null,arguments)},Lc=b._emscripten_bind_Config_set_citerations_1=function(){return b.asm.ab.apply(null,arguments)},Mc=b._emscripten_bind_Config_set_collisions_1=function(){return b.asm.bb.apply(null,arguments)},Nc=b._emscripten_bind_Config_set_diterations_1=function(){return b.asm.cb.apply(null,
arguments)},Oc=b._emscripten_bind_Config_set_kAHR_1=function(){return b.asm.db.apply(null,arguments)},Pc=b._emscripten_bind_Config_set_kCHR_1=function(){return b.asm.eb.apply(null,arguments)},Qc=b._emscripten_bind_Config_set_kDF_1=function(){return b.asm.fb.apply(null,arguments)},Rc=b._emscripten_bind_Config_set_kDG_1=function(){return b.asm.gb.apply(null,arguments)},Sc=b._emscripten_bind_Config_set_kDP_1=function(){return b.asm.hb.apply(null,arguments)},Tc=b._emscripten_bind_Config_set_kKHR_1=function(){return b.asm.ib.apply(null,
arguments)},Uc=b._emscripten_bind_Config_set_kLF_1=function(){return b.asm.jb.apply(null,arguments)},Vc=b._emscripten_bind_Config_set_kMT_1=function(){return b.asm.kb.apply(null,arguments)},Wc=b._emscripten_bind_Config_set_kPR_1=function(){return b.asm.lb.apply(null,arguments)},Xc=b._emscripten_bind_Config_set_kSHR_1=function(){return b.asm.mb.apply(null,arguments)},Yc=b._emscripten_bind_Config_set_kSKHR_CL_1=function(){return b.asm.nb.apply(null,arguments)},Zc=b._emscripten_bind_Config_set_kSK_SPLT_CL_1=
function(){return b.asm.ob.apply(null,arguments)},$c=b._emscripten_bind_Config_set_kSRHR_CL_1=function(){return b.asm.pb.apply(null,arguments)},ad=b._emscripten_bind_Config_set_kSR_SPLT_CL_1=function(){return b.asm.qb.apply(null,arguments)},bd=b._emscripten_bind_Config_set_kSSHR_CL_1=function(){return b.asm.rb.apply(null,arguments)},cd=b._emscripten_bind_Config_set_kSS_SPLT_CL_1=function(){return b.asm.sb.apply(null,arguments)},dd=b._emscripten_bind_Config_set_kVCF_1=function(){return b.asm.tb.apply(null,
arguments)},ed=b._emscripten_bind_Config_set_kVC_1=function(){return b.asm.ub.apply(null,arguments)},fd=b._emscripten_bind_Config_set_maxvolume_1=function(){return b.asm.vb.apply(null,arguments)},gd=b._emscripten_bind_Config_set_piterations_1=function(){return b.asm.wb.apply(null,arguments)},hd=b._emscripten_bind_Config_set_timescale_1=function(){return b.asm.xb.apply(null,arguments)},id=b._emscripten_bind_Config_set_viterations_1=function(){return b.asm.yb.apply(null,arguments)},jd=b._emscripten_bind_ContactResultCallback___destroy___0=
function(){return b.asm.zb.apply(null,arguments)},kd=b._emscripten_bind_ContactResultCallback_addSingleResult_7=function(){return b.asm.Ab.apply(null,arguments)},ld=b._emscripten_bind_ConvexResultCallback___destroy___0=function(){return b.asm.Bb.apply(null,arguments)},md=b._emscripten_bind_ConvexResultCallback_get_m_closestHitFraction_0=function(){return b.asm.Cb.apply(null,arguments)},nd=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterGroup_0=function(){return b.asm.Db.apply(null,arguments)},
od=b._emscripten_bind_ConvexResultCallback_get_m_collisionFilterMask_0=function(){return b.asm.Eb.apply(null,arguments)},pd=b._emscripten_bind_ConvexResultCallback_hasHit_0=function(){return b.asm.Fb.apply(null,arguments)},qd=b._emscripten_bind_ConvexResultCallback_set_m_closestHitFraction_1=function(){return b.asm.Gb.apply(null,arguments)},rd=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterGroup_1=function(){return b.asm.Hb.apply(null,arguments)},sd=b._emscripten_bind_ConvexResultCallback_set_m_collisionFilterMask_1=
function(){return b.asm.Ib.apply(null,arguments)},td=b._emscripten_bind_DebugDrawer_DebugDrawer_0=function(){return b.asm.Jb.apply(null,arguments)},ud=b._emscripten_bind_DebugDrawer___destroy___0=function(){return b.asm.Kb.apply(null,arguments)},vd=b._emscripten_bind_DebugDrawer_draw3dText_2=function(){return b.asm.Lb.apply(null,arguments)},wd=b._emscripten_bind_DebugDrawer_drawContactPoint_5=function(){return b.asm.Mb.apply(null,arguments)},xd=b._emscripten_bind_DebugDrawer_drawLine_3=function(){return b.asm.Nb.apply(null,
arguments)},yd=b._emscripten_bind_DebugDrawer_getDebugMode_0=function(){return b.asm.Ob.apply(null,arguments)},zd=b._emscripten_bind_DebugDrawer_reportErrorWarning_1=function(){return b.asm.Pb.apply(null,arguments)},Ad=b._emscripten_bind_DebugDrawer_setDebugMode_1=function(){return b.asm.Qb.apply(null,arguments)},Bd=b._emscripten_bind_GImpactCollisionAlgorithm_GImpactCollisionAlgorithm_0=function(){return b.asm.Rb.apply(null,arguments)},Cd=b._emscripten_bind_GImpactCollisionAlgorithm___destroy___0=
function(){return b.asm.Sb.apply(null,arguments)},Dd=b._emscripten_bind_GImpactCollisionAlgorithm_registerAlgorithm_1=function(){return b.asm.Tb.apply(null,arguments)},Ed=b._emscripten_bind_LocalConvexResult_LocalConvexResult_5=function(){return b.asm.Ub.apply(null,arguments)},Fd=b._emscripten_bind_LocalConvexResult___destroy___0=function(){return b.asm.Vb.apply(null,arguments)},Gd=b._emscripten_bind_LocalConvexResult_get_m_hitCollisionObject_0=function(){return b.asm.Wb.apply(null,arguments)},Hd=
b._emscripten_bind_LocalConvexResult_get_m_hitFraction_0=function(){return b.asm.Xb.apply(null,arguments)},Id=b._emscripten_bind_LocalConvexResult_get_m_hitNormalLocal_0=function(){return b.asm.Yb.apply(null,arguments)},Jd=b._emscripten_bind_LocalConvexResult_get_m_hitPointLocal_0=function(){return b.asm.Zb.apply(null,arguments)},Kd=b._emscripten_bind_LocalConvexResult_get_m_localShapeInfo_0=function(){return b.asm._b.apply(null,arguments)},Ld=b._emscripten_bind_LocalConvexResult_set_m_hitCollisionObject_1=
function(){return b.asm.$b.apply(null,arguments)},Md=b._emscripten_bind_LocalConvexResult_set_m_hitFraction_1=function(){return b.asm.ac.apply(null,arguments)},Nd=b._emscripten_bind_LocalConvexResult_set_m_hitNormalLocal_1=function(){return b.asm.bc.apply(null,arguments)},Od=b._emscripten_bind_LocalConvexResult_set_m_hitPointLocal_1=function(){return b.asm.cc.apply(null,arguments)},Pd=b._emscripten_bind_LocalConvexResult_set_m_localShapeInfo_1=function(){return b.asm.dc.apply(null,arguments)},Qd=
b._emscripten_bind_LocalShapeInfo___destroy___0=function(){return b.asm.ec.apply(null,arguments)},Rd=b._emscripten_bind_LocalShapeInfo_get_m_shapePart_0=function(){return b.asm.fc.apply(null,arguments)},Sd=b._emscripten_bind_LocalShapeInfo_get_m_triangleIndex_0=function(){return b.asm.gc.apply(null,arguments)},Td=b._emscripten_bind_LocalShapeInfo_set_m_shapePart_1=function(){return b.asm.hc.apply(null,arguments)},Ud=b._emscripten_bind_LocalShapeInfo_set_m_triangleIndex_1=function(){return b.asm.ic.apply(null,
arguments)},Vd=b._emscripten_bind_Material___destroy___0=function(){return b.asm.jc.apply(null,arguments)},Wd=b._emscripten_bind_Material_get_m_flags_0=function(){return b.asm.kc.apply(null,arguments)},Xd=b._emscripten_bind_Material_get_m_kAST_0=function(){return b.asm.lc.apply(null,arguments)},Yd=b._emscripten_bind_Material_get_m_kLST_0=function(){return b.asm.mc.apply(null,arguments)},Zd=b._emscripten_bind_Material_get_m_kVST_0=function(){return b.asm.nc.apply(null,arguments)},$d=b._emscripten_bind_Material_set_m_flags_1=
function(){return b.asm.oc.apply(null,arguments)},ae=b._emscripten_bind_Material_set_m_kAST_1=function(){return b.asm.pc.apply(null,arguments)},be=b._emscripten_bind_Material_set_m_kLST_1=function(){return b.asm.qc.apply(null,arguments)},ce=b._emscripten_bind_Material_set_m_kVST_1=function(){return b.asm.rc.apply(null,arguments)},de=b._emscripten_bind_Node___destroy___0=function(){return b.asm.sc.apply(null,arguments)},ee=b._emscripten_bind_Node_get_m_area_0=function(){return b.asm.tc.apply(null,
arguments)},fe=b._emscripten_bind_Node_get_m_f_0=function(){return b.asm.uc.apply(null,arguments)},ge=b._emscripten_bind_Node_get_m_im_0=function(){return b.asm.vc.apply(null,arguments)},he=b._emscripten_bind_Node_get_m_n_0=function(){return b.asm.wc.apply(null,arguments)},ie=b._emscripten_bind_Node_get_m_q_0=function(){return b.asm.xc.apply(null,arguments)},je=b._emscripten_bind_Node_get_m_v_0=function(){return b.asm.yc.apply(null,arguments)},ke=b._emscripten_bind_Node_get_m_x_0=function(){return b.asm.zc.apply(null,
arguments)},le=b._emscripten_bind_Node_set_m_area_1=function(){return b.asm.Ac.apply(null,arguments)},me=b._emscripten_bind_Node_set_m_f_1=function(){return b.asm.Bc.apply(null,arguments)},ne=b._emscripten_bind_Node_set_m_im_1=function(){return b.asm.Cc.apply(null,arguments)},oe=b._emscripten_bind_Node_set_m_n_1=function(){return b.asm.Dc.apply(null,arguments)},pe=b._emscripten_bind_Node_set_m_q_1=function(){return b.asm.Ec.apply(null,arguments)},qe=b._emscripten_bind_Node_set_m_v_1=function(){return b.asm.Fc.apply(null,
arguments)},re=b._emscripten_bind_Node_set_m_x_1=function(){return b.asm.Gc.apply(null,arguments)},se=b._emscripten_bind_RayResultCallback___destroy___0=function(){return b.asm.Hc.apply(null,arguments)},te=b._emscripten_bind_RayResultCallback_get_m_closestHitFraction_0=function(){return b.asm.Ic.apply(null,arguments)},ue=b._emscripten_bind_RayResultCallback_get_m_collisionFilterGroup_0=function(){return b.asm.Jc.apply(null,arguments)},ve=b._emscripten_bind_RayResultCallback_get_m_collisionFilterMask_0=
function(){return b.asm.Kc.apply(null,arguments)},we=b._emscripten_bind_RayResultCallback_get_m_collisionObject_0=function(){return b.asm.Lc.apply(null,arguments)},xe=b._emscripten_bind_RayResultCallback_hasHit_0=function(){return b.asm.Mc.apply(null,arguments)},ye=b._emscripten_bind_RayResultCallback_set_m_closestHitFraction_1=function(){return b.asm.Nc.apply(null,arguments)},ze=b._emscripten_bind_RayResultCallback_set_m_collisionFilterGroup_1=function(){return b.asm.Oc.apply(null,arguments)},Ae=
b._emscripten_bind_RayResultCallback_set_m_collisionFilterMask_1=function(){return b.asm.Pc.apply(null,arguments)},Be=b._emscripten_bind_RayResultCallback_set_m_collisionObject_1=function(){return b.asm.Qc.apply(null,arguments)},Ce=b._emscripten_bind_RaycastInfo___destroy___0=function(){return b.asm.Rc.apply(null,arguments)},De=b._emscripten_bind_RaycastInfo_get_m_contactNormalWS_0=function(){return b.asm.Sc.apply(null,arguments)},Ee=b._emscripten_bind_RaycastInfo_get_m_contactPointWS_0=function(){return b.asm.Tc.apply(null,
arguments)},Fe=b._emscripten_bind_RaycastInfo_get_m_groundObject_0=function(){return b.asm.Uc.apply(null,arguments)},Ge=b._emscripten_bind_RaycastInfo_get_m_hardPointWS_0=function(){return b.asm.Vc.apply(null,arguments)},He=b._emscripten_bind_RaycastInfo_get_m_isInContact_0=function(){return b.asm.Wc.apply(null,arguments)},Ie=b._emscripten_bind_RaycastInfo_get_m_suspensionLength_0=function(){return b.asm.Xc.apply(null,arguments)},Je=b._emscripten_bind_RaycastInfo_get_m_wheelAxleWS_0=function(){return b.asm.Yc.apply(null,
arguments)},Ke=b._emscripten_bind_RaycastInfo_get_m_wheelDirectionWS_0=function(){return b.asm.Zc.apply(null,arguments)},Le=b._emscripten_bind_RaycastInfo_set_m_contactNormalWS_1=function(){return b.asm._c.apply(null,arguments)},Me=b._emscripten_bind_RaycastInfo_set_m_contactPointWS_1=function(){return b.asm.$c.apply(null,arguments)},Ne=b._emscripten_bind_RaycastInfo_set_m_groundObject_1=function(){return b.asm.ad.apply(null,arguments)},Oe=b._emscripten_bind_RaycastInfo_set_m_hardPointWS_1=function(){return b.asm.bd.apply(null,
arguments)},Pe=b._emscripten_bind_RaycastInfo_set_m_isInContact_1=function(){return b.asm.cd.apply(null,arguments)},Qe=b._emscripten_bind_RaycastInfo_set_m_suspensionLength_1=function(){return b.asm.dd.apply(null,arguments)},Re=b._emscripten_bind_RaycastInfo_set_m_wheelAxleWS_1=function(){return b.asm.ed.apply(null,arguments)},Se=b._emscripten_bind_RaycastInfo_set_m_wheelDirectionWS_1=function(){return b.asm.fd.apply(null,arguments)},Te=b._emscripten_bind_VoidPtr___destroy___0=function(){return b.asm.gd.apply(null,
arguments)},Ue=b._emscripten_bind_btActionInterface___destroy___0=function(){return b.asm.hd.apply(null,arguments)},Ve=b._emscripten_bind_btActionInterface_updateAction_2=function(){return b.asm.id.apply(null,arguments)},We=b._emscripten_bind_btAxisSweep3___destroy___0=function(){return b.asm.jd.apply(null,arguments)},Xe=b._emscripten_bind_btAxisSweep3_btAxisSweep3_2=function(){return b.asm.kd.apply(null,arguments)},Ye=b._emscripten_bind_btAxisSweep3_btAxisSweep3_3=function(){return b.asm.ld.apply(null,
arguments)},Ze=b._emscripten_bind_btAxisSweep3_btAxisSweep3_4=function(){return b.asm.md.apply(null,arguments)},$e=b._emscripten_bind_btAxisSweep3_btAxisSweep3_5=function(){return b.asm.nd.apply(null,arguments)},af=b._emscripten_bind_btBoxShape___destroy___0=function(){return b.asm.od.apply(null,arguments)},bf=b._emscripten_bind_btBoxShape_btBoxShape_1=function(){return b.asm.pd.apply(null,arguments)},cf=b._emscripten_bind_btBoxShape_calculateLocalInertia_2=function(){return b.asm.qd.apply(null,arguments)},
df=b._emscripten_bind_btBoxShape_getLocalScaling_0=function(){return b.asm.rd.apply(null,arguments)},ef=b._emscripten_bind_btBoxShape_getMargin_0=function(){return b.asm.sd.apply(null,arguments)},ff=b._emscripten_bind_btBoxShape_setLocalScaling_1=function(){return b.asm.td.apply(null,arguments)},gf=b._emscripten_bind_btBoxShape_setMargin_1=function(){return b.asm.ud.apply(null,arguments)},hf=b._emscripten_bind_btBroadphaseInterface___destroy___0=function(){return b.asm.vd.apply(null,arguments)},jf=
b._emscripten_bind_btBvhTriangleMeshShape___destroy___0=function(){return b.asm.wd.apply(null,arguments)},kf=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_2=function(){return b.asm.xd.apply(null,arguments)},lf=b._emscripten_bind_btBvhTriangleMeshShape_btBvhTriangleMeshShape_3=function(){return b.asm.yd.apply(null,arguments)},mf=b._emscripten_bind_btBvhTriangleMeshShape_calculateLocalInertia_2=function(){return b.asm.zd.apply(null,arguments)},nf=b._emscripten_bind_btBvhTriangleMeshShape_getLocalScaling_0=
function(){return b.asm.Ad.apply(null,arguments)},of=b._emscripten_bind_btBvhTriangleMeshShape_setLocalScaling_1=function(){return b.asm.Bd.apply(null,arguments)},pf=b._emscripten_bind_btCapsuleShapeX___destroy___0=function(){return b.asm.Cd.apply(null,arguments)},qf=b._emscripten_bind_btCapsuleShapeX_btCapsuleShapeX_2=function(){return b.asm.Dd.apply(null,arguments)},rf=b._emscripten_bind_btCapsuleShapeX_calculateLocalInertia_2=function(){return b.asm.Ed.apply(null,arguments)},sf=b._emscripten_bind_btCapsuleShapeX_getHalfHeight_0=
function(){return b.asm.Fd.apply(null,arguments)},tf=b._emscripten_bind_btCapsuleShapeX_getLocalScaling_0=function(){return b.asm.Gd.apply(null,arguments)},uf=b._emscripten_bind_btCapsuleShapeX_getMargin_0=function(){return b.asm.Hd.apply(null,arguments)},vf=b._emscripten_bind_btCapsuleShapeX_getRadius_0=function(){return b.asm.Id.apply(null,arguments)},wf=b._emscripten_bind_btCapsuleShapeX_getUpAxis_0=function(){return b.asm.Jd.apply(null,arguments)},xf=b._emscripten_bind_btCapsuleShapeX_setLocalScaling_1=
function(){return b.asm.Kd.apply(null,arguments)},yf=b._emscripten_bind_btCapsuleShapeX_setMargin_1=function(){return b.asm.Ld.apply(null,arguments)},zf=b._emscripten_bind_btCapsuleShapeZ___destroy___0=function(){return b.asm.Md.apply(null,arguments)},Af=b._emscripten_bind_btCapsuleShapeZ_btCapsuleShapeZ_2=function(){return b.asm.Nd.apply(null,arguments)},Bf=b._emscripten_bind_btCapsuleShapeZ_calculateLocalInertia_2=function(){return b.asm.Od.apply(null,arguments)},Cf=b._emscripten_bind_btCapsuleShapeZ_getHalfHeight_0=
function(){return b.asm.Pd.apply(null,arguments)},Df=b._emscripten_bind_btCapsuleShapeZ_getLocalScaling_0=function(){return b.asm.Qd.apply(null,arguments)},Ef=b._emscripten_bind_btCapsuleShapeZ_getMargin_0=function(){return b.asm.Rd.apply(null,arguments)},Ff=b._emscripten_bind_btCapsuleShapeZ_getRadius_0=function(){return b.asm.Sd.apply(null,arguments)},Gf=b._emscripten_bind_btCapsuleShapeZ_getUpAxis_0=function(){return b.asm.Td.apply(null,arguments)},Hf=b._emscripten_bind_btCapsuleShapeZ_setLocalScaling_1=
function(){return b.asm.Ud.apply(null,arguments)},If=b._emscripten_bind_btCapsuleShapeZ_setMargin_1=function(){return b.asm.Vd.apply(null,arguments)},Jf=b._emscripten_bind_btCapsuleShape___destroy___0=function(){return b.asm.Wd.apply(null,arguments)},Kf=b._emscripten_bind_btCapsuleShape_btCapsuleShape_2=function(){return b.asm.Xd.apply(null,arguments)},Lf=b._emscripten_bind_btCapsuleShape_calculateLocalInertia_2=function(){return b.asm.Yd.apply(null,arguments)},Mf=b._emscripten_bind_btCapsuleShape_getHalfHeight_0=
function(){return b.asm.Zd.apply(null,arguments)},Nf=b._emscripten_bind_btCapsuleShape_getLocalScaling_0=function(){return b.asm._d.apply(null,arguments)},Of=b._emscripten_bind_btCapsuleShape_getMargin_0=function(){return b.asm.$d.apply(null,arguments)},Pf=b._emscripten_bind_btCapsuleShape_getRadius_0=function(){return b.asm.ae.apply(null,arguments)},Qf=b._emscripten_bind_btCapsuleShape_getUpAxis_0=function(){return b.asm.be.apply(null,arguments)},Rf=b._emscripten_bind_btCapsuleShape_setLocalScaling_1=
function(){return b.asm.ce.apply(null,arguments)},Sf=b._emscripten_bind_btCapsuleShape_setMargin_1=function(){return b.asm.de.apply(null,arguments)},Tf=b._emscripten_bind_btCollisionConfiguration___destroy___0=function(){return b.asm.ee.apply(null,arguments)},Uf=b._emscripten_bind_btCollisionDispatcher___destroy___0=function(){return b.asm.fe.apply(null,arguments)},Vf=b._emscripten_bind_btCollisionDispatcher_btCollisionDispatcher_1=function(){return b.asm.ge.apply(null,arguments)},Wf=b._emscripten_bind_btCollisionDispatcher_getManifoldByIndexInternal_1=
function(){return b.asm.he.apply(null,arguments)},Xf=b._emscripten_bind_btCollisionDispatcher_getNumManifolds_0=function(){return b.asm.ie.apply(null,arguments)},Yf=b._emscripten_bind_btCollisionObject___destroy___0=function(){return b.asm.je.apply(null,arguments)},Zf=b._emscripten_bind_btCollisionObject_activate_0=function(){return b.asm.ke.apply(null,arguments)},$f=b._emscripten_bind_btCollisionObject_activate_1=function(){return b.asm.le.apply(null,arguments)},ag=b._emscripten_bind_btCollisionObject_forceActivationState_1=
function(){return b.asm.me.apply(null,arguments)},bg=b._emscripten_bind_btCollisionObject_getCollisionFlags_0=function(){return b.asm.ne.apply(null,arguments)},cg=b._emscripten_bind_btCollisionObject_getCollisionShape_0=function(){return b.asm.oe.apply(null,arguments)},dg=b._emscripten_bind_btCollisionObject_getUserIndex_0=function(){return b.asm.pe.apply(null,arguments)},eg=b._emscripten_bind_btCollisionObject_getUserPointer_0=function(){return b.asm.qe.apply(null,arguments)},fg=b._emscripten_bind_btCollisionObject_getWorldTransform_0=
function(){return b.asm.re.apply(null,arguments)},gg=b._emscripten_bind_btCollisionObject_isActive_0=function(){return b.asm.se.apply(null,arguments)},hg=b._emscripten_bind_btCollisionObject_isKinematicObject_0=function(){return b.asm.te.apply(null,arguments)},ig=b._emscripten_bind_btCollisionObject_isStaticObject_0=function(){return b.asm.ue.apply(null,arguments)},jg=b._emscripten_bind_btCollisionObject_isStaticOrKinematicObject_0=function(){return b.asm.ve.apply(null,arguments)},kg=b._emscripten_bind_btCollisionObject_setActivationState_1=
function(){return b.asm.we.apply(null,arguments)},lg=b._emscripten_bind_btCollisionObject_setAnisotropicFriction_2=function(){return b.asm.xe.apply(null,arguments)},mg=b._emscripten_bind_btCollisionObject_setCcdMotionThreshold_1=function(){return b.asm.ye.apply(null,arguments)},ng=b._emscripten_bind_btCollisionObject_setCcdSweptSphereRadius_1=function(){return b.asm.ze.apply(null,arguments)},og=b._emscripten_bind_btCollisionObject_setCollisionFlags_1=function(){return b.asm.Ae.apply(null,arguments)},
pg=b._emscripten_bind_btCollisionObject_setCollisionShape_1=function(){return b.asm.Be.apply(null,arguments)},qg=b._emscripten_bind_btCollisionObject_setContactProcessingThreshold_1=function(){return b.asm.Ce.apply(null,arguments)},rg=b._emscripten_bind_btCollisionObject_setFriction_1=function(){return b.asm.De.apply(null,arguments)},sg=b._emscripten_bind_btCollisionObject_setRestitution_1=function(){return b.asm.Ee.apply(null,arguments)},tg=b._emscripten_bind_btCollisionObject_setRollingFriction_1=
function(){return b.asm.Fe.apply(null,arguments)},ug=b._emscripten_bind_btCollisionObject_setUserIndex_1=function(){return b.asm.Ge.apply(null,arguments)},vg=b._emscripten_bind_btCollisionObject_setUserPointer_1=function(){return b.asm.He.apply(null,arguments)},wg=b._emscripten_bind_btCollisionObject_setWorldTransform_1=function(){return b.asm.Ie.apply(null,arguments)},xg=b._emscripten_bind_btCollisionShape___destroy___0=function(){return b.asm.Je.apply(null,arguments)},yg=b._emscripten_bind_btCollisionShape_calculateLocalInertia_2=
function(){return b.asm.Ke.apply(null,arguments)},zg=b._emscripten_bind_btCollisionShape_getLocalScaling_0=function(){return b.asm.Le.apply(null,arguments)},Ag=b._emscripten_bind_btCollisionShape_getMargin_0=function(){return b.asm.Me.apply(null,arguments)},Bg=b._emscripten_bind_btCollisionShape_setLocalScaling_1=function(){return b.asm.Ne.apply(null,arguments)},Cg=b._emscripten_bind_btCollisionShape_setMargin_1=function(){return b.asm.Oe.apply(null,arguments)},Dg=b._emscripten_bind_btCollisionWorld___destroy___0=
function(){return b.asm.Pe.apply(null,arguments)},Eg=b._emscripten_bind_btCollisionWorld_addCollisionObject_1=function(){return b.asm.Qe.apply(null,arguments)},Fg=b._emscripten_bind_btCollisionWorld_addCollisionObject_2=function(){return b.asm.Re.apply(null,arguments)},Gg=b._emscripten_bind_btCollisionWorld_addCollisionObject_3=function(){return b.asm.Se.apply(null,arguments)},Hg=b._emscripten_bind_btCollisionWorld_contactPairTest_3=function(){return b.asm.Te.apply(null,arguments)},Ig=b._emscripten_bind_btCollisionWorld_contactTest_2=
function(){return b.asm.Ue.apply(null,arguments)},Jg=b._emscripten_bind_btCollisionWorld_convexSweepTest_5=function(){return b.asm.Ve.apply(null,arguments)},Kg=b._emscripten_bind_btCollisionWorld_debugDrawObject_3=function(){return b.asm.We.apply(null,arguments)},Lg=b._emscripten_bind_btCollisionWorld_debugDrawWorld_0=function(){return b.asm.Xe.apply(null,arguments)},Mg=b._emscripten_bind_btCollisionWorld_getBroadphase_0=function(){return b.asm.Ye.apply(null,arguments)},Ng=b._emscripten_bind_btCollisionWorld_getDebugDrawer_0=
function(){return b.asm.Ze.apply(null,arguments)},Og=b._emscripten_bind_btCollisionWorld_getDispatchInfo_0=function(){return b.asm._e.apply(null,arguments)},Pg=b._emscripten_bind_btCollisionWorld_getDispatcher_0=function(){return b.asm.$e.apply(null,arguments)},Qg=b._emscripten_bind_btCollisionWorld_getPairCache_0=function(){return b.asm.af.apply(null,arguments)},Rg=b._emscripten_bind_btCollisionWorld_rayTest_3=function(){return b.asm.bf.apply(null,arguments)},Sg=b._emscripten_bind_btCollisionWorld_removeCollisionObject_1=
function(){return b.asm.cf.apply(null,arguments)},Tg=b._emscripten_bind_btCollisionWorld_setDebugDrawer_1=function(){return b.asm.df.apply(null,arguments)},Ug=b._emscripten_bind_btCollisionWorld_updateSingleAabb_1=function(){return b.asm.ef.apply(null,arguments)},Vg=b._emscripten_bind_btCompoundShape___destroy___0=function(){return b.asm.ff.apply(null,arguments)},Wg=b._emscripten_bind_btCompoundShape_addChildShape_2=function(){return b.asm.gf.apply(null,arguments)},Xg=b._emscripten_bind_btCompoundShape_btCompoundShape_0=
function(){return b.asm.hf.apply(null,arguments)},Yg=b._emscripten_bind_btCompoundShape_btCompoundShape_1=function(){return b.asm.jf.apply(null,arguments)},Zg=b._emscripten_bind_btCompoundShape_calculateLocalInertia_2=function(){return b.asm.kf.apply(null,arguments)},$g=b._emscripten_bind_btCompoundShape_getChildShape_1=function(){return b.asm.lf.apply(null,arguments)},ah=b._emscripten_bind_btCompoundShape_getLocalScaling_0=function(){return b.asm.mf.apply(null,arguments)},bh=b._emscripten_bind_btCompoundShape_getMargin_0=
function(){return b.asm.nf.apply(null,arguments)},ch=b._emscripten_bind_btCompoundShape_getNumChildShapes_0=function(){return b.asm.of.apply(null,arguments)},dh=b._emscripten_bind_btCompoundShape_removeChildShapeByIndex_1=function(){return b.asm.pf.apply(null,arguments)},eh=b._emscripten_bind_btCompoundShape_setLocalScaling_1=function(){return b.asm.qf.apply(null,arguments)},fh=b._emscripten_bind_btCompoundShape_setMargin_1=function(){return b.asm.rf.apply(null,arguments)},gh=b._emscripten_bind_btConcaveShape___destroy___0=
function(){return b.asm.sf.apply(null,arguments)},hh=b._emscripten_bind_btConcaveShape_calculateLocalInertia_2=function(){return b.asm.tf.apply(null,arguments)},ih=b._emscripten_bind_btConcaveShape_getLocalScaling_0=function(){return b.asm.uf.apply(null,arguments)},jh=b._emscripten_bind_btConcaveShape_setLocalScaling_1=function(){return b.asm.vf.apply(null,arguments)},kh=b._emscripten_bind_btConeShapeX___destroy___0=function(){return b.asm.wf.apply(null,arguments)},lh=b._emscripten_bind_btConeShapeX_btConeShapeX_2=
function(){return b.asm.xf.apply(null,arguments)},mh=b._emscripten_bind_btConeShapeX_calculateLocalInertia_2=function(){return b.asm.yf.apply(null,arguments)},nh=b._emscripten_bind_btConeShapeX_getLocalScaling_0=function(){return b.asm.zf.apply(null,arguments)},oh=b._emscripten_bind_btConeShapeX_setLocalScaling_1=function(){return b.asm.Af.apply(null,arguments)},ph=b._emscripten_bind_btConeShapeZ___destroy___0=function(){return b.asm.Bf.apply(null,arguments)},qh=b._emscripten_bind_btConeShapeZ_btConeShapeZ_2=
function(){return b.asm.Cf.apply(null,arguments)},rh=b._emscripten_bind_btConeShapeZ_calculateLocalInertia_2=function(){return b.asm.Df.apply(null,arguments)},sh=b._emscripten_bind_btConeShapeZ_getLocalScaling_0=function(){return b.asm.Ef.apply(null,arguments)},th=b._emscripten_bind_btConeShapeZ_setLocalScaling_1=function(){return b.asm.Ff.apply(null,arguments)},uh=b._emscripten_bind_btConeShape___destroy___0=function(){return b.asm.Gf.apply(null,arguments)},vh=b._emscripten_bind_btConeShape_btConeShape_2=
function(){return b.asm.Hf.apply(null,arguments)},wh=b._emscripten_bind_btConeShape_calculateLocalInertia_2=function(){return b.asm.If.apply(null,arguments)},xh=b._emscripten_bind_btConeShape_getLocalScaling_0=function(){return b.asm.Jf.apply(null,arguments)},yh=b._emscripten_bind_btConeShape_setLocalScaling_1=function(){return b.asm.Kf.apply(null,arguments)},zh=b._emscripten_bind_btConeTwistConstraint___destroy___0=function(){return b.asm.Lf.apply(null,arguments)},Ah=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_2=
function(){return b.asm.Mf.apply(null,arguments)},Bh=b._emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_4=function(){return b.asm.Nf.apply(null,arguments)},Ch=b._emscripten_bind_btConeTwistConstraint_enableFeedback_1=function(){return b.asm.Of.apply(null,arguments)},Dh=b._emscripten_bind_btConeTwistConstraint_enableMotor_1=function(){return b.asm.Pf.apply(null,arguments)},Eh=b._emscripten_bind_btConeTwistConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.Qf.apply(null,arguments)},
Fh=b._emscripten_bind_btConeTwistConstraint_getParam_2=function(){return b.asm.Rf.apply(null,arguments)},Gh=b._emscripten_bind_btConeTwistConstraint_setAngularOnly_1=function(){return b.asm.Sf.apply(null,arguments)},Hh=b._emscripten_bind_btConeTwistConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.Tf.apply(null,arguments)},Ih=b._emscripten_bind_btConeTwistConstraint_setDamping_1=function(){return b.asm.Uf.apply(null,arguments)},Jh=b._emscripten_bind_btConeTwistConstraint_setLimit_2=
function(){return b.asm.Vf.apply(null,arguments)},Kh=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulseNormalized_1=function(){return b.asm.Wf.apply(null,arguments)},Lh=b._emscripten_bind_btConeTwistConstraint_setMaxMotorImpulse_1=function(){return b.asm.Xf.apply(null,arguments)},Mh=b._emscripten_bind_btConeTwistConstraint_setMotorTargetInConstraintSpace_1=function(){return b.asm.Yf.apply(null,arguments)},Nh=b._emscripten_bind_btConeTwistConstraint_setMotorTarget_1=function(){return b.asm.Zf.apply(null,
arguments)},Oh=b._emscripten_bind_btConeTwistConstraint_setParam_3=function(){return b.asm._f.apply(null,arguments)},Ph=b._emscripten_bind_btConstraintSetting___destroy___0=function(){return b.asm.$f.apply(null,arguments)},Qh=b._emscripten_bind_btConstraintSetting_btConstraintSetting_0=function(){return b.asm.ag.apply(null,arguments)},Rh=b._emscripten_bind_btConstraintSetting_get_m_damping_0=function(){return b.asm.bg.apply(null,arguments)},Sh=b._emscripten_bind_btConstraintSetting_get_m_impulseClamp_0=
function(){return b.asm.cg.apply(null,arguments)},Th=b._emscripten_bind_btConstraintSetting_get_m_tau_0=function(){return b.asm.dg.apply(null,arguments)},Uh=b._emscripten_bind_btConstraintSetting_set_m_damping_1=function(){return b.asm.eg.apply(null,arguments)},Vh=b._emscripten_bind_btConstraintSetting_set_m_impulseClamp_1=function(){return b.asm.fg.apply(null,arguments)},Wh=b._emscripten_bind_btConstraintSetting_set_m_tau_1=function(){return b.asm.gg.apply(null,arguments)},Xh=b._emscripten_bind_btConstraintSolver___destroy___0=
function(){return b.asm.hg.apply(null,arguments)},Yh=b._emscripten_bind_btContactSolverInfo___destroy___0=function(){return b.asm.ig.apply(null,arguments)},Zh=b._emscripten_bind_btContactSolverInfo_get_m_numIterations_0=function(){return b.asm.jg.apply(null,arguments)},$h=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0=function(){return b.asm.kg.apply(null,arguments)},ai=b._emscripten_bind_btContactSolverInfo_get_m_splitImpulse_0=function(){return b.asm.lg.apply(null,
arguments)},bi=b._emscripten_bind_btContactSolverInfo_set_m_numIterations_1=function(){return b.asm.mg.apply(null,arguments)},ci=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1=function(){return b.asm.ng.apply(null,arguments)},di=b._emscripten_bind_btContactSolverInfo_set_m_splitImpulse_1=function(){return b.asm.og.apply(null,arguments)},ei=b._emscripten_bind_btConvexHullShape___destroy___0=function(){return b.asm.pg.apply(null,arguments)},fi=b._emscripten_bind_btConvexHullShape_addPoint_1=
function(){return b.asm.qg.apply(null,arguments)},gi=b._emscripten_bind_btConvexHullShape_addPoint_2=function(){return b.asm.rg.apply(null,arguments)},hi=b._emscripten_bind_btConvexHullShape_btConvexHullShape_0=function(){return b.asm.sg.apply(null,arguments)},ii=b._emscripten_bind_btConvexHullShape_btConvexHullShape_1=function(){return b.asm.tg.apply(null,arguments)},ji=b._emscripten_bind_btConvexHullShape_btConvexHullShape_2=function(){return b.asm.ug.apply(null,arguments)},ki=b._emscripten_bind_btConvexHullShape_calculateLocalInertia_2=
function(){return b.asm.vg.apply(null,arguments)},li=b._emscripten_bind_btConvexHullShape_getLocalScaling_0=function(){return b.asm.wg.apply(null,arguments)},mi=b._emscripten_bind_btConvexHullShape_getMargin_0=function(){return b.asm.xg.apply(null,arguments)},ni=b._emscripten_bind_btConvexHullShape_getNumVertices_0=function(){return b.asm.yg.apply(null,arguments)},oi=b._emscripten_bind_btConvexHullShape_initializePolyhedralFeatures_1=function(){return b.asm.zg.apply(null,arguments)},pi=b._emscripten_bind_btConvexHullShape_setLocalScaling_1=
function(){return b.asm.Ag.apply(null,arguments)},qi=b._emscripten_bind_btConvexHullShape_setMargin_1=function(){return b.asm.Bg.apply(null,arguments)},ri=b._emscripten_bind_btConvexShape___destroy___0=function(){return b.asm.Cg.apply(null,arguments)},si=b._emscripten_bind_btConvexShape_calculateLocalInertia_2=function(){return b.asm.Dg.apply(null,arguments)},ti=b._emscripten_bind_btConvexShape_getLocalScaling_0=function(){return b.asm.Eg.apply(null,arguments)},ui=b._emscripten_bind_btConvexShape_getMargin_0=
function(){return b.asm.Fg.apply(null,arguments)},vi=b._emscripten_bind_btConvexShape_setLocalScaling_1=function(){return b.asm.Gg.apply(null,arguments)},wi=b._emscripten_bind_btConvexShape_setMargin_1=function(){return b.asm.Hg.apply(null,arguments)},xi=b._emscripten_bind_btConvexTriangleMeshShape___destroy___0=function(){return b.asm.Ig.apply(null,arguments)},yi=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_1=function(){return b.asm.Jg.apply(null,arguments)},zi=b._emscripten_bind_btConvexTriangleMeshShape_btConvexTriangleMeshShape_2=
function(){return b.asm.Kg.apply(null,arguments)},Ai=b._emscripten_bind_btConvexTriangleMeshShape_calculateLocalInertia_2=function(){return b.asm.Lg.apply(null,arguments)},Bi=b._emscripten_bind_btConvexTriangleMeshShape_getLocalScaling_0=function(){return b.asm.Mg.apply(null,arguments)},Ci=b._emscripten_bind_btConvexTriangleMeshShape_getMargin_0=function(){return b.asm.Ng.apply(null,arguments)},Di=b._emscripten_bind_btConvexTriangleMeshShape_setLocalScaling_1=function(){return b.asm.Og.apply(null,
arguments)},Ei=b._emscripten_bind_btConvexTriangleMeshShape_setMargin_1=function(){return b.asm.Pg.apply(null,arguments)},Fi=b._emscripten_bind_btCylinderShapeX___destroy___0=function(){return b.asm.Qg.apply(null,arguments)},Gi=b._emscripten_bind_btCylinderShapeX_btCylinderShapeX_1=function(){return b.asm.Rg.apply(null,arguments)},Hi=b._emscripten_bind_btCylinderShapeX_calculateLocalInertia_2=function(){return b.asm.Sg.apply(null,arguments)},Ii=b._emscripten_bind_btCylinderShapeX_getLocalScaling_0=
function(){return b.asm.Tg.apply(null,arguments)},Ji=b._emscripten_bind_btCylinderShapeX_getMargin_0=function(){return b.asm.Ug.apply(null,arguments)},Ki=b._emscripten_bind_btCylinderShapeX_setLocalScaling_1=function(){return b.asm.Vg.apply(null,arguments)},Li=b._emscripten_bind_btCylinderShapeX_setMargin_1=function(){return b.asm.Wg.apply(null,arguments)},Mi=b._emscripten_bind_btCylinderShapeZ___destroy___0=function(){return b.asm.Xg.apply(null,arguments)},Ni=b._emscripten_bind_btCylinderShapeZ_btCylinderShapeZ_1=
function(){return b.asm.Yg.apply(null,arguments)},Oi=b._emscripten_bind_btCylinderShapeZ_calculateLocalInertia_2=function(){return b.asm.Zg.apply(null,arguments)},Pi=b._emscripten_bind_btCylinderShapeZ_getLocalScaling_0=function(){return b.asm._g.apply(null,arguments)},Qi=b._emscripten_bind_btCylinderShapeZ_getMargin_0=function(){return b.asm.$g.apply(null,arguments)},Ri=b._emscripten_bind_btCylinderShapeZ_setLocalScaling_1=function(){return b.asm.ah.apply(null,arguments)},Si=b._emscripten_bind_btCylinderShapeZ_setMargin_1=
function(){return b.asm.bh.apply(null,arguments)},Ti=b._emscripten_bind_btCylinderShape___destroy___0=function(){return b.asm.ch.apply(null,arguments)},Ui=b._emscripten_bind_btCylinderShape_btCylinderShape_1=function(){return b.asm.dh.apply(null,arguments)},Vi=b._emscripten_bind_btCylinderShape_calculateLocalInertia_2=function(){return b.asm.eh.apply(null,arguments)},Wi=b._emscripten_bind_btCylinderShape_getLocalScaling_0=function(){return b.asm.fh.apply(null,arguments)},Xi=b._emscripten_bind_btCylinderShape_getMargin_0=
function(){return b.asm.gh.apply(null,arguments)},Yi=b._emscripten_bind_btCylinderShape_setLocalScaling_1=function(){return b.asm.hh.apply(null,arguments)},Zi=b._emscripten_bind_btCylinderShape_setMargin_1=function(){return b.asm.ih.apply(null,arguments)},$i=b._emscripten_bind_btDbvtBroadphase___destroy___0=function(){return b.asm.jh.apply(null,arguments)},aj=b._emscripten_bind_btDbvtBroadphase_btDbvtBroadphase_0=function(){return b.asm.kh.apply(null,arguments)},bj=b._emscripten_bind_btDefaultCollisionConfiguration___destroy___0=
function(){return b.asm.lh.apply(null,arguments)},cj=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0=function(){return b.asm.mh.apply(null,arguments)},dj=b._emscripten_bind_btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1=function(){return b.asm.nh.apply(null,arguments)},ej=b._emscripten_bind_btDefaultCollisionConstructionInfo___destroy___0=function(){return b.asm.oh.apply(null,arguments)},fj=b._emscripten_bind_btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0=
function(){return b.asm.ph.apply(null,arguments)},gj=b._emscripten_bind_btDefaultMotionState___destroy___0=function(){return b.asm.qh.apply(null,arguments)},hj=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_0=function(){return b.asm.rh.apply(null,arguments)},ij=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_1=function(){return b.asm.sh.apply(null,arguments)},jj=b._emscripten_bind_btDefaultMotionState_btDefaultMotionState_2=function(){return b.asm.th.apply(null,arguments)},
kj=b._emscripten_bind_btDefaultMotionState_getWorldTransform_1=function(){return b.asm.uh.apply(null,arguments)},lj=b._emscripten_bind_btDefaultMotionState_get_m_graphicsWorldTrans_0=function(){return b.asm.vh.apply(null,arguments)},mj=b._emscripten_bind_btDefaultMotionState_setWorldTransform_1=function(){return b.asm.wh.apply(null,arguments)},nj=b._emscripten_bind_btDefaultMotionState_set_m_graphicsWorldTrans_1=function(){return b.asm.xh.apply(null,arguments)},oj=b._emscripten_bind_btDefaultSoftBodySolver___destroy___0=
function(){return b.asm.yh.apply(null,arguments)},pj=b._emscripten_bind_btDefaultSoftBodySolver_btDefaultSoftBodySolver_0=function(){return b.asm.zh.apply(null,arguments)},qj=b._emscripten_bind_btDefaultVehicleRaycaster___destroy___0=function(){return b.asm.Ah.apply(null,arguments)},rj=b._emscripten_bind_btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1=function(){return b.asm.Bh.apply(null,arguments)},sj=b._emscripten_bind_btDefaultVehicleRaycaster_castRay_3=function(){return b.asm.Ch.apply(null,
arguments)},tj=b._emscripten_bind_btDiscreteDynamicsWorld___destroy___0=function(){return b.asm.Dh.apply(null,arguments)},uj=b._emscripten_bind_btDiscreteDynamicsWorld_addAction_1=function(){return b.asm.Eh.apply(null,arguments)},vj=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_1=function(){return b.asm.Fh.apply(null,arguments)},wj=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_2=function(){return b.asm.Gh.apply(null,arguments)},xj=b._emscripten_bind_btDiscreteDynamicsWorld_addCollisionObject_3=
function(){return b.asm.Hh.apply(null,arguments)},yj=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_1=function(){return b.asm.Ih.apply(null,arguments)},zj=b._emscripten_bind_btDiscreteDynamicsWorld_addConstraint_2=function(){return b.asm.Jh.apply(null,arguments)},Aj=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_1=function(){return b.asm.Kh.apply(null,arguments)},Bj=b._emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_3=function(){return b.asm.Lh.apply(null,arguments)},Cj=b._emscripten_bind_btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4=
function(){return b.asm.Mh.apply(null,arguments)},Dj=b._emscripten_bind_btDiscreteDynamicsWorld_contactPairTest_3=function(){return b.asm.Nh.apply(null,arguments)},Ej=b._emscripten_bind_btDiscreteDynamicsWorld_contactTest_2=function(){return b.asm.Oh.apply(null,arguments)},Fj=b._emscripten_bind_btDiscreteDynamicsWorld_convexSweepTest_5=function(){return b.asm.Ph.apply(null,arguments)},Gj=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawObject_3=function(){return b.asm.Qh.apply(null,arguments)},
Hj=b._emscripten_bind_btDiscreteDynamicsWorld_debugDrawWorld_0=function(){return b.asm.Rh.apply(null,arguments)},Ij=b._emscripten_bind_btDiscreteDynamicsWorld_getBroadphase_0=function(){return b.asm.Sh.apply(null,arguments)},Jj=b._emscripten_bind_btDiscreteDynamicsWorld_getDebugDrawer_0=function(){return b.asm.Th.apply(null,arguments)},Kj=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatchInfo_0=function(){return b.asm.Uh.apply(null,arguments)},Lj=b._emscripten_bind_btDiscreteDynamicsWorld_getDispatcher_0=
function(){return b.asm.Vh.apply(null,arguments)},Mj=b._emscripten_bind_btDiscreteDynamicsWorld_getGravity_0=function(){return b.asm.Wh.apply(null,arguments)},Nj=b._emscripten_bind_btDiscreteDynamicsWorld_getPairCache_0=function(){return b.asm.Xh.apply(null,arguments)},Oj=b._emscripten_bind_btDiscreteDynamicsWorld_getSolverInfo_0=function(){return b.asm.Yh.apply(null,arguments)},Pj=b._emscripten_bind_btDiscreteDynamicsWorld_rayTest_3=function(){return b.asm.Zh.apply(null,arguments)},Qj=b._emscripten_bind_btDiscreteDynamicsWorld_removeAction_1=
function(){return b.asm._h.apply(null,arguments)},Rj=b._emscripten_bind_btDiscreteDynamicsWorld_removeCollisionObject_1=function(){return b.asm.$h.apply(null,arguments)},Sj=b._emscripten_bind_btDiscreteDynamicsWorld_removeConstraint_1=function(){return b.asm.ai.apply(null,arguments)},Tj=b._emscripten_bind_btDiscreteDynamicsWorld_removeRigidBody_1=function(){return b.asm.bi.apply(null,arguments)},Uj=b._emscripten_bind_btDiscreteDynamicsWorld_setDebugDrawer_1=function(){return b.asm.ci.apply(null,arguments)},
Vj=b._emscripten_bind_btDiscreteDynamicsWorld_setGravity_1=function(){return b.asm.di.apply(null,arguments)},Wj=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_1=function(){return b.asm.ei.apply(null,arguments)},Xj=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_2=function(){return b.asm.fi.apply(null,arguments)},Yj=b._emscripten_bind_btDiscreteDynamicsWorld_stepSimulation_3=function(){return b.asm.gi.apply(null,arguments)},Zj=b._emscripten_bind_btDiscreteDynamicsWorld_updateSingleAabb_1=
function(){return b.asm.hi.apply(null,arguments)},ak=b._emscripten_bind_btDispatcherInfo___destroy___0=function(){return b.asm.ii.apply(null,arguments)},bk=b._emscripten_bind_btDispatcherInfo_get_m_allowedCcdPenetration_0=function(){return b.asm.ji.apply(null,arguments)},ck=b._emscripten_bind_btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0=function(){return b.asm.ki.apply(null,arguments)},dk=b._emscripten_bind_btDispatcherInfo_get_m_dispatchFunc_0=function(){return b.asm.li.apply(null,
arguments)},ek=b._emscripten_bind_btDispatcherInfo_get_m_enableSPU_0=function(){return b.asm.mi.apply(null,arguments)},fk=b._emscripten_bind_btDispatcherInfo_get_m_enableSatConvex_0=function(){return b.asm.ni.apply(null,arguments)},gk=b._emscripten_bind_btDispatcherInfo_get_m_stepCount_0=function(){return b.asm.oi.apply(null,arguments)},hk=b._emscripten_bind_btDispatcherInfo_get_m_timeOfImpact_0=function(){return b.asm.pi.apply(null,arguments)},ik=b._emscripten_bind_btDispatcherInfo_get_m_timeStep_0=
function(){return b.asm.qi.apply(null,arguments)},jk=b._emscripten_bind_btDispatcherInfo_get_m_useContinuous_0=function(){return b.asm.ri.apply(null,arguments)},kk=b._emscripten_bind_btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0=function(){return b.asm.si.apply(null,arguments)},lk=b._emscripten_bind_btDispatcherInfo_get_m_useEpa_0=function(){return b.asm.ti.apply(null,arguments)},mk=b._emscripten_bind_btDispatcherInfo_set_m_allowedCcdPenetration_1=function(){return b.asm.ui.apply(null,
arguments)},nk=b._emscripten_bind_btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1=function(){return b.asm.vi.apply(null,arguments)},ok=b._emscripten_bind_btDispatcherInfo_set_m_dispatchFunc_1=function(){return b.asm.wi.apply(null,arguments)},pk=b._emscripten_bind_btDispatcherInfo_set_m_enableSPU_1=function(){return b.asm.xi.apply(null,arguments)},qk=b._emscripten_bind_btDispatcherInfo_set_m_enableSatConvex_1=function(){return b.asm.yi.apply(null,arguments)},rk=b._emscripten_bind_btDispatcherInfo_set_m_stepCount_1=
function(){return b.asm.zi.apply(null,arguments)},sk=b._emscripten_bind_btDispatcherInfo_set_m_timeOfImpact_1=function(){return b.asm.Ai.apply(null,arguments)},tk=b._emscripten_bind_btDispatcherInfo_set_m_timeStep_1=function(){return b.asm.Bi.apply(null,arguments)},uk=b._emscripten_bind_btDispatcherInfo_set_m_useContinuous_1=function(){return b.asm.Ci.apply(null,arguments)},vk=b._emscripten_bind_btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1=function(){return b.asm.Di.apply(null,arguments)},
wk=b._emscripten_bind_btDispatcherInfo_set_m_useEpa_1=function(){return b.asm.Ei.apply(null,arguments)},xk=b._emscripten_bind_btDispatcher___destroy___0=function(){return b.asm.Fi.apply(null,arguments)},yk=b._emscripten_bind_btDispatcher_getManifoldByIndexInternal_1=function(){return b.asm.Gi.apply(null,arguments)},zk=b._emscripten_bind_btDispatcher_getNumManifolds_0=function(){return b.asm.Hi.apply(null,arguments)},Ak=b._emscripten_bind_btDynamicsWorld___destroy___0=function(){return b.asm.Ii.apply(null,
arguments)},Bk=b._emscripten_bind_btDynamicsWorld_addAction_1=function(){return b.asm.Ji.apply(null,arguments)},Ck=b._emscripten_bind_btDynamicsWorld_addCollisionObject_1=function(){return b.asm.Ki.apply(null,arguments)},Dk=b._emscripten_bind_btDynamicsWorld_addCollisionObject_2=function(){return b.asm.Li.apply(null,arguments)},Ek=b._emscripten_bind_btDynamicsWorld_addCollisionObject_3=function(){return b.asm.Mi.apply(null,arguments)},Fk=b._emscripten_bind_btDynamicsWorld_contactPairTest_3=function(){return b.asm.Ni.apply(null,
arguments)},Gk=b._emscripten_bind_btDynamicsWorld_contactTest_2=function(){return b.asm.Oi.apply(null,arguments)},Hk=b._emscripten_bind_btDynamicsWorld_convexSweepTest_5=function(){return b.asm.Pi.apply(null,arguments)},Ik=b._emscripten_bind_btDynamicsWorld_debugDrawObject_3=function(){return b.asm.Qi.apply(null,arguments)},Jk=b._emscripten_bind_btDynamicsWorld_debugDrawWorld_0=function(){return b.asm.Ri.apply(null,arguments)},Kk=b._emscripten_bind_btDynamicsWorld_getBroadphase_0=function(){return b.asm.Si.apply(null,
arguments)},Lk=b._emscripten_bind_btDynamicsWorld_getDebugDrawer_0=function(){return b.asm.Ti.apply(null,arguments)},Mk=b._emscripten_bind_btDynamicsWorld_getDispatchInfo_0=function(){return b.asm.Ui.apply(null,arguments)},Nk=b._emscripten_bind_btDynamicsWorld_getDispatcher_0=function(){return b.asm.Vi.apply(null,arguments)},Ok=b._emscripten_bind_btDynamicsWorld_getPairCache_0=function(){return b.asm.Wi.apply(null,arguments)},Pk=b._emscripten_bind_btDynamicsWorld_getSolverInfo_0=function(){return b.asm.Xi.apply(null,
arguments)},Qk=b._emscripten_bind_btDynamicsWorld_rayTest_3=function(){return b.asm.Yi.apply(null,arguments)},Rk=b._emscripten_bind_btDynamicsWorld_removeAction_1=function(){return b.asm.Zi.apply(null,arguments)},Sk=b._emscripten_bind_btDynamicsWorld_removeCollisionObject_1=function(){return b.asm._i.apply(null,arguments)},Tk=b._emscripten_bind_btDynamicsWorld_setDebugDrawer_1=function(){return b.asm.$i.apply(null,arguments)},Uk=b._emscripten_bind_btDynamicsWorld_updateSingleAabb_1=function(){return b.asm.aj.apply(null,
arguments)},Vk=b._emscripten_bind_btFixedConstraint___destroy___0=function(){return b.asm.bj.apply(null,arguments)},Wk=b._emscripten_bind_btFixedConstraint_btFixedConstraint_4=function(){return b.asm.cj.apply(null,arguments)},Xk=b._emscripten_bind_btFixedConstraint_enableFeedback_1=function(){return b.asm.dj.apply(null,arguments)},Yk=b._emscripten_bind_btFixedConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.ej.apply(null,arguments)},Zk=b._emscripten_bind_btFixedConstraint_getParam_2=
function(){return b.asm.fj.apply(null,arguments)},$k=b._emscripten_bind_btFixedConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.gj.apply(null,arguments)},al=b._emscripten_bind_btFixedConstraint_setParam_3=function(){return b.asm.hj.apply(null,arguments)},bl=b._emscripten_bind_btGImpactCollisionAlgorithm___destroy___0=function(){return b.asm.ij.apply(null,arguments)},cl=b._emscripten_bind_btGImpactCollisionAlgorithm_registerAlgorithm_1=function(){return b.asm.jj.apply(null,arguments)},
dl=b._emscripten_bind_btGImpactMeshShape___destroy___0=function(){return b.asm.kj.apply(null,arguments)},el=b._emscripten_bind_btGImpactMeshShape_btGImpactMeshShape_1=function(){return b.asm.lj.apply(null,arguments)},fl=b._emscripten_bind_btGImpactMeshShape_calculateLocalInertia_2=function(){return b.asm.mj.apply(null,arguments)},gl=b._emscripten_bind_btGImpactMeshShape_getLocalScaling_0=function(){return b.asm.nj.apply(null,arguments)},hl=b._emscripten_bind_btGImpactMeshShape_setLocalScaling_1=function(){return b.asm.oj.apply(null,
arguments)},il=b._emscripten_bind_btGImpactMeshShape_updateBound_0=function(){return b.asm.pj.apply(null,arguments)},jl=b._emscripten_bind_btGeneric6DofConstraint___destroy___0=function(){return b.asm.qj.apply(null,arguments)},kl=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_3=function(){return b.asm.rj.apply(null,arguments)},ll=b._emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_5=function(){return b.asm.sj.apply(null,arguments)},ml=b._emscripten_bind_btGeneric6DofConstraint_enableFeedback_1=
function(){return b.asm.tj.apply(null,arguments)},nl=b._emscripten_bind_btGeneric6DofConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.uj.apply(null,arguments)},ol=b._emscripten_bind_btGeneric6DofConstraint_getFrameOffsetA_0=function(){return b.asm.vj.apply(null,arguments)},pl=b._emscripten_bind_btGeneric6DofConstraint_getParam_2=function(){return b.asm.wj.apply(null,arguments)},ql=b._emscripten_bind_btGeneric6DofConstraint_setAngularLowerLimit_1=function(){return b.asm.xj.apply(null,
arguments)},rl=b._emscripten_bind_btGeneric6DofConstraint_setAngularUpperLimit_1=function(){return b.asm.yj.apply(null,arguments)},sl=b._emscripten_bind_btGeneric6DofConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.zj.apply(null,arguments)},tl=b._emscripten_bind_btGeneric6DofConstraint_setLinearLowerLimit_1=function(){return b.asm.Aj.apply(null,arguments)},ul=b._emscripten_bind_btGeneric6DofConstraint_setLinearUpperLimit_1=function(){return b.asm.Bj.apply(null,arguments)},vl=b._emscripten_bind_btGeneric6DofConstraint_setParam_3=
function(){return b.asm.Cj.apply(null,arguments)},wl=b._emscripten_bind_btGeneric6DofSpringConstraint___destroy___0=function(){return b.asm.Dj.apply(null,arguments)},xl=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3=function(){return b.asm.Ej.apply(null,arguments)},yl=b._emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5=function(){return b.asm.Fj.apply(null,arguments)},zl=b._emscripten_bind_btGeneric6DofSpringConstraint_enableFeedback_1=
function(){return b.asm.Gj.apply(null,arguments)},Al=b._emscripten_bind_btGeneric6DofSpringConstraint_enableSpring_2=function(){return b.asm.Hj.apply(null,arguments)},Bl=b._emscripten_bind_btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.Ij.apply(null,arguments)},Cl=b._emscripten_bind_btGeneric6DofSpringConstraint_getFrameOffsetA_0=function(){return b.asm.Jj.apply(null,arguments)},Dl=b._emscripten_bind_btGeneric6DofSpringConstraint_getParam_2=function(){return b.asm.Kj.apply(null,
arguments)},El=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularLowerLimit_1=function(){return b.asm.Lj.apply(null,arguments)},Fl=b._emscripten_bind_btGeneric6DofSpringConstraint_setAngularUpperLimit_1=function(){return b.asm.Mj.apply(null,arguments)},Gl=b._emscripten_bind_btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.Nj.apply(null,arguments)},Hl=b._emscripten_bind_btGeneric6DofSpringConstraint_setDamping_2=function(){return b.asm.Oj.apply(null,arguments)},
Il=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearLowerLimit_1=function(){return b.asm.Pj.apply(null,arguments)},Jl=b._emscripten_bind_btGeneric6DofSpringConstraint_setLinearUpperLimit_1=function(){return b.asm.Qj.apply(null,arguments)},Kl=b._emscripten_bind_btGeneric6DofSpringConstraint_setParam_3=function(){return b.asm.Rj.apply(null,arguments)},Ll=b._emscripten_bind_btGeneric6DofSpringConstraint_setStiffness_2=function(){return b.asm.Sj.apply(null,arguments)},Ml=b._emscripten_bind_btGhostObject___destroy___0=
function(){return b.asm.Tj.apply(null,arguments)},Nl=b._emscripten_bind_btGhostObject_activate_0=function(){return b.asm.Uj.apply(null,arguments)},Ol=b._emscripten_bind_btGhostObject_activate_1=function(){return b.asm.Vj.apply(null,arguments)},Pl=b._emscripten_bind_btGhostObject_btGhostObject_0=function(){return b.asm.Wj.apply(null,arguments)},Ql=b._emscripten_bind_btGhostObject_forceActivationState_1=function(){return b.asm.Xj.apply(null,arguments)},Rl=b._emscripten_bind_btGhostObject_getCollisionFlags_0=
function(){return b.asm.Yj.apply(null,arguments)},Sl=b._emscripten_bind_btGhostObject_getCollisionShape_0=function(){return b.asm.Zj.apply(null,arguments)},Tl=b._emscripten_bind_btGhostObject_getNumOverlappingObjects_0=function(){return b.asm._j.apply(null,arguments)},Ul=b._emscripten_bind_btGhostObject_getOverlappingObject_1=function(){return b.asm.$j.apply(null,arguments)},Vl=b._emscripten_bind_btGhostObject_getUserIndex_0=function(){return b.asm.ak.apply(null,arguments)},Wl=b._emscripten_bind_btGhostObject_getUserPointer_0=
function(){return b.asm.bk.apply(null,arguments)},Xl=b._emscripten_bind_btGhostObject_getWorldTransform_0=function(){return b.asm.ck.apply(null,arguments)},Yl=b._emscripten_bind_btGhostObject_isActive_0=function(){return b.asm.dk.apply(null,arguments)},Zl=b._emscripten_bind_btGhostObject_isKinematicObject_0=function(){return b.asm.ek.apply(null,arguments)},$l=b._emscripten_bind_btGhostObject_isStaticObject_0=function(){return b.asm.fk.apply(null,arguments)},am=b._emscripten_bind_btGhostObject_isStaticOrKinematicObject_0=
function(){return b.asm.gk.apply(null,arguments)},bm=b._emscripten_bind_btGhostObject_setActivationState_1=function(){return b.asm.hk.apply(null,arguments)},cm=b._emscripten_bind_btGhostObject_setAnisotropicFriction_2=function(){return b.asm.ik.apply(null,arguments)},dm=b._emscripten_bind_btGhostObject_setCcdMotionThreshold_1=function(){return b.asm.jk.apply(null,arguments)},em=b._emscripten_bind_btGhostObject_setCcdSweptSphereRadius_1=function(){return b.asm.kk.apply(null,arguments)},fm=b._emscripten_bind_btGhostObject_setCollisionFlags_1=
function(){return b.asm.lk.apply(null,arguments)},gm=b._emscripten_bind_btGhostObject_setCollisionShape_1=function(){return b.asm.mk.apply(null,arguments)},hm=b._emscripten_bind_btGhostObject_setContactProcessingThreshold_1=function(){return b.asm.nk.apply(null,arguments)},im=b._emscripten_bind_btGhostObject_setFriction_1=function(){return b.asm.ok.apply(null,arguments)},jm=b._emscripten_bind_btGhostObject_setRestitution_1=function(){return b.asm.pk.apply(null,arguments)},km=b._emscripten_bind_btGhostObject_setRollingFriction_1=
function(){return b.asm.qk.apply(null,arguments)},lm=b._emscripten_bind_btGhostObject_setUserIndex_1=function(){return b.asm.rk.apply(null,arguments)},mm=b._emscripten_bind_btGhostObject_setUserPointer_1=function(){return b.asm.sk.apply(null,arguments)},nm=b._emscripten_bind_btGhostObject_setWorldTransform_1=function(){return b.asm.tk.apply(null,arguments)},om=b._emscripten_bind_btGhostPairCallback___destroy___0=function(){return b.asm.uk.apply(null,arguments)},pm=b._emscripten_bind_btGhostPairCallback_btGhostPairCallback_0=
function(){return b.asm.vk.apply(null,arguments)},qm=b._emscripten_bind_btHeightfieldTerrainShape___destroy___0=function(){return b.asm.wk.apply(null,arguments)},rm=b._emscripten_bind_btHeightfieldTerrainShape_btHeightfieldTerrainShape_9=function(){return b.asm.xk.apply(null,arguments)},sm=b._emscripten_bind_btHeightfieldTerrainShape_calculateLocalInertia_2=function(){return b.asm.yk.apply(null,arguments)},tm=b._emscripten_bind_btHeightfieldTerrainShape_getLocalScaling_0=function(){return b.asm.zk.apply(null,
arguments)},um=b._emscripten_bind_btHeightfieldTerrainShape_getMargin_0=function(){return b.asm.Ak.apply(null,arguments)},wm=b._emscripten_bind_btHeightfieldTerrainShape_setLocalScaling_1=function(){return b.asm.Bk.apply(null,arguments)},xm=b._emscripten_bind_btHeightfieldTerrainShape_setMargin_1=function(){return b.asm.Ck.apply(null,arguments)},ym=b._emscripten_bind_btHingeConstraint___destroy___0=function(){return b.asm.Dk.apply(null,arguments)},zm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_2=
function(){return b.asm.Ek.apply(null,arguments)},Am=b._emscripten_bind_btHingeConstraint_btHingeConstraint_3=function(){return b.asm.Fk.apply(null,arguments)},Bm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_4=function(){return b.asm.Gk.apply(null,arguments)},Cm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_5=function(){return b.asm.Hk.apply(null,arguments)},Dm=b._emscripten_bind_btHingeConstraint_btHingeConstraint_6=function(){return b.asm.Ik.apply(null,arguments)},Em=b._emscripten_bind_btHingeConstraint_btHingeConstraint_7=
function(){return b.asm.Jk.apply(null,arguments)},Fm=b._emscripten_bind_btHingeConstraint_enableAngularMotor_3=function(){return b.asm.Kk.apply(null,arguments)},Gm=b._emscripten_bind_btHingeConstraint_enableFeedback_1=function(){return b.asm.Lk.apply(null,arguments)},Hm=b._emscripten_bind_btHingeConstraint_enableMotor_1=function(){return b.asm.Mk.apply(null,arguments)},Im=b._emscripten_bind_btHingeConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.Nk.apply(null,arguments)},Jm=b._emscripten_bind_btHingeConstraint_getParam_2=
function(){return b.asm.Ok.apply(null,arguments)},Km=b._emscripten_bind_btHingeConstraint_setAngularOnly_1=function(){return b.asm.Pk.apply(null,arguments)},Lm=b._emscripten_bind_btHingeConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.Qk.apply(null,arguments)},Mm=b._emscripten_bind_btHingeConstraint_setLimit_4=function(){return b.asm.Rk.apply(null,arguments)},Nm=b._emscripten_bind_btHingeConstraint_setLimit_5=function(){return b.asm.Sk.apply(null,arguments)},Om=b._emscripten_bind_btHingeConstraint_setMaxMotorImpulse_1=
function(){return b.asm.Tk.apply(null,arguments)},Pm=b._emscripten_bind_btHingeConstraint_setMotorTarget_2=function(){return b.asm.Uk.apply(null,arguments)},Qm=b._emscripten_bind_btHingeConstraint_setParam_3=function(){return b.asm.Vk.apply(null,arguments)},Rm=b._emscripten_bind_btIDebugDraw___destroy___0=function(){return b.asm.Wk.apply(null,arguments)},Sm=b._emscripten_bind_btIDebugDraw_draw3dText_2=function(){return b.asm.Xk.apply(null,arguments)},Tm=b._emscripten_bind_btIDebugDraw_drawContactPoint_5=
function(){return b.asm.Yk.apply(null,arguments)},Um=b._emscripten_bind_btIDebugDraw_drawLine_3=function(){return b.asm.Zk.apply(null,arguments)},Vm=b._emscripten_bind_btIDebugDraw_getDebugMode_0=function(){return b.asm._k.apply(null,arguments)},Wm=b._emscripten_bind_btIDebugDraw_reportErrorWarning_1=function(){return b.asm.$k.apply(null,arguments)},Xm=b._emscripten_bind_btIDebugDraw_setDebugMode_1=function(){return b.asm.al.apply(null,arguments)},Ym=b._emscripten_bind_btKinematicCharacterController___destroy___0=
function(){return b.asm.bl.apply(null,arguments)},Zm=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_3=function(){return b.asm.cl.apply(null,arguments)},$m=b._emscripten_bind_btKinematicCharacterController_btKinematicCharacterController_4=function(){return b.asm.dl.apply(null,arguments)},an=b._emscripten_bind_btKinematicCharacterController_canJump_0=function(){return b.asm.el.apply(null,arguments)},bn=b._emscripten_bind_btKinematicCharacterController_getGhostObject_0=
function(){return b.asm.fl.apply(null,arguments)},cn=b._emscripten_bind_btKinematicCharacterController_getGravity_0=function(){return b.asm.gl.apply(null,arguments)},dn=b._emscripten_bind_btKinematicCharacterController_getMaxSlope_0=function(){return b.asm.hl.apply(null,arguments)},en=b._emscripten_bind_btKinematicCharacterController_jump_0=function(){return b.asm.il.apply(null,arguments)},fn=b._emscripten_bind_btKinematicCharacterController_onGround_0=function(){return b.asm.jl.apply(null,arguments)},
gn=b._emscripten_bind_btKinematicCharacterController_playerStep_2=function(){return b.asm.kl.apply(null,arguments)},hn=b._emscripten_bind_btKinematicCharacterController_preStep_1=function(){return b.asm.ll.apply(null,arguments)},jn=b._emscripten_bind_btKinematicCharacterController_setFallSpeed_1=function(){return b.asm.ml.apply(null,arguments)},kn=b._emscripten_bind_btKinematicCharacterController_setGravity_1=function(){return b.asm.nl.apply(null,arguments)},ln=b._emscripten_bind_btKinematicCharacterController_setJumpSpeed_1=
function(){return b.asm.ol.apply(null,arguments)},mn=b._emscripten_bind_btKinematicCharacterController_setMaxJumpHeight_1=function(){return b.asm.pl.apply(null,arguments)},nn=b._emscripten_bind_btKinematicCharacterController_setMaxSlope_1=function(){return b.asm.ql.apply(null,arguments)},on=b._emscripten_bind_btKinematicCharacterController_setUpAxis_1=function(){return b.asm.rl.apply(null,arguments)},pn=b._emscripten_bind_btKinematicCharacterController_setUpInterpolate_1=function(){return b.asm.sl.apply(null,
arguments)},qn=b._emscripten_bind_btKinematicCharacterController_setUseGhostSweepTest_1=function(){return b.asm.tl.apply(null,arguments)},rn=b._emscripten_bind_btKinematicCharacterController_setVelocityForTimeInterval_2=function(){return b.asm.ul.apply(null,arguments)},sn=b._emscripten_bind_btKinematicCharacterController_setWalkDirection_1=function(){return b.asm.vl.apply(null,arguments)},tn=b._emscripten_bind_btKinematicCharacterController_updateAction_2=function(){return b.asm.wl.apply(null,arguments)},
un=b._emscripten_bind_btKinematicCharacterController_warp_1=function(){return b.asm.xl.apply(null,arguments)},vn=b._emscripten_bind_btManifoldPoint___destroy___0=function(){return b.asm.yl.apply(null,arguments)},wn=b._emscripten_bind_btManifoldPoint_getAppliedImpulse_0=function(){return b.asm.zl.apply(null,arguments)},xn=b._emscripten_bind_btManifoldPoint_getDistance_0=function(){return b.asm.Al.apply(null,arguments)},yn=b._emscripten_bind_btManifoldPoint_getPositionWorldOnA_0=function(){return b.asm.Bl.apply(null,
arguments)},zn=b._emscripten_bind_btManifoldPoint_getPositionWorldOnB_0=function(){return b.asm.Cl.apply(null,arguments)},An=b._emscripten_bind_btManifoldPoint_get_m_localPointA_0=function(){return b.asm.Dl.apply(null,arguments)},Bn=b._emscripten_bind_btManifoldPoint_get_m_localPointB_0=function(){return b.asm.El.apply(null,arguments)},Cn=b._emscripten_bind_btManifoldPoint_get_m_normalWorldOnB_0=function(){return b.asm.Fl.apply(null,arguments)},Dn=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnA_0=
function(){return b.asm.Gl.apply(null,arguments)},En=b._emscripten_bind_btManifoldPoint_get_m_positionWorldOnB_0=function(){return b.asm.Hl.apply(null,arguments)},Fn=b._emscripten_bind_btManifoldPoint_set_m_localPointA_1=function(){return b.asm.Il.apply(null,arguments)},Gn=b._emscripten_bind_btManifoldPoint_set_m_localPointB_1=function(){return b.asm.Jl.apply(null,arguments)},Hn=b._emscripten_bind_btManifoldPoint_set_m_normalWorldOnB_1=function(){return b.asm.Kl.apply(null,arguments)},In=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnA_1=
function(){return b.asm.Ll.apply(null,arguments)},Jn=b._emscripten_bind_btManifoldPoint_set_m_positionWorldOnB_1=function(){return b.asm.Ml.apply(null,arguments)},Kn=b._emscripten_bind_btMatrix3x3___destroy___0=function(){return b.asm.Nl.apply(null,arguments)},Ln=b._emscripten_bind_btMatrix3x3_getRotation_1=function(){return b.asm.Ol.apply(null,arguments)},Mn=b._emscripten_bind_btMatrix3x3_getRow_1=function(){return b.asm.Pl.apply(null,arguments)},Nn=b._emscripten_bind_btMatrix3x3_setEulerZYX_3=function(){return b.asm.Ql.apply(null,
arguments)},On=b._emscripten_bind_btMotionState___destroy___0=function(){return b.asm.Rl.apply(null,arguments)},Pn=b._emscripten_bind_btMotionState_getWorldTransform_1=function(){return b.asm.Sl.apply(null,arguments)},Qn=b._emscripten_bind_btMotionState_setWorldTransform_1=function(){return b.asm.Tl.apply(null,arguments)},Rn=b._emscripten_bind_btOverlappingPairCache___destroy___0=function(){return b.asm.Ul.apply(null,arguments)},Sn=b._emscripten_bind_btOverlappingPairCache_setInternalGhostPairCallback_1=
function(){return b.asm.Vl.apply(null,arguments)},Tn=b._emscripten_bind_btOverlappingPairCallback___destroy___0=function(){return b.asm.Wl.apply(null,arguments)},Un=b._emscripten_bind_btPairCachingGhostObject___destroy___0=function(){return b.asm.Xl.apply(null,arguments)},Vn=b._emscripten_bind_btPairCachingGhostObject_activate_0=function(){return b.asm.Yl.apply(null,arguments)},Wn=b._emscripten_bind_btPairCachingGhostObject_activate_1=function(){return b.asm.Zl.apply(null,arguments)},Xn=b._emscripten_bind_btPairCachingGhostObject_btPairCachingGhostObject_0=
function(){return b.asm._l.apply(null,arguments)},Yn=b._emscripten_bind_btPairCachingGhostObject_forceActivationState_1=function(){return b.asm.$l.apply(null,arguments)},Zn=b._emscripten_bind_btPairCachingGhostObject_getCollisionFlags_0=function(){return b.asm.am.apply(null,arguments)},$n=b._emscripten_bind_btPairCachingGhostObject_getCollisionShape_0=function(){return b.asm.bm.apply(null,arguments)},ao=b._emscripten_bind_btPairCachingGhostObject_getNumOverlappingObjects_0=function(){return b.asm.cm.apply(null,
arguments)},bo=b._emscripten_bind_btPairCachingGhostObject_getOverlappingObject_1=function(){return b.asm.dm.apply(null,arguments)},co=b._emscripten_bind_btPairCachingGhostObject_getUserIndex_0=function(){return b.asm.em.apply(null,arguments)},eo=b._emscripten_bind_btPairCachingGhostObject_getUserPointer_0=function(){return b.asm.fm.apply(null,arguments)},fo=b._emscripten_bind_btPairCachingGhostObject_getWorldTransform_0=function(){return b.asm.gm.apply(null,arguments)},go=b._emscripten_bind_btPairCachingGhostObject_isActive_0=
function(){return b.asm.hm.apply(null,arguments)},ho=b._emscripten_bind_btPairCachingGhostObject_isKinematicObject_0=function(){return b.asm.im.apply(null,arguments)},io=b._emscripten_bind_btPairCachingGhostObject_isStaticObject_0=function(){return b.asm.jm.apply(null,arguments)},jo=b._emscripten_bind_btPairCachingGhostObject_isStaticOrKinematicObject_0=function(){return b.asm.km.apply(null,arguments)},ko=b._emscripten_bind_btPairCachingGhostObject_setActivationState_1=function(){return b.asm.lm.apply(null,
arguments)},lo=b._emscripten_bind_btPairCachingGhostObject_setAnisotropicFriction_2=function(){return b.asm.mm.apply(null,arguments)},mo=b._emscripten_bind_btPairCachingGhostObject_setCcdMotionThreshold_1=function(){return b.asm.nm.apply(null,arguments)},no=b._emscripten_bind_btPairCachingGhostObject_setCcdSweptSphereRadius_1=function(){return b.asm.om.apply(null,arguments)},oo=b._emscripten_bind_btPairCachingGhostObject_setCollisionFlags_1=function(){return b.asm.pm.apply(null,arguments)},po=b._emscripten_bind_btPairCachingGhostObject_setCollisionShape_1=
function(){return b.asm.qm.apply(null,arguments)},qo=b._emscripten_bind_btPairCachingGhostObject_setContactProcessingThreshold_1=function(){return b.asm.rm.apply(null,arguments)},ro=b._emscripten_bind_btPairCachingGhostObject_setFriction_1=function(){return b.asm.sm.apply(null,arguments)},so=b._emscripten_bind_btPairCachingGhostObject_setRestitution_1=function(){return b.asm.tm.apply(null,arguments)},to=b._emscripten_bind_btPairCachingGhostObject_setRollingFriction_1=function(){return b.asm.um.apply(null,
arguments)},uo=b._emscripten_bind_btPairCachingGhostObject_setUserIndex_1=function(){return b.asm.vm.apply(null,arguments)},vo=b._emscripten_bind_btPairCachingGhostObject_setUserPointer_1=function(){return b.asm.wm.apply(null,arguments)},wo=b._emscripten_bind_btPairCachingGhostObject_setWorldTransform_1=function(){return b.asm.xm.apply(null,arguments)},xo=b._emscripten_bind_btPersistentManifold___destroy___0=function(){return b.asm.ym.apply(null,arguments)},yo=b._emscripten_bind_btPersistentManifold_btPersistentManifold_0=
function(){return b.asm.zm.apply(null,arguments)},zo=b._emscripten_bind_btPersistentManifold_getBody0_0=function(){return b.asm.Am.apply(null,arguments)},Ao=b._emscripten_bind_btPersistentManifold_getBody1_0=function(){return b.asm.Bm.apply(null,arguments)},Bo=b._emscripten_bind_btPersistentManifold_getContactPoint_1=function(){return b.asm.Cm.apply(null,arguments)},Co=b._emscripten_bind_btPersistentManifold_getNumContacts_0=function(){return b.asm.Dm.apply(null,arguments)},Do=b._emscripten_bind_btPoint2PointConstraint___destroy___0=
function(){return b.asm.Em.apply(null,arguments)},Eo=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_2=function(){return b.asm.Fm.apply(null,arguments)},Fo=b._emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_4=function(){return b.asm.Gm.apply(null,arguments)},Go=b._emscripten_bind_btPoint2PointConstraint_enableFeedback_1=function(){return b.asm.Hm.apply(null,arguments)},Ho=b._emscripten_bind_btPoint2PointConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.Im.apply(null,
arguments)},Io=b._emscripten_bind_btPoint2PointConstraint_getParam_2=function(){return b.asm.Jm.apply(null,arguments)},Jo=b._emscripten_bind_btPoint2PointConstraint_getPivotInA_0=function(){return b.asm.Km.apply(null,arguments)},Ko=b._emscripten_bind_btPoint2PointConstraint_getPivotInB_0=function(){return b.asm.Lm.apply(null,arguments)},Lo=b._emscripten_bind_btPoint2PointConstraint_get_m_setting_0=function(){return b.asm.Mm.apply(null,arguments)},Mo=b._emscripten_bind_btPoint2PointConstraint_setBreakingImpulseThreshold_1=
function(){return b.asm.Nm.apply(null,arguments)},No=b._emscripten_bind_btPoint2PointConstraint_setParam_3=function(){return b.asm.Om.apply(null,arguments)},Oo=b._emscripten_bind_btPoint2PointConstraint_setPivotA_1=function(){return b.asm.Pm.apply(null,arguments)},Po=b._emscripten_bind_btPoint2PointConstraint_setPivotB_1=function(){return b.asm.Qm.apply(null,arguments)},Qo=b._emscripten_bind_btPoint2PointConstraint_set_m_setting_1=function(){return b.asm.Rm.apply(null,arguments)},Ro=b._emscripten_bind_btQuadWord___destroy___0=
function(){return b.asm.Sm.apply(null,arguments)},So=b._emscripten_bind_btQuadWord_setW_1=function(){return b.asm.Tm.apply(null,arguments)},To=b._emscripten_bind_btQuadWord_setX_1=function(){return b.asm.Um.apply(null,arguments)},Uo=b._emscripten_bind_btQuadWord_setY_1=function(){return b.asm.Vm.apply(null,arguments)},Vo=b._emscripten_bind_btQuadWord_setZ_1=function(){return b.asm.Wm.apply(null,arguments)},Wo=b._emscripten_bind_btQuadWord_w_0=function(){return b.asm.Xm.apply(null,arguments)},Xo=b._emscripten_bind_btQuadWord_x_0=
function(){return b.asm.Ym.apply(null,arguments)},Yo=b._emscripten_bind_btQuadWord_y_0=function(){return b.asm.Zm.apply(null,arguments)},Zo=b._emscripten_bind_btQuadWord_z_0=function(){return b.asm._m.apply(null,arguments)},$o=b._emscripten_bind_btQuaternion___destroy___0=function(){return b.asm.$m.apply(null,arguments)},ap=b._emscripten_bind_btQuaternion_angleShortestPath_1=function(){return b.asm.an.apply(null,arguments)},bp=b._emscripten_bind_btQuaternion_angle_1=function(){return b.asm.bn.apply(null,
arguments)},cp=b._emscripten_bind_btQuaternion_btQuaternion_4=function(){return b.asm.cn.apply(null,arguments)},dp=b._emscripten_bind_btQuaternion_dot_1=function(){return b.asm.dn.apply(null,arguments)},ep=b._emscripten_bind_btQuaternion_getAngleShortestPath_0=function(){return b.asm.en.apply(null,arguments)},fp=b._emscripten_bind_btQuaternion_getAngle_0=function(){return b.asm.fn.apply(null,arguments)},gp=b._emscripten_bind_btQuaternion_getAxis_0=function(){return b.asm.gn.apply(null,arguments)},
hp=b._emscripten_bind_btQuaternion_inverse_0=function(){return b.asm.hn.apply(null,arguments)},ip=b._emscripten_bind_btQuaternion_length2_0=function(){return b.asm.jn.apply(null,arguments)},jp=b._emscripten_bind_btQuaternion_length_0=function(){return b.asm.kn.apply(null,arguments)},kp=b._emscripten_bind_btQuaternion_normalize_0=function(){return b.asm.ln.apply(null,arguments)},lp=b._emscripten_bind_btQuaternion_normalized_0=function(){return b.asm.mn.apply(null,arguments)},mp=b._emscripten_bind_btQuaternion_op_add_1=
function(){return b.asm.nn.apply(null,arguments)},np=b._emscripten_bind_btQuaternion_op_div_1=function(){return b.asm.on.apply(null,arguments)},op=b._emscripten_bind_btQuaternion_op_mul_1=function(){return b.asm.pn.apply(null,arguments)},pp=b._emscripten_bind_btQuaternion_op_mulq_1=function(){return b.asm.qn.apply(null,arguments)},qp=b._emscripten_bind_btQuaternion_op_sub_1=function(){return b.asm.rn.apply(null,arguments)},rp=b._emscripten_bind_btQuaternion_setEulerZYX_3=function(){return b.asm.sn.apply(null,
arguments)},sp=b._emscripten_bind_btQuaternion_setRotation_2=function(){return b.asm.tn.apply(null,arguments)},tp=b._emscripten_bind_btQuaternion_setValue_4=function(){return b.asm.un.apply(null,arguments)},up=b._emscripten_bind_btQuaternion_setW_1=function(){return b.asm.vn.apply(null,arguments)},vp=b._emscripten_bind_btQuaternion_setX_1=function(){return b.asm.wn.apply(null,arguments)},wp=b._emscripten_bind_btQuaternion_setY_1=function(){return b.asm.xn.apply(null,arguments)},xp=b._emscripten_bind_btQuaternion_setZ_1=
function(){return b.asm.yn.apply(null,arguments)},yp=b._emscripten_bind_btQuaternion_w_0=function(){return b.asm.zn.apply(null,arguments)},zp=b._emscripten_bind_btQuaternion_x_0=function(){return b.asm.An.apply(null,arguments)},Ap=b._emscripten_bind_btQuaternion_y_0=function(){return b.asm.Bn.apply(null,arguments)},Bp=b._emscripten_bind_btQuaternion_z_0=function(){return b.asm.Cn.apply(null,arguments)},Cp=b._emscripten_bind_btRaycastVehicle___destroy___0=function(){return b.asm.Dn.apply(null,arguments)},
Dp=b._emscripten_bind_btRaycastVehicle_addWheel_7=function(){return b.asm.En.apply(null,arguments)},Ep=b._emscripten_bind_btRaycastVehicle_applyEngineForce_2=function(){return b.asm.Fn.apply(null,arguments)},Fp=b._emscripten_bind_btRaycastVehicle_btRaycastVehicle_3=function(){return b.asm.Gn.apply(null,arguments)},Gp=b._emscripten_bind_btRaycastVehicle_getChassisWorldTransform_0=function(){return b.asm.Hn.apply(null,arguments)},Hp=b._emscripten_bind_btRaycastVehicle_getCurrentSpeedKmHour_0=function(){return b.asm.In.apply(null,
arguments)},Ip=b._emscripten_bind_btRaycastVehicle_getForwardAxis_0=function(){return b.asm.Jn.apply(null,arguments)},Jp=b._emscripten_bind_btRaycastVehicle_getForwardVector_0=function(){return b.asm.Kn.apply(null,arguments)},Kp=b._emscripten_bind_btRaycastVehicle_getNumWheels_0=function(){return b.asm.Ln.apply(null,arguments)},Lp=b._emscripten_bind_btRaycastVehicle_getRightAxis_0=function(){return b.asm.Mn.apply(null,arguments)},Mp=b._emscripten_bind_btRaycastVehicle_getRigidBody_0=function(){return b.asm.Nn.apply(null,
arguments)},Np=b._emscripten_bind_btRaycastVehicle_getSteeringValue_1=function(){return b.asm.On.apply(null,arguments)},Op=b._emscripten_bind_btRaycastVehicle_getUpAxis_0=function(){return b.asm.Pn.apply(null,arguments)},Pp=b._emscripten_bind_btRaycastVehicle_getUserConstraintId_0=function(){return b.asm.Qn.apply(null,arguments)},Qp=b._emscripten_bind_btRaycastVehicle_getUserConstraintType_0=function(){return b.asm.Rn.apply(null,arguments)},Rp=b._emscripten_bind_btRaycastVehicle_getWheelInfo_1=function(){return b.asm.Sn.apply(null,
arguments)},Sp=b._emscripten_bind_btRaycastVehicle_getWheelTransformWS_1=function(){return b.asm.Tn.apply(null,arguments)},Tp=b._emscripten_bind_btRaycastVehicle_rayCast_1=function(){return b.asm.Un.apply(null,arguments)},Up=b._emscripten_bind_btRaycastVehicle_resetSuspension_0=function(){return b.asm.Vn.apply(null,arguments)},Vp=b._emscripten_bind_btRaycastVehicle_setBrake_2=function(){return b.asm.Wn.apply(null,arguments)},Wp=b._emscripten_bind_btRaycastVehicle_setCoordinateSystem_3=function(){return b.asm.Xn.apply(null,
arguments)},Xp=b._emscripten_bind_btRaycastVehicle_setPitchControl_1=function(){return b.asm.Yn.apply(null,arguments)},Yp=b._emscripten_bind_btRaycastVehicle_setSteeringValue_2=function(){return b.asm.Zn.apply(null,arguments)},Zp=b._emscripten_bind_btRaycastVehicle_setUserConstraintId_1=function(){return b.asm._n.apply(null,arguments)},$p=b._emscripten_bind_btRaycastVehicle_setUserConstraintType_1=function(){return b.asm.$n.apply(null,arguments)},aq=b._emscripten_bind_btRaycastVehicle_updateAction_2=
function(){return b.asm.ao.apply(null,arguments)},bq=b._emscripten_bind_btRaycastVehicle_updateFriction_1=function(){return b.asm.bo.apply(null,arguments)},cq=b._emscripten_bind_btRaycastVehicle_updateSuspension_1=function(){return b.asm.co.apply(null,arguments)},dq=b._emscripten_bind_btRaycastVehicle_updateVehicle_1=function(){return b.asm.eo.apply(null,arguments)},eq=b._emscripten_bind_btRaycastVehicle_updateWheelTransform_2=function(){return b.asm.fo.apply(null,arguments)},fq=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_1=
function(){return b.asm.go.apply(null,arguments)},gq=b._emscripten_bind_btRaycastVehicle_updateWheelTransformsWS_2=function(){return b.asm.ho.apply(null,arguments)},hq=b._emscripten_bind_btRigidBodyConstructionInfo___destroy___0=function(){return b.asm.io.apply(null,arguments)},iq=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3=function(){return b.asm.jo.apply(null,arguments)},jq=b._emscripten_bind_btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4=function(){return b.asm.ko.apply(null,
arguments)},kq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0=function(){return b.asm.lo.apply(null,arguments)},lq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0=function(){return b.asm.mo.apply(null,arguments)},mq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0=function(){return b.asm.no.apply(null,arguments)},nq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalDamping_0=
function(){return b.asm.oo.apply(null,arguments)},oq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0=function(){return b.asm.po.apply(null,arguments)},pq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularDamping_0=function(){return b.asm.qo.apply(null,arguments)},qq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0=function(){return b.asm.ro.apply(null,arguments)},rq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_friction_0=
function(){return b.asm.so.apply(null,arguments)},sq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearDamping_0=function(){return b.asm.to.apply(null,arguments)},tq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0=function(){return b.asm.uo.apply(null,arguments)},uq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_restitution_0=function(){return b.asm.vo.apply(null,arguments)},vq=b._emscripten_bind_btRigidBodyConstructionInfo_get_m_rollingFriction_0=function(){return b.asm.wo.apply(null,
arguments)},wq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1=function(){return b.asm.xo.apply(null,arguments)},xq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1=function(){return b.asm.yo.apply(null,arguments)},yq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1=function(){return b.asm.zo.apply(null,arguments)},zq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalDamping_1=
function(){return b.asm.Ao.apply(null,arguments)},Aq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1=function(){return b.asm.Bo.apply(null,arguments)},Bq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularDamping_1=function(){return b.asm.Co.apply(null,arguments)},Cq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1=function(){return b.asm.Do.apply(null,arguments)},Dq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_friction_1=
function(){return b.asm.Eo.apply(null,arguments)},Eq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearDamping_1=function(){return b.asm.Fo.apply(null,arguments)},Fq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1=function(){return b.asm.Go.apply(null,arguments)},Gq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_restitution_1=function(){return b.asm.Ho.apply(null,arguments)},Hq=b._emscripten_bind_btRigidBodyConstructionInfo_set_m_rollingFriction_1=function(){return b.asm.Io.apply(null,
arguments)},Iq=b._emscripten_bind_btRigidBody___destroy___0=function(){return b.asm.Jo.apply(null,arguments)},Jq=b._emscripten_bind_btRigidBody_activate_0=function(){return b.asm.Ko.apply(null,arguments)},Kq=b._emscripten_bind_btRigidBody_activate_1=function(){return b.asm.Lo.apply(null,arguments)},Lq=b._emscripten_bind_btRigidBody_applyCentralForce_1=function(){return b.asm.Mo.apply(null,arguments)},Mq=b._emscripten_bind_btRigidBody_applyCentralImpulse_1=function(){return b.asm.No.apply(null,arguments)},
Nq=b._emscripten_bind_btRigidBody_applyCentralLocalForce_1=function(){return b.asm.Oo.apply(null,arguments)},Oq=b._emscripten_bind_btRigidBody_applyForce_2=function(){return b.asm.Po.apply(null,arguments)},Pq=b._emscripten_bind_btRigidBody_applyGravity_0=function(){return b.asm.Qo.apply(null,arguments)},Qq=b._emscripten_bind_btRigidBody_applyImpulse_2=function(){return b.asm.Ro.apply(null,arguments)},Rq=b._emscripten_bind_btRigidBody_applyLocalTorque_1=function(){return b.asm.So.apply(null,arguments)},
Sq=b._emscripten_bind_btRigidBody_applyTorqueImpulse_1=function(){return b.asm.To.apply(null,arguments)},Tq=b._emscripten_bind_btRigidBody_applyTorque_1=function(){return b.asm.Uo.apply(null,arguments)},Uq=b._emscripten_bind_btRigidBody_btRigidBody_1=function(){return b.asm.Vo.apply(null,arguments)},Vq=b._emscripten_bind_btRigidBody_forceActivationState_1=function(){return b.asm.Wo.apply(null,arguments)},Wq=b._emscripten_bind_btRigidBody_getAabb_2=function(){return b.asm.Xo.apply(null,arguments)},
Xq=b._emscripten_bind_btRigidBody_getAngularVelocity_0=function(){return b.asm.Yo.apply(null,arguments)},Yq=b._emscripten_bind_btRigidBody_getCenterOfMassTransform_0=function(){return b.asm.Zo.apply(null,arguments)},Zq=b._emscripten_bind_btRigidBody_getCollisionFlags_0=function(){return b.asm._o.apply(null,arguments)},$q=b._emscripten_bind_btRigidBody_getCollisionShape_0=function(){return b.asm.$o.apply(null,arguments)},ar=b._emscripten_bind_btRigidBody_getGravity_0=function(){return b.asm.ap.apply(null,
arguments)},br=b._emscripten_bind_btRigidBody_getLinearVelocity_0=function(){return b.asm.bp.apply(null,arguments)},cr=b._emscripten_bind_btRigidBody_getMotionState_0=function(){return b.asm.cp.apply(null,arguments)},dr=b._emscripten_bind_btRigidBody_getUserIndex_0=function(){return b.asm.dp.apply(null,arguments)},er=b._emscripten_bind_btRigidBody_getUserPointer_0=function(){return b.asm.ep.apply(null,arguments)},fr=b._emscripten_bind_btRigidBody_getWorldTransform_0=function(){return b.asm.fp.apply(null,
arguments)},gr=b._emscripten_bind_btRigidBody_isActive_0=function(){return b.asm.gp.apply(null,arguments)},hr=b._emscripten_bind_btRigidBody_isKinematicObject_0=function(){return b.asm.hp.apply(null,arguments)},ir=b._emscripten_bind_btRigidBody_isStaticObject_0=function(){return b.asm.ip.apply(null,arguments)},jr=b._emscripten_bind_btRigidBody_isStaticOrKinematicObject_0=function(){return b.asm.jp.apply(null,arguments)},kr=b._emscripten_bind_btRigidBody_setActivationState_1=function(){return b.asm.kp.apply(null,
arguments)},lr=b._emscripten_bind_btRigidBody_setAngularFactor_1=function(){return b.asm.lp.apply(null,arguments)},mr=b._emscripten_bind_btRigidBody_setAngularVelocity_1=function(){return b.asm.mp.apply(null,arguments)},nr=b._emscripten_bind_btRigidBody_setAnisotropicFriction_2=function(){return b.asm.np.apply(null,arguments)},or=b._emscripten_bind_btRigidBody_setCcdMotionThreshold_1=function(){return b.asm.op.apply(null,arguments)},pr=b._emscripten_bind_btRigidBody_setCcdSweptSphereRadius_1=function(){return b.asm.pp.apply(null,
arguments)},qr=b._emscripten_bind_btRigidBody_setCenterOfMassTransform_1=function(){return b.asm.qp.apply(null,arguments)},rr=b._emscripten_bind_btRigidBody_setCollisionFlags_1=function(){return b.asm.rp.apply(null,arguments)},sr=b._emscripten_bind_btRigidBody_setCollisionShape_1=function(){return b.asm.sp.apply(null,arguments)},tr=b._emscripten_bind_btRigidBody_setContactProcessingThreshold_1=function(){return b.asm.tp.apply(null,arguments)},ur=b._emscripten_bind_btRigidBody_setDamping_2=function(){return b.asm.up.apply(null,
arguments)},vr=b._emscripten_bind_btRigidBody_setFriction_1=function(){return b.asm.vp.apply(null,arguments)},wr=b._emscripten_bind_btRigidBody_setGravity_1=function(){return b.asm.wp.apply(null,arguments)},xr=b._emscripten_bind_btRigidBody_setLinearFactor_1=function(){return b.asm.xp.apply(null,arguments)},yr=b._emscripten_bind_btRigidBody_setLinearVelocity_1=function(){return b.asm.yp.apply(null,arguments)},zr=b._emscripten_bind_btRigidBody_setMassProps_2=function(){return b.asm.zp.apply(null,arguments)},
Ar=b._emscripten_bind_btRigidBody_setMotionState_1=function(){return b.asm.Ap.apply(null,arguments)},Br=b._emscripten_bind_btRigidBody_setRestitution_1=function(){return b.asm.Bp.apply(null,arguments)},Cr=b._emscripten_bind_btRigidBody_setRollingFriction_1=function(){return b.asm.Cp.apply(null,arguments)},Dr=b._emscripten_bind_btRigidBody_setSleepingThresholds_2=function(){return b.asm.Dp.apply(null,arguments)},Er=b._emscripten_bind_btRigidBody_setUserIndex_1=function(){return b.asm.Ep.apply(null,
arguments)},Fr=b._emscripten_bind_btRigidBody_setUserPointer_1=function(){return b.asm.Fp.apply(null,arguments)},Gr=b._emscripten_bind_btRigidBody_setWorldTransform_1=function(){return b.asm.Gp.apply(null,arguments)},Hr=b._emscripten_bind_btRigidBody_upcast_1=function(){return b.asm.Hp.apply(null,arguments)},Ir=b._emscripten_bind_btRigidBody_updateInertiaTensor_0=function(){return b.asm.Ip.apply(null,arguments)},Jr=b._emscripten_bind_btSequentialImpulseConstraintSolver___destroy___0=function(){return b.asm.Jp.apply(null,
arguments)},Kr=b._emscripten_bind_btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0=function(){return b.asm.Kp.apply(null,arguments)},Lr=b._emscripten_bind_btShapeHull___destroy___0=function(){return b.asm.Lp.apply(null,arguments)},Mr=b._emscripten_bind_btShapeHull_btShapeHull_1=function(){return b.asm.Mp.apply(null,arguments)},Nr=b._emscripten_bind_btShapeHull_buildHull_1=function(){return b.asm.Np.apply(null,arguments)},Or=b._emscripten_bind_btShapeHull_getVertexPointer_0=
function(){return b.asm.Op.apply(null,arguments)},Pr=b._emscripten_bind_btShapeHull_numVertices_0=function(){return b.asm.Pp.apply(null,arguments)},Qr=b._emscripten_bind_btSliderConstraint___destroy___0=function(){return b.asm.Qp.apply(null,arguments)},Rr=b._emscripten_bind_btSliderConstraint_btSliderConstraint_3=function(){return b.asm.Rp.apply(null,arguments)},Sr=b._emscripten_bind_btSliderConstraint_btSliderConstraint_5=function(){return b.asm.Sp.apply(null,arguments)},Tr=b._emscripten_bind_btSliderConstraint_enableFeedback_1=
function(){return b.asm.Tp.apply(null,arguments)},Ur=b._emscripten_bind_btSliderConstraint_getBreakingImpulseThreshold_0=function(){return b.asm.Up.apply(null,arguments)},Vr=b._emscripten_bind_btSliderConstraint_getParam_2=function(){return b.asm.Vp.apply(null,arguments)},Wr=b._emscripten_bind_btSliderConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.Wp.apply(null,arguments)},Xr=b._emscripten_bind_btSliderConstraint_setLowerAngLimit_1=function(){return b.asm.Xp.apply(null,arguments)},
Yr=b._emscripten_bind_btSliderConstraint_setLowerLinLimit_1=function(){return b.asm.Yp.apply(null,arguments)},Zr=b._emscripten_bind_btSliderConstraint_setParam_3=function(){return b.asm.Zp.apply(null,arguments)},$r=b._emscripten_bind_btSliderConstraint_setUpperAngLimit_1=function(){return b.asm._p.apply(null,arguments)},as=b._emscripten_bind_btSliderConstraint_setUpperLinLimit_1=function(){return b.asm.$p.apply(null,arguments)},bs=b._emscripten_bind_btSoftBodyArray___destroy___0=function(){return b.asm.aq.apply(null,
arguments)},cs=b._emscripten_bind_btSoftBodyArray_at_1=function(){return b.asm.bq.apply(null,arguments)},ds=b._emscripten_bind_btSoftBodyArray_size_0=function(){return b.asm.cq.apply(null,arguments)},es=b._emscripten_bind_btSoftBodyHelpers_CreateEllipsoid_4=function(){return b.asm.dq.apply(null,arguments)},gs=b._emscripten_bind_btSoftBodyHelpers_CreateFromConvexHull_4=function(){return b.asm.eq.apply(null,arguments)},hs=b._emscripten_bind_btSoftBodyHelpers_CreateFromTriMesh_5=function(){return b.asm.fq.apply(null,
arguments)},is=b._emscripten_bind_btSoftBodyHelpers_CreatePatchUV_10=function(){return b.asm.gq.apply(null,arguments)},js=b._emscripten_bind_btSoftBodyHelpers_CreatePatch_9=function(){return b.asm.hq.apply(null,arguments)},ks=b._emscripten_bind_btSoftBodyHelpers_CreateRope_5=function(){return b.asm.iq.apply(null,arguments)},ls=b._emscripten_bind_btSoftBodyHelpers___destroy___0=function(){return b.asm.jq.apply(null,arguments)},ms=b._emscripten_bind_btSoftBodyHelpers_btSoftBodyHelpers_0=function(){return b.asm.kq.apply(null,
arguments)},ns=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration___destroy___0=function(){return b.asm.lq.apply(null,arguments)},ps=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_0=function(){return b.asm.mq.apply(null,arguments)},qs=b._emscripten_bind_btSoftBodyRigidBodyCollisionConfiguration_btSoftBodyRigidBodyCollisionConfiguration_1=function(){return b.asm.nq.apply(null,arguments)},rs=b._emscripten_bind_btSoftBodySolver___destroy___0=
function(){return b.asm.oq.apply(null,arguments)},ss=b._emscripten_bind_btSoftBodyWorldInfo___destroy___0=function(){return b.asm.pq.apply(null,arguments)},ts=b._emscripten_bind_btSoftBodyWorldInfo_btSoftBodyWorldInfo_0=function(){return b.asm.qq.apply(null,arguments)},us=b._emscripten_bind_btSoftBodyWorldInfo_get_air_density_0=function(){return b.asm.rq.apply(null,arguments)},vs=b._emscripten_bind_btSoftBodyWorldInfo_get_m_broadphase_0=function(){return b.asm.sq.apply(null,arguments)},xs=b._emscripten_bind_btSoftBodyWorldInfo_get_m_dispatcher_0=
function(){return b.asm.tq.apply(null,arguments)},ys=b._emscripten_bind_btSoftBodyWorldInfo_get_m_gravity_0=function(){return b.asm.uq.apply(null,arguments)},zs=b._emscripten_bind_btSoftBodyWorldInfo_get_m_maxDisplacement_0=function(){return b.asm.vq.apply(null,arguments)},As=b._emscripten_bind_btSoftBodyWorldInfo_get_water_density_0=function(){return b.asm.wq.apply(null,arguments)},Bs=b._emscripten_bind_btSoftBodyWorldInfo_get_water_normal_0=function(){return b.asm.xq.apply(null,arguments)},Cs=b._emscripten_bind_btSoftBodyWorldInfo_get_water_offset_0=
function(){return b.asm.yq.apply(null,arguments)},Ds=b._emscripten_bind_btSoftBodyWorldInfo_set_air_density_1=function(){return b.asm.zq.apply(null,arguments)},Es=b._emscripten_bind_btSoftBodyWorldInfo_set_m_broadphase_1=function(){return b.asm.Aq.apply(null,arguments)},Fs=b._emscripten_bind_btSoftBodyWorldInfo_set_m_dispatcher_1=function(){return b.asm.Bq.apply(null,arguments)},Gs=b._emscripten_bind_btSoftBodyWorldInfo_set_m_gravity_1=function(){return b.asm.Cq.apply(null,arguments)},Hs=b._emscripten_bind_btSoftBodyWorldInfo_set_m_maxDisplacement_1=
function(){return b.asm.Dq.apply(null,arguments)},Is=b._emscripten_bind_btSoftBodyWorldInfo_set_water_density_1=function(){return b.asm.Eq.apply(null,arguments)},Js=b._emscripten_bind_btSoftBodyWorldInfo_set_water_normal_1=function(){return b.asm.Fq.apply(null,arguments)},Ks=b._emscripten_bind_btSoftBodyWorldInfo_set_water_offset_1=function(){return b.asm.Gq.apply(null,arguments)},Ls=b._emscripten_bind_btSoftBody___destroy___0=function(){return b.asm.Hq.apply(null,arguments)},Ms=b._emscripten_bind_btSoftBody_activate_0=
function(){return b.asm.Iq.apply(null,arguments)},Ns=b._emscripten_bind_btSoftBody_activate_1=function(){return b.asm.Jq.apply(null,arguments)},Os=b._emscripten_bind_btSoftBody_addAeroForceToNode_2=function(){return b.asm.Kq.apply(null,arguments)},Ps=b._emscripten_bind_btSoftBody_addForce_1=function(){return b.asm.Lq.apply(null,arguments)},Qs=b._emscripten_bind_btSoftBody_addForce_2=function(){return b.asm.Mq.apply(null,arguments)},Rs=b._emscripten_bind_btSoftBody_appendAnchor_4=function(){return b.asm.Nq.apply(null,
arguments)},Ss=b._emscripten_bind_btSoftBody_appendFace_4=function(){return b.asm.Oq.apply(null,arguments)},Ts=b._emscripten_bind_btSoftBody_appendLink_4=function(){return b.asm.Pq.apply(null,arguments)},Us=b._emscripten_bind_btSoftBody_appendMaterial_0=function(){return b.asm.Qq.apply(null,arguments)},Vs=b._emscripten_bind_btSoftBody_appendNode_2=function(){return b.asm.Rq.apply(null,arguments)},Ws=b._emscripten_bind_btSoftBody_appendTetra_5=function(){return b.asm.Sq.apply(null,arguments)},Xs=b._emscripten_bind_btSoftBody_btSoftBody_4=
function(){return b.asm.Tq.apply(null,arguments)},Ys=b._emscripten_bind_btSoftBody_checkFace_3=function(){return b.asm.Uq.apply(null,arguments)},Zs=b._emscripten_bind_btSoftBody_checkLink_2=function(){return b.asm.Vq.apply(null,arguments)},$s=b._emscripten_bind_btSoftBody_forceActivationState_1=function(){return b.asm.Wq.apply(null,arguments)},at=b._emscripten_bind_btSoftBody_generateBendingConstraints_2=function(){return b.asm.Xq.apply(null,arguments)},bt=b._emscripten_bind_btSoftBody_generateClusters_1=
function(){return b.asm.Yq.apply(null,arguments)},ct=b._emscripten_bind_btSoftBody_generateClusters_2=function(){return b.asm.Zq.apply(null,arguments)},dt=b._emscripten_bind_btSoftBody_getCollisionFlags_0=function(){return b.asm._q.apply(null,arguments)},et=b._emscripten_bind_btSoftBody_getCollisionShape_0=function(){return b.asm.$q.apply(null,arguments)},ft=b._emscripten_bind_btSoftBody_getTotalMass_0=function(){return b.asm.ar.apply(null,arguments)},gt=b._emscripten_bind_btSoftBody_getUserIndex_0=
function(){return b.asm.br.apply(null,arguments)},ht=b._emscripten_bind_btSoftBody_getUserPointer_0=function(){return b.asm.cr.apply(null,arguments)},it=b._emscripten_bind_btSoftBody_getWorldTransform_0=function(){return b.asm.dr.apply(null,arguments)},jt=b._emscripten_bind_btSoftBody_get_m_anchors_0=function(){return b.asm.er.apply(null,arguments)},kt=b._emscripten_bind_btSoftBody_get_m_cfg_0=function(){return b.asm.fr.apply(null,arguments)},lt=b._emscripten_bind_btSoftBody_get_m_materials_0=function(){return b.asm.gr.apply(null,
arguments)},mt=b._emscripten_bind_btSoftBody_get_m_nodes_0=function(){return b.asm.hr.apply(null,arguments)},nt=b._emscripten_bind_btSoftBody_isActive_0=function(){return b.asm.ir.apply(null,arguments)},ot=b._emscripten_bind_btSoftBody_isKinematicObject_0=function(){return b.asm.jr.apply(null,arguments)},pt=b._emscripten_bind_btSoftBody_isStaticObject_0=function(){return b.asm.kr.apply(null,arguments)},qt=b._emscripten_bind_btSoftBody_isStaticOrKinematicObject_0=function(){return b.asm.lr.apply(null,
arguments)},rt=b._emscripten_bind_btSoftBody_rotate_1=function(){return b.asm.mr.apply(null,arguments)},st=b._emscripten_bind_btSoftBody_scale_1=function(){return b.asm.nr.apply(null,arguments)},tt=b._emscripten_bind_btSoftBody_setActivationState_1=function(){return b.asm.or.apply(null,arguments)},ut=b._emscripten_bind_btSoftBody_setAnisotropicFriction_2=function(){return b.asm.pr.apply(null,arguments)},vt=b._emscripten_bind_btSoftBody_setCcdMotionThreshold_1=function(){return b.asm.qr.apply(null,
arguments)},wt=b._emscripten_bind_btSoftBody_setCcdSweptSphereRadius_1=function(){return b.asm.rr.apply(null,arguments)},xt=b._emscripten_bind_btSoftBody_setCollisionFlags_1=function(){return b.asm.sr.apply(null,arguments)},yt=b._emscripten_bind_btSoftBody_setCollisionShape_1=function(){return b.asm.tr.apply(null,arguments)},zt=b._emscripten_bind_btSoftBody_setContactProcessingThreshold_1=function(){return b.asm.ur.apply(null,arguments)},At=b._emscripten_bind_btSoftBody_setFriction_1=function(){return b.asm.vr.apply(null,
arguments)},Bt=b._emscripten_bind_btSoftBody_setMass_2=function(){return b.asm.wr.apply(null,arguments)},Ct=b._emscripten_bind_btSoftBody_setRestitution_1=function(){return b.asm.xr.apply(null,arguments)},Dt=b._emscripten_bind_btSoftBody_setRollingFriction_1=function(){return b.asm.yr.apply(null,arguments)},Et=b._emscripten_bind_btSoftBody_setTotalMass_2=function(){return b.asm.zr.apply(null,arguments)},Ft=b._emscripten_bind_btSoftBody_setUserIndex_1=function(){return b.asm.Ar.apply(null,arguments)},
Gt=b._emscripten_bind_btSoftBody_setUserPointer_1=function(){return b.asm.Br.apply(null,arguments)},Ht=b._emscripten_bind_btSoftBody_setWorldTransform_1=function(){return b.asm.Cr.apply(null,arguments)},It=b._emscripten_bind_btSoftBody_set_m_anchors_1=function(){return b.asm.Dr.apply(null,arguments)},Jt=b._emscripten_bind_btSoftBody_set_m_cfg_1=function(){return b.asm.Er.apply(null,arguments)},Kt=b._emscripten_bind_btSoftBody_set_m_materials_1=function(){return b.asm.Fr.apply(null,arguments)},Lt=
b._emscripten_bind_btSoftBody_set_m_nodes_1=function(){return b.asm.Gr.apply(null,arguments)},Mt=b._emscripten_bind_btSoftBody_transform_1=function(){return b.asm.Hr.apply(null,arguments)},Nt=b._emscripten_bind_btSoftBody_translate_1=function(){return b.asm.Ir.apply(null,arguments)},Ot=b._emscripten_bind_btSoftBody_upcast_1=function(){return b.asm.Jr.apply(null,arguments)},Pt=b._emscripten_bind_btSoftRigidDynamicsWorld___destroy___0=function(){return b.asm.Kr.apply(null,arguments)},Qt=b._emscripten_bind_btSoftRigidDynamicsWorld_addAction_1=
function(){return b.asm.Lr.apply(null,arguments)},Rt=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_1=function(){return b.asm.Mr.apply(null,arguments)},St=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_2=function(){return b.asm.Nr.apply(null,arguments)},Tt=b._emscripten_bind_btSoftRigidDynamicsWorld_addCollisionObject_3=function(){return b.asm.Or.apply(null,arguments)},Ut=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_1=function(){return b.asm.Pr.apply(null,
arguments)},Vt=b._emscripten_bind_btSoftRigidDynamicsWorld_addConstraint_2=function(){return b.asm.Qr.apply(null,arguments)},Wt=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_1=function(){return b.asm.Rr.apply(null,arguments)},Xt=b._emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_3=function(){return b.asm.Sr.apply(null,arguments)},Yt=b._emscripten_bind_btSoftRigidDynamicsWorld_addSoftBody_3=function(){return b.asm.Tr.apply(null,arguments)},Zt=b._emscripten_bind_btSoftRigidDynamicsWorld_btSoftRigidDynamicsWorld_5=
function(){return b.asm.Ur.apply(null,arguments)},$t=b._emscripten_bind_btSoftRigidDynamicsWorld_contactPairTest_3=function(){return b.asm.Vr.apply(null,arguments)},au=b._emscripten_bind_btSoftRigidDynamicsWorld_contactTest_2=function(){return b.asm.Wr.apply(null,arguments)},bu=b._emscripten_bind_btSoftRigidDynamicsWorld_convexSweepTest_5=function(){return b.asm.Xr.apply(null,arguments)},cu=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawObject_3=function(){return b.asm.Yr.apply(null,arguments)},
du=b._emscripten_bind_btSoftRigidDynamicsWorld_debugDrawWorld_0=function(){return b.asm.Zr.apply(null,arguments)},eu=b._emscripten_bind_btSoftRigidDynamicsWorld_getBroadphase_0=function(){return b.asm._r.apply(null,arguments)},fu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDebugDrawer_0=function(){return b.asm.$r.apply(null,arguments)},gu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatchInfo_0=function(){return b.asm.as.apply(null,arguments)},hu=b._emscripten_bind_btSoftRigidDynamicsWorld_getDispatcher_0=
function(){return b.asm.bs.apply(null,arguments)},iu=b._emscripten_bind_btSoftRigidDynamicsWorld_getGravity_0=function(){return b.asm.cs.apply(null,arguments)},ju=b._emscripten_bind_btSoftRigidDynamicsWorld_getPairCache_0=function(){return b.asm.ds.apply(null,arguments)},ku=b._emscripten_bind_btSoftRigidDynamicsWorld_getSoftBodyArray_0=function(){return b.asm.es.apply(null,arguments)},lu=b._emscripten_bind_btSoftRigidDynamicsWorld_getSolverInfo_0=function(){return b.asm.fs.apply(null,arguments)},
mu=b._emscripten_bind_btSoftRigidDynamicsWorld_getWorldInfo_0=function(){return b.asm.gs.apply(null,arguments)},nu=b._emscripten_bind_btSoftRigidDynamicsWorld_rayTest_3=function(){return b.asm.hs.apply(null,arguments)},ou=b._emscripten_bind_btSoftRigidDynamicsWorld_removeAction_1=function(){return b.asm.is.apply(null,arguments)},pu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeCollisionObject_1=function(){return b.asm.js.apply(null,arguments)},qu=b._emscripten_bind_btSoftRigidDynamicsWorld_removeConstraint_1=
function(){return b.asm.ks.apply(null,arguments)},ru=b._emscripten_bind_btSoftRigidDynamicsWorld_removeRigidBody_1=function(){return b.asm.ls.apply(null,arguments)},su=b._emscripten_bind_btSoftRigidDynamicsWorld_removeSoftBody_1=function(){return b.asm.ms.apply(null,arguments)},tu=b._emscripten_bind_btSoftRigidDynamicsWorld_setDebugDrawer_1=function(){return b.asm.ns.apply(null,arguments)},uu=b._emscripten_bind_btSoftRigidDynamicsWorld_setGravity_1=function(){return b.asm.os.apply(null,arguments)},
vu=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_1=function(){return b.asm.ps.apply(null,arguments)},wu=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_2=function(){return b.asm.qs.apply(null,arguments)},xu=b._emscripten_bind_btSoftRigidDynamicsWorld_stepSimulation_3=function(){return b.asm.rs.apply(null,arguments)},yu=b._emscripten_bind_btSoftRigidDynamicsWorld_updateSingleAabb_1=function(){return b.asm.ss.apply(null,arguments)},zu=b._emscripten_bind_btSphereShape___destroy___0=
function(){return b.asm.ts.apply(null,arguments)},Au=b._emscripten_bind_btSphereShape_btSphereShape_1=function(){return b.asm.us.apply(null,arguments)},Bu=b._emscripten_bind_btSphereShape_calculateLocalInertia_2=function(){return b.asm.vs.apply(null,arguments)},Cu=b._emscripten_bind_btSphereShape_getLocalScaling_0=function(){return b.asm.ws.apply(null,arguments)},Du=b._emscripten_bind_btSphereShape_getMargin_0=function(){return b.asm.xs.apply(null,arguments)},Eu=b._emscripten_bind_btSphereShape_setLocalScaling_1=
function(){return b.asm.ys.apply(null,arguments)},Fu=b._emscripten_bind_btSphereShape_setMargin_1=function(){return b.asm.zs.apply(null,arguments)},Gu=b._emscripten_bind_btStaticPlaneShape___destroy___0=function(){return b.asm.As.apply(null,arguments)},Hu=b._emscripten_bind_btStaticPlaneShape_btStaticPlaneShape_2=function(){return b.asm.Bs.apply(null,arguments)},Iu=b._emscripten_bind_btStaticPlaneShape_calculateLocalInertia_2=function(){return b.asm.Cs.apply(null,arguments)},Ju=b._emscripten_bind_btStaticPlaneShape_getLocalScaling_0=
function(){return b.asm.Ds.apply(null,arguments)},Ku=b._emscripten_bind_btStaticPlaneShape_setLocalScaling_1=function(){return b.asm.Es.apply(null,arguments)},Lu=b._emscripten_bind_btStridingMeshInterface___destroy___0=function(){return b.asm.Fs.apply(null,arguments)},Mu=b._emscripten_bind_btTransform___destroy___0=function(){return b.asm.Gs.apply(null,arguments)},Nu=b._emscripten_bind_btTransform_btTransform_0=function(){return b.asm.Hs.apply(null,arguments)},Ou=b._emscripten_bind_btTransform_btTransform_2=
function(){return b.asm.Is.apply(null,arguments)},Pu=b._emscripten_bind_btTransform_getBasis_0=function(){return b.asm.Js.apply(null,arguments)},Qu=b._emscripten_bind_btTransform_getOrigin_0=function(){return b.asm.Ks.apply(null,arguments)},Ru=b._emscripten_bind_btTransform_getRotation_0=function(){return b.asm.Ls.apply(null,arguments)},Su=b._emscripten_bind_btTransform_setFromOpenGLMatrix_1=function(){return b.asm.Ms.apply(null,arguments)},Tu=b._emscripten_bind_btTransform_setIdentity_0=function(){return b.asm.Ns.apply(null,
arguments)},Uu=b._emscripten_bind_btTransform_setOrigin_1=function(){return b.asm.Os.apply(null,arguments)},Vu=b._emscripten_bind_btTransform_setRotation_1=function(){return b.asm.Ps.apply(null,arguments)},Wu=b._emscripten_bind_btTriangleMeshShape___destroy___0=function(){return b.asm.Qs.apply(null,arguments)},Xu=b._emscripten_bind_btTriangleMeshShape_calculateLocalInertia_2=function(){return b.asm.Rs.apply(null,arguments)},Yu=b._emscripten_bind_btTriangleMeshShape_getLocalScaling_0=function(){return b.asm.Ss.apply(null,
arguments)},Zu=b._emscripten_bind_btTriangleMeshShape_setLocalScaling_1=function(){return b.asm.Ts.apply(null,arguments)},$u=b._emscripten_bind_btTriangleMesh___destroy___0=function(){return b.asm.Us.apply(null,arguments)},av=b._emscripten_bind_btTriangleMesh_addTriangle_3=function(){return b.asm.Vs.apply(null,arguments)},bv=b._emscripten_bind_btTriangleMesh_addTriangle_4=function(){return b.asm.Ws.apply(null,arguments)},cv=b._emscripten_bind_btTriangleMesh_btTriangleMesh_0=function(){return b.asm.Xs.apply(null,
arguments)},dv=b._emscripten_bind_btTriangleMesh_btTriangleMesh_1=function(){return b.asm.Ys.apply(null,arguments)},ev=b._emscripten_bind_btTriangleMesh_btTriangleMesh_2=function(){return b.asm.Zs.apply(null,arguments)},fv=b._emscripten_bind_btTypedConstraint___destroy___0=function(){return b.asm._s.apply(null,arguments)},gv=b._emscripten_bind_btTypedConstraint_enableFeedback_1=function(){return b.asm.$s.apply(null,arguments)},hv=b._emscripten_bind_btTypedConstraint_getBreakingImpulseThreshold_0=
function(){return b.asm.at.apply(null,arguments)},iv=b._emscripten_bind_btTypedConstraint_getParam_2=function(){return b.asm.bt.apply(null,arguments)},jv=b._emscripten_bind_btTypedConstraint_setBreakingImpulseThreshold_1=function(){return b.asm.ct.apply(null,arguments)},kv=b._emscripten_bind_btTypedConstraint_setParam_3=function(){return b.asm.dt.apply(null,arguments)},lv=b._emscripten_bind_btVector3___destroy___0=function(){return b.asm.et.apply(null,arguments)},mv=b._emscripten_bind_btVector3_btVector3_0=
function(){return b.asm.ft.apply(null,arguments)},nv=b._emscripten_bind_btVector3_btVector3_3=function(){return b.asm.gt.apply(null,arguments)},ov=b._emscripten_bind_btVector3_dot_1=function(){return b.asm.ht.apply(null,arguments)},pv=b._emscripten_bind_btVector3_length_0=function(){return b.asm.it.apply(null,arguments)},qv=b._emscripten_bind_btVector3_normalize_0=function(){return b.asm.jt.apply(null,arguments)},rv=b._emscripten_bind_btVector3_op_add_1=function(){return b.asm.kt.apply(null,arguments)},
sv=b._emscripten_bind_btVector3_op_mul_1=function(){return b.asm.lt.apply(null,arguments)},tv=b._emscripten_bind_btVector3_op_sub_1=function(){return b.asm.mt.apply(null,arguments)},uv=b._emscripten_bind_btVector3_rotate_2=function(){return b.asm.nt.apply(null,arguments)},vv=b._emscripten_bind_btVector3_setValue_3=function(){return b.asm.ot.apply(null,arguments)},wv=b._emscripten_bind_btVector3_setX_1=function(){return b.asm.pt.apply(null,arguments)},xv=b._emscripten_bind_btVector3_setY_1=function(){return b.asm.qt.apply(null,
arguments)},yv=b._emscripten_bind_btVector3_setZ_1=function(){return b.asm.rt.apply(null,arguments)},zv=b._emscripten_bind_btVector3_x_0=function(){return b.asm.st.apply(null,arguments)},Av=b._emscripten_bind_btVector3_y_0=function(){return b.asm.tt.apply(null,arguments)},Bv=b._emscripten_bind_btVector3_z_0=function(){return b.asm.ut.apply(null,arguments)},Cv=b._emscripten_bind_btVector4___destroy___0=function(){return b.asm.vt.apply(null,arguments)},Dv=b._emscripten_bind_btVector4_btVector4_0=function(){return b.asm.wt.apply(null,
arguments)},Ev=b._emscripten_bind_btVector4_btVector4_4=function(){return b.asm.xt.apply(null,arguments)},Fv=b._emscripten_bind_btVector4_dot_1=function(){return b.asm.yt.apply(null,arguments)},Gv=b._emscripten_bind_btVector4_length_0=function(){return b.asm.zt.apply(null,arguments)},Hv=b._emscripten_bind_btVector4_normalize_0=function(){return b.asm.At.apply(null,arguments)},Iv=b._emscripten_bind_btVector4_op_add_1=function(){return b.asm.Bt.apply(null,arguments)},Jv=b._emscripten_bind_btVector4_op_mul_1=
function(){return b.asm.Ct.apply(null,arguments)},Kv=b._emscripten_bind_btVector4_op_sub_1=function(){return b.asm.Dt.apply(null,arguments)},Lv=b._emscripten_bind_btVector4_rotate_2=function(){return b.asm.Et.apply(null,arguments)},Mv=b._emscripten_bind_btVector4_setValue_4=function(){return b.asm.Ft.apply(null,arguments)},Nv=b._emscripten_bind_btVector4_setX_1=function(){return b.asm.Gt.apply(null,arguments)},Ov=b._emscripten_bind_btVector4_setY_1=function(){return b.asm.Ht.apply(null,arguments)},
Pv=b._emscripten_bind_btVector4_setZ_1=function(){return b.asm.It.apply(null,arguments)},Qv=b._emscripten_bind_btVector4_w_0=function(){return b.asm.Jt.apply(null,arguments)},Rv=b._emscripten_bind_btVector4_x_0=function(){return b.asm.Kt.apply(null,arguments)},Sv=b._emscripten_bind_btVector4_y_0=function(){return b.asm.Lt.apply(null,arguments)},Tv=b._emscripten_bind_btVector4_z_0=function(){return b.asm.Mt.apply(null,arguments)},Uv=b._emscripten_bind_btVehicleRaycasterResult___destroy___0=function(){return b.asm.Nt.apply(null,
arguments)},Vv=b._emscripten_bind_btVehicleRaycasterResult_get_m_distFraction_0=function(){return b.asm.Ot.apply(null,arguments)},Wv=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitNormalInWorld_0=function(){return b.asm.Pt.apply(null,arguments)},Xv=b._emscripten_bind_btVehicleRaycasterResult_get_m_hitPointInWorld_0=function(){return b.asm.Qt.apply(null,arguments)},Yv=b._emscripten_bind_btVehicleRaycasterResult_set_m_distFraction_1=function(){return b.asm.Rt.apply(null,arguments)},Zv=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitNormalInWorld_1=
function(){return b.asm.St.apply(null,arguments)},$v=b._emscripten_bind_btVehicleRaycasterResult_set_m_hitPointInWorld_1=function(){return b.asm.Tt.apply(null,arguments)},aw=b._emscripten_bind_btVehicleRaycaster___destroy___0=function(){return b.asm.Ut.apply(null,arguments)},bw=b._emscripten_bind_btVehicleRaycaster_castRay_3=function(){return b.asm.Vt.apply(null,arguments)},cw=b._emscripten_bind_btVehicleTuning_btVehicleTuning_0=function(){return b.asm.Wt.apply(null,arguments)},dw=b._emscripten_bind_btVehicleTuning_get_m_frictionSlip_0=
function(){return b.asm.Xt.apply(null,arguments)},ew=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionForce_0=function(){return b.asm.Yt.apply(null,arguments)},fw=b._emscripten_bind_btVehicleTuning_get_m_maxSuspensionTravelCm_0=function(){return b.asm.Zt.apply(null,arguments)},gw=b._emscripten_bind_btVehicleTuning_get_m_suspensionCompression_0=function(){return b.asm._t.apply(null,arguments)},hw=b._emscripten_bind_btVehicleTuning_get_m_suspensionDamping_0=function(){return b.asm.$t.apply(null,
arguments)},iw=b._emscripten_bind_btVehicleTuning_get_m_suspensionStiffness_0=function(){return b.asm.au.apply(null,arguments)},jw=b._emscripten_bind_btVehicleTuning_set_m_frictionSlip_1=function(){return b.asm.bu.apply(null,arguments)},kw=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionForce_1=function(){return b.asm.cu.apply(null,arguments)},lw=b._emscripten_bind_btVehicleTuning_set_m_maxSuspensionTravelCm_1=function(){return b.asm.du.apply(null,arguments)},mw=b._emscripten_bind_btVehicleTuning_set_m_suspensionCompression_1=
function(){return b.asm.eu.apply(null,arguments)},nw=b._emscripten_bind_btVehicleTuning_set_m_suspensionDamping_1=function(){return b.asm.fu.apply(null,arguments)},ow=b._emscripten_bind_btVehicleTuning_set_m_suspensionStiffness_1=function(){return b.asm.gu.apply(null,arguments)},pw=b._emscripten_bind_btWheelInfoConstructionInfo___destroy___0=function(){return b.asm.hu.apply(null,arguments)},qw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0=function(){return b.asm.iu.apply(null,
arguments)},rw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0=function(){return b.asm.ju.apply(null,arguments)},sw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_frictionSlip_0=function(){return b.asm.ku.apply(null,arguments)},tw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0=function(){return b.asm.lu.apply(null,arguments)},uw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0=function(){return b.asm.mu.apply(null,
arguments)},vw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionRestLength_0=function(){return b.asm.nu.apply(null,arguments)},ww=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_suspensionStiffness_0=function(){return b.asm.ou.apply(null,arguments)},xw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelAxleCS_0=function(){return b.asm.pu.apply(null,arguments)},yw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0=function(){return b.asm.qu.apply(null,
arguments)},zw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelRadius_0=function(){return b.asm.ru.apply(null,arguments)},Aw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0=function(){return b.asm.su.apply(null,arguments)},Bw=b._emscripten_bind_btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0=function(){return b.asm.tu.apply(null,arguments)},Cw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1=function(){return b.asm.uu.apply(null,
arguments)},Dw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1=function(){return b.asm.vu.apply(null,arguments)},Ew=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_frictionSlip_1=function(){return b.asm.wu.apply(null,arguments)},Fw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1=function(){return b.asm.xu.apply(null,arguments)},Gw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1=function(){return b.asm.yu.apply(null,
arguments)},Hw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionRestLength_1=function(){return b.asm.zu.apply(null,arguments)},Iw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_suspensionStiffness_1=function(){return b.asm.Au.apply(null,arguments)},Jw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelAxleCS_1=function(){return b.asm.Bu.apply(null,arguments)},Kw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1=function(){return b.asm.Cu.apply(null,
arguments)},Lw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelRadius_1=function(){return b.asm.Du.apply(null,arguments)},Mw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1=function(){return b.asm.Eu.apply(null,arguments)},Nw=b._emscripten_bind_btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1=function(){return b.asm.Fu.apply(null,arguments)},Ow=b._emscripten_bind_btWheelInfo___destroy___0=function(){return b.asm.Gu.apply(null,arguments)},Pw=b._emscripten_bind_btWheelInfo_btWheelInfo_1=
function(){return b.asm.Hu.apply(null,arguments)},Qw=b._emscripten_bind_btWheelInfo_getSuspensionRestLength_0=function(){return b.asm.Iu.apply(null,arguments)},Rw=b._emscripten_bind_btWheelInfo_get_m_bIsFrontWheel_0=function(){return b.asm.Ju.apply(null,arguments)},Sw=b._emscripten_bind_btWheelInfo_get_m_brake_0=function(){return b.asm.Ku.apply(null,arguments)},Tw=b._emscripten_bind_btWheelInfo_get_m_chassisConnectionPointCS_0=function(){return b.asm.Lu.apply(null,arguments)},Uw=b._emscripten_bind_btWheelInfo_get_m_clippedInvContactDotSuspension_0=
function(){return b.asm.Mu.apply(null,arguments)},Vw=b._emscripten_bind_btWheelInfo_get_m_deltaRotation_0=function(){return b.asm.Nu.apply(null,arguments)},Ww=b._emscripten_bind_btWheelInfo_get_m_engineForce_0=function(){return b.asm.Ou.apply(null,arguments)},Xw=b._emscripten_bind_btWheelInfo_get_m_frictionSlip_0=function(){return b.asm.Pu.apply(null,arguments)},Yw=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionForce_0=function(){return b.asm.Qu.apply(null,arguments)},Zw=b._emscripten_bind_btWheelInfo_get_m_maxSuspensionTravelCm_0=
function(){return b.asm.Ru.apply(null,arguments)},$w=b._emscripten_bind_btWheelInfo_get_m_raycastInfo_0=function(){return b.asm.Su.apply(null,arguments)},ax=b._emscripten_bind_btWheelInfo_get_m_rollInfluence_0=function(){return b.asm.Tu.apply(null,arguments)},bx=b._emscripten_bind_btWheelInfo_get_m_rotation_0=function(){return b.asm.Uu.apply(null,arguments)},cx=b._emscripten_bind_btWheelInfo_get_m_skidInfo_0=function(){return b.asm.Vu.apply(null,arguments)},dx=b._emscripten_bind_btWheelInfo_get_m_steering_0=
function(){return b.asm.Wu.apply(null,arguments)},ex=b._emscripten_bind_btWheelInfo_get_m_suspensionRelativeVelocity_0=function(){return b.asm.Xu.apply(null,arguments)},fx=b._emscripten_bind_btWheelInfo_get_m_suspensionRestLength1_0=function(){return b.asm.Yu.apply(null,arguments)},gx=b._emscripten_bind_btWheelInfo_get_m_suspensionStiffness_0=function(){return b.asm.Zu.apply(null,arguments)},hx=b._emscripten_bind_btWheelInfo_get_m_wheelAxleCS_0=function(){return b.asm._u.apply(null,arguments)},ix=
b._emscripten_bind_btWheelInfo_get_m_wheelDirectionCS_0=function(){return b.asm.$u.apply(null,arguments)},jx=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingCompression_0=function(){return b.asm.av.apply(null,arguments)},kx=b._emscripten_bind_btWheelInfo_get_m_wheelsDampingRelaxation_0=function(){return b.asm.bv.apply(null,arguments)},lx=b._emscripten_bind_btWheelInfo_get_m_wheelsRadius_0=function(){return b.asm.cv.apply(null,arguments)},mx=b._emscripten_bind_btWheelInfo_get_m_wheelsSuspensionForce_0=
function(){return b.asm.dv.apply(null,arguments)},nx=b._emscripten_bind_btWheelInfo_get_m_worldTransform_0=function(){return b.asm.ev.apply(null,arguments)},ox=b._emscripten_bind_btWheelInfo_set_m_bIsFrontWheel_1=function(){return b.asm.fv.apply(null,arguments)},px=b._emscripten_bind_btWheelInfo_set_m_brake_1=function(){return b.asm.gv.apply(null,arguments)},qx=b._emscripten_bind_btWheelInfo_set_m_chassisConnectionPointCS_1=function(){return b.asm.hv.apply(null,arguments)},rx=b._emscripten_bind_btWheelInfo_set_m_clippedInvContactDotSuspension_1=
function(){return b.asm.iv.apply(null,arguments)},sx=b._emscripten_bind_btWheelInfo_set_m_deltaRotation_1=function(){return b.asm.jv.apply(null,arguments)},tx=b._emscripten_bind_btWheelInfo_set_m_engineForce_1=function(){return b.asm.kv.apply(null,arguments)},ux=b._emscripten_bind_btWheelInfo_set_m_frictionSlip_1=function(){return b.asm.lv.apply(null,arguments)},vx=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionForce_1=function(){return b.asm.mv.apply(null,arguments)},wx=b._emscripten_bind_btWheelInfo_set_m_maxSuspensionTravelCm_1=
function(){return b.asm.nv.apply(null,arguments)},xx=b._emscripten_bind_btWheelInfo_set_m_raycastInfo_1=function(){return b.asm.ov.apply(null,arguments)},yx=b._emscripten_bind_btWheelInfo_set_m_rollInfluence_1=function(){return b.asm.pv.apply(null,arguments)},zx=b._emscripten_bind_btWheelInfo_set_m_rotation_1=function(){return b.asm.qv.apply(null,arguments)},Ax=b._emscripten_bind_btWheelInfo_set_m_skidInfo_1=function(){return b.asm.rv.apply(null,arguments)},Bx=b._emscripten_bind_btWheelInfo_set_m_steering_1=
function(){return b.asm.sv.apply(null,arguments)},Cx=b._emscripten_bind_btWheelInfo_set_m_suspensionRelativeVelocity_1=function(){return b.asm.tv.apply(null,arguments)},Dx=b._emscripten_bind_btWheelInfo_set_m_suspensionRestLength1_1=function(){return b.asm.uv.apply(null,arguments)},Ex=b._emscripten_bind_btWheelInfo_set_m_suspensionStiffness_1=function(){return b.asm.vv.apply(null,arguments)},Fx=b._emscripten_bind_btWheelInfo_set_m_wheelAxleCS_1=function(){return b.asm.wv.apply(null,arguments)},Gx=
b._emscripten_bind_btWheelInfo_set_m_wheelDirectionCS_1=function(){return b.asm.xv.apply(null,arguments)},Hx=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingCompression_1=function(){return b.asm.yv.apply(null,arguments)},Ix=b._emscripten_bind_btWheelInfo_set_m_wheelsDampingRelaxation_1=function(){return b.asm.zv.apply(null,arguments)},Jx=b._emscripten_bind_btWheelInfo_set_m_wheelsRadius_1=function(){return b.asm.Av.apply(null,arguments)},Kx=b._emscripten_bind_btWheelInfo_set_m_wheelsSuspensionForce_1=
function(){return b.asm.Bv.apply(null,arguments)},Lx=b._emscripten_bind_btWheelInfo_set_m_worldTransform_1=function(){return b.asm.Cv.apply(null,arguments)},Mx=b._emscripten_bind_btWheelInfo_updateWheel_2=function(){return b.asm.Dv.apply(null,arguments)},Nx=b._emscripten_bind_tAnchorArray___destroy___0=function(){return b.asm.Ev.apply(null,arguments)},Ox=b._emscripten_bind_tAnchorArray_at_1=function(){return b.asm.Fv.apply(null,arguments)},Px=b._emscripten_bind_tAnchorArray_clear_0=function(){return b.asm.Gv.apply(null,
arguments)},Qx=b._emscripten_bind_tAnchorArray_pop_back_0=function(){return b.asm.Hv.apply(null,arguments)},Rx=b._emscripten_bind_tAnchorArray_push_back_1=function(){return b.asm.Iv.apply(null,arguments)},Sx=b._emscripten_bind_tAnchorArray_size_0=function(){return b.asm.Jv.apply(null,arguments)},Tx=b._emscripten_bind_tMaterialArray___destroy___0=function(){return b.asm.Kv.apply(null,arguments)},Ux=b._emscripten_bind_tMaterialArray_at_1=function(){return b.asm.Lv.apply(null,arguments)},Vx=b._emscripten_bind_tMaterialArray_size_0=
function(){return b.asm.Mv.apply(null,arguments)},Wx=b._emscripten_bind_tNodeArray___destroy___0=function(){return b.asm.Nv.apply(null,arguments)},Xx=b._emscripten_bind_tNodeArray_at_1=function(){return b.asm.Ov.apply(null,arguments)},Yx=b._emscripten_bind_tNodeArray_size_0=function(){return b.asm.Pv.apply(null,arguments)},Zx=b._emscripten_enum_PHY_ScalarType_PHY_DOUBLE=function(){return b.asm.Qv.apply(null,arguments)},$x=b._emscripten_enum_PHY_ScalarType_PHY_FIXEDPOINT88=function(){return b.asm.Rv.apply(null,
arguments)},ay=b._emscripten_enum_PHY_ScalarType_PHY_FLOAT=function(){return b.asm.Sv.apply(null,arguments)},by=b._emscripten_enum_PHY_ScalarType_PHY_INTEGER=function(){return b.asm.Tv.apply(null,arguments)},cy=b._emscripten_enum_PHY_ScalarType_PHY_SHORT=function(){return b.asm.Uv.apply(null,arguments)},dy=b._emscripten_enum_PHY_ScalarType_PHY_UCHAR=function(){return b.asm.Vv.apply(null,arguments)},ey=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_CFM=function(){return b.asm.Wv.apply(null,arguments)},
fy=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_ERP=function(){return b.asm.Xv.apply(null,arguments)},gy=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM=function(){return b.asm.Yv.apply(null,arguments)},hy=b._emscripten_enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP=function(){return b.asm.Zv.apply(null,arguments)};b._free=function(){return b.asm._v.apply(null,arguments)};b._malloc=function(){return b.asm.$v.apply(null,arguments)};
b.dynCall_v=function(){return b.asm.aw.apply(null,arguments)};b.dynCall_vi=function(){return b.asm.bw.apply(null,arguments)};b.asm=fb;b.Pointer_stringify=function(a,c){if(0===c||!a)return"";for(var d=0,e,f=0;;){e=ua[a+f>>0];d|=e;if(0==e&&!c)break;f++;if(c&&f==c)break}c||(c=f);e="";if(128>d){for(;0<c;)d=String.fromCharCode.apply(String,ua.subarray(a,a+Math.min(c,1024))),e=e?e+d:d,a+=1024,c-=1024;return e}return sa(ua,a)};
b.then=function(a){if(b.calledRun)a(b);else{var c=b.onRuntimeInitialized;b.onRuntimeInitialized=function(){c&&c();a(b)}}return b};Ua=function iy(){b.calledRun||jy();b.calledRun||(Ua=iy)};
function jy(){function a(){if(!b.calledRun&&(b.calledRun=!0,!qa)){Oa||(Oa=!0,Ia(La));Ia(Ma);if(b.onRuntimeInitialized)b.onRuntimeInitialized();if(b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;){var a=b.postRun.shift();Na.unshift(a)}Ia(Na)}}if(!(0<Sa)){if(b.preRun)for("function"==typeof b.preRun&&(b.preRun=[b.preRun]);b.preRun.length;)Pa();Ia(Ka);0<Sa||b.calledRun||(b.setStatus?(b.setStatus("Running..."),setTimeout(function(){setTimeout(function(){b.setStatus("")},
1);a()},1)):a())}}b.run=jy;function la(a){if(b.onAbort)b.onAbort(a);void 0!==a?(ma(a),na(a),a=JSON.stringify(a)):a="";qa=!0;throw"abort("+a+"). Build with -s ASSERTIONS=1 for more info.";}b.abort=la;if(b.preInit)for("function"==typeof b.preInit&&(b.preInit=[b.preInit]);0<b.preInit.length;)b.preInit.pop()();b.noExitRuntime=!0;jy();function WrapperObject(){}WrapperObject.prototype=Object.create(WrapperObject.prototype);WrapperObject.prototype.constructor=WrapperObject;WrapperObject.prototype.dw=WrapperObject;
WrapperObject.ew={};b.WrapperObject=WrapperObject;function getCache(a){return(a||WrapperObject).ew}b.getCache=getCache;function wrapPointer(a,c){var d=getCache(c),e=d[a];if(e)return e;e=Object.create((c||WrapperObject).prototype);e.cw=a;return d[a]=e}b.wrapPointer=wrapPointer;function castObject(a,c){return wrapPointer(a.cw,c)}b.castObject=castObject;b.NULL=wrapPointer(0);
function destroy(a){if(!a.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";a.__destroy__();delete getCache(a.dw)[a.cw]}b.destroy=destroy;function compare(a,c){return a.cw===c.cw}b.compare=compare;function getPointer(a){return a.cw}b.getPointer=getPointer;function getClass(a){return a.dw}b.getClass=getClass;var ky=0,ly=0,my=0,ny=[],oy=0;
function py(){if(oy){for(var a=0;a<ny.length;a++)b._free(ny[a]);ny.length=0;b._free(ky);ky=0;ly+=oy;oy=0}ky||(ly+=128,ky=b._malloc(ly),assert(ky));my=0}function qy(a,c){assert(ky);a=a.length*c.BYTES_PER_ELEMENT;a=a+7&-8;my+a>=ly?(assert(0<a),oy+=a,c=b._malloc(a),ny.push(c)):(c=ky+my,my+=a);return c}function ry(a,c,d){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 ensureString(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:2097151>=e?c+4:67108863>=e?c+5:c+6}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 l=a.charCodeAt(f);if(55296<=l&&57343>=l){var r=a.charCodeAt(++f);l=65536+((l&1023)<<10)|r&1023}if(127>=l){if(d>=e)break;c[d++]=l}else{if(2047>=l){if(d+1>=e)break;c[d++]=192|l>>6}else{if(65535>=
l){if(d+2>=e)break;c[d++]=224|l>>12}else{if(2097151>=l){if(d+3>=e)break;c[d++]=240|l>>18}else{if(67108863>=l){if(d+4>=e)break;c[d++]=248|l>>24}else{if(d+5>=e)break;c[d++]=252|l>>30;c[d++]=128|l>>24&63}c[d++]=128|l>>18&63}c[d++]=128|l>>12&63}c[d++]=128|l>>6&63}c[d++]=128|l&63}}c[d]=0}a=qy(c,ta);ry(c,ta,a)}return a}function ensureFloat32(a){if("object"===typeof a){var c=qy(a,wa);ry(a,wa,c);return c}return a}function g(){throw"cannot construct a btCollisionWorld, no constructor in IDL";}
g.prototype=Object.create(WrapperObject.prototype);g.prototype.constructor=g;g.prototype.dw=g;g.ew={};b.btCollisionWorld=g;g.prototype.getDispatcher=function(){return wrapPointer(Pg(this.cw),sy)};g.prototype.rayTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Rg(e,a,c,d)};g.prototype.getPairCache=function(){return wrapPointer(Qg(this.cw),ty)};g.prototype.getDispatchInfo=function(){return wrapPointer(Og(this.cw),h)};
g.prototype.addCollisionObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);void 0===c?Eg(e,a):void 0===d?Fg(e,a,c):Gg(e,a,c,d)};g.prototype.removeCollisionObject=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sg(c,a)};g.prototype.getBroadphase=function(){return wrapPointer(Mg(this.cw),uy)};
g.prototype.convexSweepTest=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);Jg(l,a,c,d,e,f)};g.prototype.contactPairTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Hg(e,a,c,d)};
g.prototype.contactTest=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Ig(d,a,c)};g.prototype.updateSingleAabb=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ug(c,a)};g.prototype.setDebugDrawer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Tg(c,a)};g.prototype.getDebugDrawer=function(){return wrapPointer(Ng(this.cw),vy)};g.prototype.debugDrawWorld=function(){Lg(this.cw)};
g.prototype.debugDrawObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Kg(e,a,c,d)};g.prototype.__destroy__=function(){Dg(this.cw)};function k(){throw"cannot construct a btCollisionShape, no constructor in IDL";}k.prototype=Object.create(WrapperObject.prototype);k.prototype.constructor=k;k.prototype.dw=k;k.ew={};b.btCollisionShape=k;
k.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Bg(c,a)};k.prototype.getLocalScaling=function(){return wrapPointer(zg(this.cw),m)};k.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);yg(d,a,c)};k.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Cg(c,a)};k.prototype.getMargin=function(){return Ag(this.cw)};k.prototype.__destroy__=function(){xg(this.cw)};
function n(){throw"cannot construct a btCollisionObject, no constructor in IDL";}n.prototype=Object.create(WrapperObject.prototype);n.prototype.constructor=n;n.prototype.dw=n;n.ew={};b.btCollisionObject=n;n.prototype.setAnisotropicFriction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);lg(d,a,c)};n.prototype.getCollisionShape=function(){return wrapPointer(cg(this.cw),k)};
n.prototype.setContactProcessingThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qg(c,a)};n.prototype.setActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);kg(c,a)};n.prototype.forceActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ag(c,a)};n.prototype.activate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);void 0===a?Zf(c):$f(c,a)};n.prototype.isActive=function(){return!!gg(this.cw)};n.prototype.isKinematicObject=function(){return!!hg(this.cw)};
n.prototype.isStaticObject=function(){return!!ig(this.cw)};n.prototype.isStaticOrKinematicObject=function(){return!!jg(this.cw)};n.prototype.setRestitution=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sg(c,a)};n.prototype.setFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rg(c,a)};n.prototype.setRollingFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tg(c,a)};n.prototype.getWorldTransform=function(){return wrapPointer(fg(this.cw),p)};
n.prototype.getCollisionFlags=function(){return bg(this.cw)};n.prototype.setCollisionFlags=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);og(c,a)};n.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wg(c,a)};n.prototype.setCollisionShape=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pg(c,a)};n.prototype.setCcdMotionThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mg(c,a)};
n.prototype.setCcdSweptSphereRadius=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ng(c,a)};n.prototype.getUserIndex=function(){return dg(this.cw)};n.prototype.setUserIndex=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ug(c,a)};n.prototype.getUserPointer=function(){return wrapPointer(eg(this.cw),VoidPtr)};n.prototype.setUserPointer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vg(c,a)};n.prototype.__destroy__=function(){Yf(this.cw)};
function q(){throw"cannot construct a btDynamicsWorld, no constructor in IDL";}q.prototype=Object.create(g.prototype);q.prototype.constructor=q;q.prototype.dw=q;q.ew={};b.btDynamicsWorld=q;q.prototype.addAction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Bk(c,a)};q.prototype.removeAction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Rk(c,a)};q.prototype.getSolverInfo=function(){return wrapPointer(Pk(this.cw),t)};
q.prototype.getDispatcher=function(){return wrapPointer(Nk(this.cw),sy)};q.prototype.rayTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Qk(e,a,c,d)};q.prototype.getPairCache=function(){return wrapPointer(Ok(this.cw),ty)};q.prototype.getDispatchInfo=function(){return wrapPointer(Mk(this.cw),h)};
q.prototype.addCollisionObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);void 0===c?Ck(e,a):void 0===d?Dk(e,a,c):Ek(e,a,c,d)};q.prototype.removeCollisionObject=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sk(c,a)};q.prototype.getBroadphase=function(){return wrapPointer(Kk(this.cw),uy)};
q.prototype.convexSweepTest=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);Hk(l,a,c,d,e,f)};q.prototype.contactPairTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Fk(e,a,c,d)};
q.prototype.contactTest=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Gk(d,a,c)};q.prototype.updateSingleAabb=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Uk(c,a)};q.prototype.setDebugDrawer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Tk(c,a)};q.prototype.getDebugDrawer=function(){return wrapPointer(Lk(this.cw),vy)};q.prototype.debugDrawWorld=function(){Jk(this.cw)};
q.prototype.debugDrawObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Ik(e,a,c,d)};q.prototype.__destroy__=function(){Ak(this.cw)};function wy(){throw"cannot construct a btTypedConstraint, no constructor in IDL";}wy.prototype=Object.create(WrapperObject.prototype);wy.prototype.constructor=wy;wy.prototype.dw=wy;wy.ew={};b.btTypedConstraint=wy;
wy.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);gv(c,a)};wy.prototype.getBreakingImpulseThreshold=function(){return hv(this.cw)};wy.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);jv(c,a)};wy.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return iv(d,a,c)};
wy.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);kv(e,a,c,d)};wy.prototype.__destroy__=function(){fv(this.cw)};function xy(){throw"cannot construct a btConcaveShape, no constructor in IDL";}xy.prototype=Object.create(k.prototype);xy.prototype.constructor=xy;xy.prototype.dw=xy;xy.ew={};b.btConcaveShape=xy;
xy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);jh(c,a)};xy.prototype.getLocalScaling=function(){return wrapPointer(ih(this.cw),m)};xy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);hh(d,a,c)};xy.prototype.__destroy__=function(){gh(this.cw)};function yy(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=Kf(a,c);getCache(yy)[this.cw]=this}yy.prototype=Object.create(k.prototype);
yy.prototype.constructor=yy;yy.prototype.dw=yy;yy.ew={};b.btCapsuleShape=yy;yy.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sf(c,a)};yy.prototype.getMargin=function(){return Of(this.cw)};yy.prototype.getUpAxis=function(){return Qf(this.cw)};yy.prototype.getRadius=function(){return Pf(this.cw)};yy.prototype.getHalfHeight=function(){return Mf(this.cw)};yy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Rf(c,a)};
yy.prototype.getLocalScaling=function(){return wrapPointer(Nf(this.cw),m)};yy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Lf(d,a,c)};yy.prototype.__destroy__=function(){Jf(this.cw)};function vy(){throw"cannot construct a btIDebugDraw, no constructor in IDL";}vy.prototype=Object.create(WrapperObject.prototype);vy.prototype.constructor=vy;vy.prototype.dw=vy;vy.ew={};b.btIDebugDraw=vy;
vy.prototype.drawLine=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Um(e,a,c,d)};vy.prototype.drawContactPoint=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);Tm(l,a,c,d,e,f)};
vy.prototype.reportErrorWarning=function(a){var c=this.cw;py();a=a&&"object"===typeof a?a.cw:ensureString(a);Wm(c,a)};vy.prototype.draw3dText=function(a,c){var d=this.cw;py();a&&"object"===typeof a&&(a=a.cw);c=c&&"object"===typeof c?c.cw:ensureString(c);Sm(d,a,c)};vy.prototype.setDebugMode=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Xm(c,a)};vy.prototype.getDebugMode=function(){return Vm(this.cw)};vy.prototype.__destroy__=function(){Rm(this.cw)};
function zy(a){a&&"object"===typeof a&&(a=a.cw);this.cw=void 0===a?cj():dj(a);getCache(zy)[this.cw]=this}zy.prototype=Object.create(WrapperObject.prototype);zy.prototype.constructor=zy;zy.prototype.dw=zy;zy.ew={};b.btDefaultCollisionConfiguration=zy;zy.prototype.__destroy__=function(){bj(this.cw)};function u(){throw"cannot construct a ConvexResultCallback, no constructor in IDL";}u.prototype=Object.create(WrapperObject.prototype);u.prototype.constructor=u;u.prototype.dw=u;u.ew={};
b.ConvexResultCallback=u;u.prototype.hasHit=function(){return!!pd(this.cw)};u.prototype.get_m_collisionFilterGroup=u.prototype.gw=function(){return nd(this.cw)};u.prototype.set_m_collisionFilterGroup=u.prototype.jw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rd(c,a)};Object.defineProperty(u.prototype,"m_collisionFilterGroup",{get:u.prototype.gw,set:u.prototype.jw});u.prototype.get_m_collisionFilterMask=u.prototype.hw=function(){return od(this.cw)};
u.prototype.set_m_collisionFilterMask=u.prototype.kw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sd(c,a)};Object.defineProperty(u.prototype,"m_collisionFilterMask",{get:u.prototype.hw,set:u.prototype.kw});u.prototype.get_m_closestHitFraction=u.prototype.fw=function(){return md(this.cw)};u.prototype.set_m_closestHitFraction=u.prototype.iw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qd(c,a)};Object.defineProperty(u.prototype,"m_closestHitFraction",{get:u.prototype.fw,set:u.prototype.iw});
u.prototype.__destroy__=function(){ld(this.cw)};function Ay(){throw"cannot construct a btTriangleMeshShape, no constructor in IDL";}Ay.prototype=Object.create(xy.prototype);Ay.prototype.constructor=Ay;Ay.prototype.dw=Ay;Ay.ew={};b.btTriangleMeshShape=Ay;Ay.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zu(c,a)};Ay.prototype.getLocalScaling=function(){return wrapPointer(Yu(this.cw),m)};
Ay.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Xu(d,a,c)};Ay.prototype.__destroy__=function(){Wu(this.cw)};function v(){this.cw=Pl();getCache(v)[this.cw]=this}v.prototype=Object.create(n.prototype);v.prototype.constructor=v;v.prototype.dw=v;v.ew={};b.btGhostObject=v;v.prototype.getNumOverlappingObjects=function(){return Tl(this.cw)};
v.prototype.getOverlappingObject=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Ul(c,a),n)};v.prototype.setAnisotropicFriction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);cm(d,a,c)};v.prototype.getCollisionShape=function(){return wrapPointer(Sl(this.cw),k)};v.prototype.setContactProcessingThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);hm(c,a)};
v.prototype.setActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);bm(c,a)};v.prototype.forceActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ql(c,a)};v.prototype.activate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);void 0===a?Nl(c):Ol(c,a)};v.prototype.isActive=function(){return!!Yl(this.cw)};v.prototype.isKinematicObject=function(){return!!Zl(this.cw)};v.prototype.isStaticObject=function(){return!!$l(this.cw)};
v.prototype.isStaticOrKinematicObject=function(){return!!am(this.cw)};v.prototype.setRestitution=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);jm(c,a)};v.prototype.setFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);im(c,a)};v.prototype.setRollingFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);km(c,a)};v.prototype.getWorldTransform=function(){return wrapPointer(Xl(this.cw),p)};v.prototype.getCollisionFlags=function(){return Rl(this.cw)};
v.prototype.setCollisionFlags=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);fm(c,a)};v.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);nm(c,a)};v.prototype.setCollisionShape=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);gm(c,a)};v.prototype.setCcdMotionThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);dm(c,a)};v.prototype.setCcdSweptSphereRadius=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);em(c,a)};
v.prototype.getUserIndex=function(){return Vl(this.cw)};v.prototype.setUserIndex=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);lm(c,a)};v.prototype.getUserPointer=function(){return wrapPointer(Wl(this.cw),VoidPtr)};v.prototype.setUserPointer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mm(c,a)};v.prototype.__destroy__=function(){Ml(this.cw)};function By(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=vh(a,c);getCache(By)[this.cw]=this}
By.prototype=Object.create(k.prototype);By.prototype.constructor=By;By.prototype.dw=By;By.ew={};b.btConeShape=By;By.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yh(c,a)};By.prototype.getLocalScaling=function(){return wrapPointer(xh(this.cw),m)};By.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);wh(d,a,c)};By.prototype.__destroy__=function(){uh(this.cw)};
function Cy(){throw"cannot construct a btActionInterface, no constructor in IDL";}Cy.prototype=Object.create(WrapperObject.prototype);Cy.prototype.constructor=Cy;Cy.prototype.dw=Cy;Cy.ew={};b.btActionInterface=Cy;Cy.prototype.updateAction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Ve(d,a,c)};Cy.prototype.__destroy__=function(){Ue(this.cw)};
function m(a,c,d){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);this.cw=void 0===a?mv():void 0===c?_emscripten_bind_btVector3_btVector3_1(a):void 0===d?_emscripten_bind_btVector3_btVector3_2(a,c):nv(a,c,d);getCache(m)[this.cw]=this}m.prototype=Object.create(WrapperObject.prototype);m.prototype.constructor=m;m.prototype.dw=m;m.ew={};b.btVector3=m;m.prototype.length=m.prototype.length=function(){return pv(this.cw)};m.prototype.x=m.prototype.x=function(){return zv(this.cw)};
m.prototype.y=m.prototype.y=function(){return Av(this.cw)};m.prototype.z=m.prototype.z=function(){return Bv(this.cw)};m.prototype.setX=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wv(c,a)};m.prototype.setY=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xv(c,a)};m.prototype.setZ=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yv(c,a)};
m.prototype.setValue=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);vv(e,a,c,d)};m.prototype.normalize=m.prototype.normalize=function(){qv(this.cw)};m.prototype.rotate=m.prototype.rotate=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return wrapPointer(uv(d,a,c),m)};m.prototype.dot=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return ov(c,a)};
m.prototype.op_mul=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(sv(c,a),m)};m.prototype.op_add=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(rv(c,a),m)};m.prototype.op_sub=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(tv(c,a),m)};m.prototype.__destroy__=function(){lv(this.cw)};function Dy(){throw"cannot construct a btVehicleRaycaster, no constructor in IDL";}Dy.prototype=Object.create(WrapperObject.prototype);
Dy.prototype.constructor=Dy;Dy.prototype.dw=Dy;Dy.ew={};b.btVehicleRaycaster=Dy;Dy.prototype.castRay=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);bw(e,a,c,d)};Dy.prototype.__destroy__=function(){aw(this.cw)};function Ey(){throw"cannot construct a btQuadWord, no constructor in IDL";}Ey.prototype=Object.create(WrapperObject.prototype);Ey.prototype.constructor=Ey;Ey.prototype.dw=Ey;Ey.ew={};b.btQuadWord=Ey;
Ey.prototype.x=Ey.prototype.x=function(){return Xo(this.cw)};Ey.prototype.y=Ey.prototype.y=function(){return Yo(this.cw)};Ey.prototype.z=Ey.prototype.z=function(){return Zo(this.cw)};Ey.prototype.w=Ey.prototype.Nw=function(){return Wo(this.cw)};Ey.prototype.setX=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);To(c,a)};Ey.prototype.setY=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Uo(c,a)};Ey.prototype.setZ=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Vo(c,a)};
Ey.prototype.setW=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);So(c,a)};Ey.prototype.__destroy__=function(){Ro(this.cw)};function Fy(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Ui(a);getCache(Fy)[this.cw]=this}Fy.prototype=Object.create(k.prototype);Fy.prototype.constructor=Fy;Fy.prototype.dw=Fy;Fy.ew={};b.btCylinderShape=Fy;Fy.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zi(c,a)};Fy.prototype.getMargin=function(){return Xi(this.cw)};
Fy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Yi(c,a)};Fy.prototype.getLocalScaling=function(){return wrapPointer(Wi(this.cw),m)};Fy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Vi(d,a,c)};Fy.prototype.__destroy__=function(){Ti(this.cw)};
function w(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=Cj(a,c,d,e);getCache(w)[this.cw]=this}w.prototype=Object.create(q.prototype);w.prototype.constructor=w;w.prototype.dw=w;w.ew={};b.btDiscreteDynamicsWorld=w;w.prototype.setGravity=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Vj(c,a)};w.prototype.getGravity=function(){return wrapPointer(Mj(this.cw),m)};
w.prototype.addRigidBody=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);void 0===c?Aj(e,a):void 0===d?_emscripten_bind_btDiscreteDynamicsWorld_addRigidBody_2(e,a,c):Bj(e,a,c,d)};w.prototype.removeRigidBody=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Tj(c,a)};
w.prototype.addConstraint=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);void 0===c?yj(d,a):zj(d,a,c)};w.prototype.removeConstraint=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sj(c,a)};w.prototype.stepSimulation=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);return void 0===c?Wj(e,a):void 0===d?Xj(e,a,c):Yj(e,a,c,d)};
w.prototype.getDispatcher=function(){return wrapPointer(Lj(this.cw),sy)};w.prototype.rayTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Pj(e,a,c,d)};w.prototype.getPairCache=function(){return wrapPointer(Nj(this.cw),ty)};w.prototype.getDispatchInfo=function(){return wrapPointer(Kj(this.cw),h)};
w.prototype.addCollisionObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);void 0===c?vj(e,a):void 0===d?wj(e,a,c):xj(e,a,c,d)};w.prototype.removeCollisionObject=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Rj(c,a)};w.prototype.getBroadphase=function(){return wrapPointer(Ij(this.cw),uy)};
w.prototype.convexSweepTest=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);Fj(l,a,c,d,e,f)};w.prototype.contactPairTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Dj(e,a,c,d)};
w.prototype.contactTest=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Ej(d,a,c)};w.prototype.updateSingleAabb=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zj(c,a)};w.prototype.setDebugDrawer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Uj(c,a)};w.prototype.getDebugDrawer=function(){return wrapPointer(Jj(this.cw),vy)};w.prototype.debugDrawWorld=function(){Hj(this.cw)};
w.prototype.debugDrawObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Gj(e,a,c,d)};w.prototype.addAction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);uj(c,a)};w.prototype.removeAction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Qj(c,a)};w.prototype.getSolverInfo=function(){return wrapPointer(Oj(this.cw),t)};w.prototype.__destroy__=function(){tj(this.cw)};
function Gy(){throw"cannot construct a btConvexShape, no constructor in IDL";}Gy.prototype=Object.create(k.prototype);Gy.prototype.constructor=Gy;Gy.prototype.dw=Gy;Gy.ew={};b.btConvexShape=Gy;Gy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vi(c,a)};Gy.prototype.getLocalScaling=function(){return wrapPointer(ti(this.cw),m)};
Gy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);si(d,a,c)};Gy.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wi(c,a)};Gy.prototype.getMargin=function(){return ui(this.cw)};Gy.prototype.__destroy__=function(){ri(this.cw)};function sy(){throw"cannot construct a btDispatcher, no constructor in IDL";}sy.prototype=Object.create(WrapperObject.prototype);sy.prototype.constructor=sy;
sy.prototype.dw=sy;sy.ew={};b.btDispatcher=sy;sy.prototype.getNumManifolds=function(){return zk(this.cw)};sy.prototype.getManifoldByIndexInternal=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(yk(c,a),Hy)};sy.prototype.__destroy__=function(){xk(this.cw)};
function Iy(a,c,d,e,f){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);this.cw=void 0===e?kl(a,c,d):void 0===f?_emscripten_bind_btGeneric6DofConstraint_btGeneric6DofConstraint_4(a,c,d,e):ll(a,c,d,e,f);getCache(Iy)[this.cw]=this}Iy.prototype=Object.create(wy.prototype);Iy.prototype.constructor=Iy;Iy.prototype.dw=Iy;Iy.ew={};b.btGeneric6DofConstraint=Iy;
Iy.prototype.setLinearLowerLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tl(c,a)};Iy.prototype.setLinearUpperLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ul(c,a)};Iy.prototype.setAngularLowerLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ql(c,a)};Iy.prototype.setAngularUpperLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rl(c,a)};Iy.prototype.getFrameOffsetA=function(){return wrapPointer(ol(this.cw),p)};
Iy.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ml(c,a)};Iy.prototype.getBreakingImpulseThreshold=function(){return nl(this.cw)};Iy.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sl(c,a)};Iy.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return pl(d,a,c)};
Iy.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);vl(e,a,c,d)};Iy.prototype.__destroy__=function(){jl(this.cw)};function Jy(){throw"cannot construct a btStridingMeshInterface, no constructor in IDL";}Jy.prototype=Object.create(WrapperObject.prototype);Jy.prototype.constructor=Jy;Jy.prototype.dw=Jy;Jy.ew={};b.btStridingMeshInterface=Jy;Jy.prototype.__destroy__=function(){Lu(this.cw)};
function Ky(){throw"cannot construct a btMotionState, no constructor in IDL";}Ky.prototype=Object.create(WrapperObject.prototype);Ky.prototype.constructor=Ky;Ky.prototype.dw=Ky;Ky.ew={};b.btMotionState=Ky;Ky.prototype.getWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Pn(c,a)};Ky.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Qn(c,a)};Ky.prototype.__destroy__=function(){On(this.cw)};
function Ly(){throw"cannot construct a ContactResultCallback, no constructor in IDL";}Ly.prototype=Object.create(WrapperObject.prototype);Ly.prototype.constructor=Ly;Ly.prototype.dw=Ly;Ly.ew={};b.ContactResultCallback=Ly;
Ly.prototype.addSingleResult=function(a,c,d,e,f,l,r){var E=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);return kd(E,a,c,d,e,f,l,r)};Ly.prototype.__destroy__=function(){jd(this.cw)};function My(){throw"cannot construct a btSoftBodySolver, no constructor in IDL";}My.prototype=Object.create(WrapperObject.prototype);
My.prototype.constructor=My;My.prototype.dw=My;My.ew={};b.btSoftBodySolver=My;My.prototype.__destroy__=function(){rs(this.cw)};function x(){throw"cannot construct a RayResultCallback, no constructor in IDL";}x.prototype=Object.create(WrapperObject.prototype);x.prototype.constructor=x;x.prototype.dw=x;x.ew={};b.RayResultCallback=x;x.prototype.hasHit=function(){return!!xe(this.cw)};x.prototype.get_m_collisionFilterGroup=x.prototype.gw=function(){return ue(this.cw)};
x.prototype.set_m_collisionFilterGroup=x.prototype.jw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ze(c,a)};Object.defineProperty(x.prototype,"m_collisionFilterGroup",{get:x.prototype.gw,set:x.prototype.jw});x.prototype.get_m_collisionFilterMask=x.prototype.hw=function(){return ve(this.cw)};x.prototype.set_m_collisionFilterMask=x.prototype.kw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ae(c,a)};
Object.defineProperty(x.prototype,"m_collisionFilterMask",{get:x.prototype.hw,set:x.prototype.kw});x.prototype.get_m_closestHitFraction=x.prototype.fw=function(){return te(this.cw)};x.prototype.set_m_closestHitFraction=x.prototype.iw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ye(c,a)};Object.defineProperty(x.prototype,"m_closestHitFraction",{get:x.prototype.fw,set:x.prototype.iw});x.prototype.get_m_collisionObject=x.prototype.vw=function(){return wrapPointer(we(this.cw),n)};
x.prototype.set_m_collisionObject=x.prototype.Ew=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Be(c,a)};Object.defineProperty(x.prototype,"m_collisionObject",{get:x.prototype.vw,set:x.prototype.Ew});x.prototype.__destroy__=function(){se(this.cw)};function Ny(){throw"cannot construct a btMatrix3x3, no constructor in IDL";}Ny.prototype=Object.create(WrapperObject.prototype);Ny.prototype.constructor=Ny;Ny.prototype.dw=Ny;Ny.ew={};b.btMatrix3x3=Ny;
Ny.prototype.setEulerZYX=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Nn(e,a,c,d)};Ny.prototype.getRotation=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ln(c,a)};Ny.prototype.getRow=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Mn(c,a),m)};Ny.prototype.__destroy__=function(){Kn(this.cw)};function h(){throw"cannot construct a btDispatcherInfo, no constructor in IDL";}
h.prototype=Object.create(WrapperObject.prototype);h.prototype.constructor=h;h.prototype.dw=h;h.ew={};b.btDispatcherInfo=h;h.prototype.get_m_timeStep=h.prototype.Zy=function(){return ik(this.cw)};h.prototype.set_m_timeStep=h.prototype.AB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tk(c,a)};Object.defineProperty(h.prototype,"m_timeStep",{get:h.prototype.Zy,set:h.prototype.AB});h.prototype.get_m_stepCount=h.prototype.Qy=function(){return gk(this.cw)};
h.prototype.set_m_stepCount=h.prototype.rB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rk(c,a)};Object.defineProperty(h.prototype,"m_stepCount",{get:h.prototype.Qy,set:h.prototype.rB});h.prototype.get_m_dispatchFunc=h.prototype.Ox=function(){return dk(this.cw)};h.prototype.set_m_dispatchFunc=h.prototype.pA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ok(c,a)};Object.defineProperty(h.prototype,"m_dispatchFunc",{get:h.prototype.Ox,set:h.prototype.pA});
h.prototype.get_m_timeOfImpact=h.prototype.Yy=function(){return hk(this.cw)};h.prototype.set_m_timeOfImpact=h.prototype.zB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sk(c,a)};Object.defineProperty(h.prototype,"m_timeOfImpact",{get:h.prototype.Yy,set:h.prototype.zB});h.prototype.get_m_useContinuous=h.prototype.az=function(){return!!jk(this.cw)};h.prototype.set_m_useContinuous=h.prototype.CB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);uk(c,a)};
Object.defineProperty(h.prototype,"m_useContinuous",{get:h.prototype.az,set:h.prototype.CB});h.prototype.get_m_enableSatConvex=h.prototype.Sx=function(){return!!fk(this.cw)};h.prototype.set_m_enableSatConvex=h.prototype.tA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qk(c,a)};Object.defineProperty(h.prototype,"m_enableSatConvex",{get:h.prototype.Sx,set:h.prototype.tA});h.prototype.get_m_enableSPU=h.prototype.Rx=function(){return!!ek(this.cw)};
h.prototype.set_m_enableSPU=h.prototype.sA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pk(c,a)};Object.defineProperty(h.prototype,"m_enableSPU",{get:h.prototype.Rx,set:h.prototype.sA});h.prototype.get_m_useEpa=h.prototype.cz=function(){return!!lk(this.cw)};h.prototype.set_m_useEpa=h.prototype.EB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wk(c,a)};Object.defineProperty(h.prototype,"m_useEpa",{get:h.prototype.cz,set:h.prototype.EB});
h.prototype.get_m_allowedCcdPenetration=h.prototype.sx=function(){return bk(this.cw)};h.prototype.set_m_allowedCcdPenetration=h.prototype.Uz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mk(c,a)};Object.defineProperty(h.prototype,"m_allowedCcdPenetration",{get:h.prototype.sx,set:h.prototype.Uz});h.prototype.get_m_useConvexConservativeDistanceUtil=h.prototype.bz=function(){return!!kk(this.cw)};
h.prototype.set_m_useConvexConservativeDistanceUtil=h.prototype.DB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vk(c,a)};Object.defineProperty(h.prototype,"m_useConvexConservativeDistanceUtil",{get:h.prototype.bz,set:h.prototype.DB});h.prototype.get_m_convexConservativeDistanceThreshold=h.prototype.Jx=function(){return ck(this.cw)};h.prototype.set_m_convexConservativeDistanceThreshold=h.prototype.kA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);nk(c,a)};
Object.defineProperty(h.prototype,"m_convexConservativeDistanceThreshold",{get:h.prototype.Jx,set:h.prototype.kA});h.prototype.__destroy__=function(){ak(this.cw)};function y(){throw"cannot construct a Material, no constructor in IDL";}y.prototype=Object.create(WrapperObject.prototype);y.prototype.constructor=y;y.prototype.dw=y;y.ew={};b.Material=y;y.prototype.get_m_kLST=y.prototype.ly=function(){return Yd(this.cw)};
y.prototype.set_m_kLST=y.prototype.NA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);be(c,a)};Object.defineProperty(y.prototype,"m_kLST",{get:y.prototype.ly,set:y.prototype.NA});y.prototype.get_m_kAST=y.prototype.ky=function(){return Xd(this.cw)};y.prototype.set_m_kAST=y.prototype.MA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ae(c,a)};Object.defineProperty(y.prototype,"m_kAST",{get:y.prototype.ky,set:y.prototype.MA});y.prototype.get_m_kVST=y.prototype.my=function(){return Zd(this.cw)};
y.prototype.set_m_kVST=y.prototype.OA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ce(c,a)};Object.defineProperty(y.prototype,"m_kVST",{get:y.prototype.my,set:y.prototype.OA});y.prototype.get_m_flags=y.prototype.Vx=function(){return Wd(this.cw)};y.prototype.set_m_flags=y.prototype.wA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$d(c,a)};Object.defineProperty(y.prototype,"m_flags",{get:y.prototype.Vx,set:y.prototype.wA});y.prototype.__destroy__=function(){Vd(this.cw)};
function z(){throw"cannot construct a btWheelInfoConstructionInfo, no constructor in IDL";}z.prototype=Object.create(WrapperObject.prototype);z.prototype.constructor=z;z.prototype.dw=z;z.ew={};b.btWheelInfoConstructionInfo=z;z.prototype.get_m_chassisConnectionCS=z.prototype.Ex=function(){return wrapPointer(rw(this.cw),m)};z.prototype.set_m_chassisConnectionCS=z.prototype.fA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Dw(c,a)};
Object.defineProperty(z.prototype,"m_chassisConnectionCS",{get:z.prototype.Ex,set:z.prototype.fA});z.prototype.get_m_wheelDirectionCS=z.prototype.zw=function(){return wrapPointer(yw(this.cw),m)};z.prototype.set_m_wheelDirectionCS=z.prototype.Iw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Kw(c,a)};Object.defineProperty(z.prototype,"m_wheelDirectionCS",{get:z.prototype.zw,set:z.prototype.Iw});z.prototype.get_m_wheelAxleCS=z.prototype.yw=function(){return wrapPointer(xw(this.cw),m)};
z.prototype.set_m_wheelAxleCS=z.prototype.Hw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Jw(c,a)};Object.defineProperty(z.prototype,"m_wheelAxleCS",{get:z.prototype.yw,set:z.prototype.Hw});z.prototype.get_m_suspensionRestLength=z.prototype.Vy=function(){return vw(this.cw)};z.prototype.set_m_suspensionRestLength=z.prototype.wB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hw(c,a)};Object.defineProperty(z.prototype,"m_suspensionRestLength",{get:z.prototype.Vy,set:z.prototype.wB});
z.prototype.get_m_maxSuspensionTravelCm=z.prototype.nw=function(){return uw(this.cw)};z.prototype.set_m_maxSuspensionTravelCm=z.prototype.rw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gw(c,a)};Object.defineProperty(z.prototype,"m_maxSuspensionTravelCm",{get:z.prototype.nw,set:z.prototype.rw});z.prototype.get_m_wheelRadius=z.prototype.gz=function(){return zw(this.cw)};z.prototype.set_m_wheelRadius=z.prototype.IB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lw(c,a)};
Object.defineProperty(z.prototype,"m_wheelRadius",{get:z.prototype.gz,set:z.prototype.IB});z.prototype.get_m_suspensionStiffness=z.prototype.ow=function(){return ww(this.cw)};z.prototype.set_m_suspensionStiffness=z.prototype.sw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Iw(c,a)};Object.defineProperty(z.prototype,"m_suspensionStiffness",{get:z.prototype.ow,set:z.prototype.sw});z.prototype.get_m_wheelsDampingCompression=z.prototype.Aw=function(){return Aw(this.cw)};
z.prototype.set_m_wheelsDampingCompression=z.prototype.Jw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mw(c,a)};Object.defineProperty(z.prototype,"m_wheelsDampingCompression",{get:z.prototype.Aw,set:z.prototype.Jw});z.prototype.get_m_wheelsDampingRelaxation=z.prototype.Bw=function(){return Bw(this.cw)};z.prototype.set_m_wheelsDampingRelaxation=z.prototype.Kw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nw(c,a)};
Object.defineProperty(z.prototype,"m_wheelsDampingRelaxation",{get:z.prototype.Bw,set:z.prototype.Kw});z.prototype.get_m_frictionSlip=z.prototype.lw=function(){return sw(this.cw)};z.prototype.set_m_frictionSlip=z.prototype.pw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ew(c,a)};Object.defineProperty(z.prototype,"m_frictionSlip",{get:z.prototype.lw,set:z.prototype.pw});z.prototype.get_m_maxSuspensionForce=z.prototype.mw=function(){return tw(this.cw)};
z.prototype.set_m_maxSuspensionForce=z.prototype.qw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fw(c,a)};Object.defineProperty(z.prototype,"m_maxSuspensionForce",{get:z.prototype.mw,set:z.prototype.qw});z.prototype.get_m_bIsFrontWheel=z.prototype.uw=function(){return!!qw(this.cw)};z.prototype.set_m_bIsFrontWheel=z.prototype.Dw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Cw(c,a)};Object.defineProperty(z.prototype,"m_bIsFrontWheel",{get:z.prototype.uw,set:z.prototype.Dw});
z.prototype.__destroy__=function(){pw(this.cw)};function Oy(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=void 0===c?yi(a):zi(a,c);getCache(Oy)[this.cw]=this}Oy.prototype=Object.create(Gy.prototype);Oy.prototype.constructor=Oy;Oy.prototype.dw=Oy;Oy.ew={};b.btConvexTriangleMeshShape=Oy;Oy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Di(c,a)};Oy.prototype.getLocalScaling=function(){return wrapPointer(Bi(this.cw),m)};
Oy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Ai(d,a,c)};Oy.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ei(c,a)};Oy.prototype.getMargin=function(){return Ci(this.cw)};Oy.prototype.__destroy__=function(){xi(this.cw)};function uy(){throw"cannot construct a btBroadphaseInterface, no constructor in IDL";}uy.prototype=Object.create(WrapperObject.prototype);uy.prototype.constructor=uy;
uy.prototype.dw=uy;uy.ew={};b.btBroadphaseInterface=uy;uy.prototype.__destroy__=function(){hf(this.cw)};function A(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=void 0===e?iq(a,c,d):jq(a,c,d,e);getCache(A)[this.cw]=this}A.prototype=Object.create(WrapperObject.prototype);A.prototype.constructor=A;A.prototype.dw=A;A.ew={};b.btRigidBodyConstructionInfo=A;
A.prototype.get_m_linearDamping=A.prototype.ny=function(){return sq(this.cw)};A.prototype.set_m_linearDamping=A.prototype.PA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Eq(c,a)};Object.defineProperty(A.prototype,"m_linearDamping",{get:A.prototype.ny,set:A.prototype.PA});A.prototype.get_m_angularDamping=A.prototype.ux=function(){return pq(this.cw)};A.prototype.set_m_angularDamping=A.prototype.Wz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Bq(c,a)};
Object.defineProperty(A.prototype,"m_angularDamping",{get:A.prototype.ux,set:A.prototype.Wz});A.prototype.get_m_friction=A.prototype.Wx=function(){return rq(this.cw)};A.prototype.set_m_friction=A.prototype.xA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Dq(c,a)};Object.defineProperty(A.prototype,"m_friction",{get:A.prototype.Wx,set:A.prototype.xA});A.prototype.get_m_rollingFriction=A.prototype.Iy=function(){return vq(this.cw)};
A.prototype.set_m_rollingFriction=A.prototype.jB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hq(c,a)};Object.defineProperty(A.prototype,"m_rollingFriction",{get:A.prototype.Iy,set:A.prototype.jB});A.prototype.get_m_restitution=A.prototype.Gy=function(){return uq(this.cw)};A.prototype.set_m_restitution=A.prototype.hB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gq(c,a)};Object.defineProperty(A.prototype,"m_restitution",{get:A.prototype.Gy,set:A.prototype.hB});
A.prototype.get_m_linearSleepingThreshold=A.prototype.oy=function(){return tq(this.cw)};A.prototype.set_m_linearSleepingThreshold=A.prototype.QA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fq(c,a)};Object.defineProperty(A.prototype,"m_linearSleepingThreshold",{get:A.prototype.oy,set:A.prototype.QA});A.prototype.get_m_angularSleepingThreshold=A.prototype.vx=function(){return qq(this.cw)};
A.prototype.set_m_angularSleepingThreshold=A.prototype.Xz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Cq(c,a)};Object.defineProperty(A.prototype,"m_angularSleepingThreshold",{get:A.prototype.vx,set:A.prototype.Xz});A.prototype.get_m_additionalDamping=A.prototype.px=function(){return!!nq(this.cw)};A.prototype.set_m_additionalDamping=A.prototype.Rz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);zq(c,a)};
Object.defineProperty(A.prototype,"m_additionalDamping",{get:A.prototype.px,set:A.prototype.Rz});A.prototype.get_m_additionalDampingFactor=A.prototype.qx=function(){return mq(this.cw)};A.prototype.set_m_additionalDampingFactor=A.prototype.Sz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yq(c,a)};Object.defineProperty(A.prototype,"m_additionalDampingFactor",{get:A.prototype.qx,set:A.prototype.Sz});A.prototype.get_m_additionalLinearDampingThresholdSqr=A.prototype.rx=function(){return oq(this.cw)};
A.prototype.set_m_additionalLinearDampingThresholdSqr=A.prototype.Tz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Aq(c,a)};Object.defineProperty(A.prototype,"m_additionalLinearDampingThresholdSqr",{get:A.prototype.rx,set:A.prototype.Tz});A.prototype.get_m_additionalAngularDampingThresholdSqr=A.prototype.ox=function(){return lq(this.cw)};A.prototype.set_m_additionalAngularDampingThresholdSqr=A.prototype.Qz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xq(c,a)};
Object.defineProperty(A.prototype,"m_additionalAngularDampingThresholdSqr",{get:A.prototype.ox,set:A.prototype.Qz});A.prototype.get_m_additionalAngularDampingFactor=A.prototype.nx=function(){return kq(this.cw)};A.prototype.set_m_additionalAngularDampingFactor=A.prototype.Pz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wq(c,a)};Object.defineProperty(A.prototype,"m_additionalAngularDampingFactor",{get:A.prototype.nx,set:A.prototype.Pz});A.prototype.__destroy__=function(){hq(this.cw)};
function Py(){throw"cannot construct a btCollisionConfiguration, no constructor in IDL";}Py.prototype=Object.create(WrapperObject.prototype);Py.prototype.constructor=Py;Py.prototype.dw=Py;Py.ew={};b.btCollisionConfiguration=Py;Py.prototype.__destroy__=function(){Tf(this.cw)};function Hy(){this.cw=yo();getCache(Hy)[this.cw]=this}Hy.prototype=Object.create(WrapperObject.prototype);Hy.prototype.constructor=Hy;Hy.prototype.dw=Hy;Hy.ew={};b.btPersistentManifold=Hy;
Hy.prototype.getBody0=function(){return wrapPointer(zo(this.cw),n)};Hy.prototype.getBody1=function(){return wrapPointer(Ao(this.cw),n)};Hy.prototype.getNumContacts=function(){return Co(this.cw)};Hy.prototype.getContactPoint=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Bo(c,a),B)};Hy.prototype.__destroy__=function(){xo(this.cw)};function Qy(a){a&&"object"===typeof a&&(a=a.cw);this.cw=void 0===a?Xg():Yg(a);getCache(Qy)[this.cw]=this}Qy.prototype=Object.create(k.prototype);
Qy.prototype.constructor=Qy;Qy.prototype.dw=Qy;Qy.ew={};b.btCompoundShape=Qy;Qy.prototype.addChildShape=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Wg(d,a,c)};Qy.prototype.removeChildShapeByIndex=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);dh(c,a)};Qy.prototype.getNumChildShapes=function(){return ch(this.cw)};Qy.prototype.getChildShape=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer($g(c,a),k)};
Qy.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);fh(c,a)};Qy.prototype.getMargin=function(){return bh(this.cw)};Qy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);eh(c,a)};Qy.prototype.getLocalScaling=function(){return wrapPointer(ah(this.cw),m)};Qy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Zg(d,a,c)};Qy.prototype.__destroy__=function(){Vg(this.cw)};
function C(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=wb(a,c);getCache(C)[this.cw]=this}C.prototype=Object.create(u.prototype);C.prototype.constructor=C;C.prototype.dw=C;C.ew={};b.ClosestConvexResultCallback=C;C.prototype.hasHit=function(){return!!Fb(this.cw)};C.prototype.get_m_convexFromWorld=C.prototype.Kx=function(){return wrapPointer(Bb(this.cw),m)};
C.prototype.set_m_convexFromWorld=C.prototype.lA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Jb(c,a)};Object.defineProperty(C.prototype,"m_convexFromWorld",{get:C.prototype.Kx,set:C.prototype.lA});C.prototype.get_m_convexToWorld=C.prototype.Lx=function(){return wrapPointer(Cb(this.cw),m)};C.prototype.set_m_convexToWorld=C.prototype.mA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Kb(c,a)};Object.defineProperty(C.prototype,"m_convexToWorld",{get:C.prototype.Lx,set:C.prototype.mA});
C.prototype.get_m_hitNormalWorld=C.prototype.ww=function(){return wrapPointer(Db(this.cw),m)};C.prototype.set_m_hitNormalWorld=C.prototype.Fw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lb(c,a)};Object.defineProperty(C.prototype,"m_hitNormalWorld",{get:C.prototype.ww,set:C.prototype.Fw});C.prototype.get_m_hitPointWorld=C.prototype.xw=function(){return wrapPointer(Eb(this.cw),m)};
C.prototype.set_m_hitPointWorld=C.prototype.Gw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mb(c,a)};Object.defineProperty(C.prototype,"m_hitPointWorld",{get:C.prototype.xw,set:C.prototype.Gw});C.prototype.get_m_collisionFilterGroup=C.prototype.gw=function(){return zb(this.cw)};C.prototype.set_m_collisionFilterGroup=C.prototype.jw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hb(c,a)};Object.defineProperty(C.prototype,"m_collisionFilterGroup",{get:C.prototype.gw,set:C.prototype.jw});
C.prototype.get_m_collisionFilterMask=C.prototype.hw=function(){return Ab(this.cw)};C.prototype.set_m_collisionFilterMask=C.prototype.kw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ib(c,a)};Object.defineProperty(C.prototype,"m_collisionFilterMask",{get:C.prototype.hw,set:C.prototype.kw});C.prototype.get_m_closestHitFraction=C.prototype.fw=function(){return yb(this.cw)};
C.prototype.set_m_closestHitFraction=C.prototype.iw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gb(c,a)};Object.defineProperty(C.prototype,"m_closestHitFraction",{get:C.prototype.fw,set:C.prototype.iw});C.prototype.__destroy__=function(){xb(this.cw)};function Ry(){throw"cannot construct a tMaterialArray, no constructor in IDL";}Ry.prototype=Object.create(WrapperObject.prototype);Ry.prototype.constructor=Ry;Ry.prototype.dw=Ry;Ry.ew={};b.tMaterialArray=Ry;
Ry.prototype.size=Ry.prototype.size=function(){return Vx(this.cw)};Ry.prototype.at=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Ux(c,a),y)};Ry.prototype.__destroy__=function(){Tx(this.cw)};function Sy(a){a&&"object"===typeof a&&(a=a.cw);this.cw=rj(a);getCache(Sy)[this.cw]=this}Sy.prototype=Object.create(Dy.prototype);Sy.prototype.constructor=Sy;Sy.prototype.dw=Sy;Sy.ew={};b.btDefaultVehicleRaycaster=Sy;
Sy.prototype.castRay=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);sj(e,a,c,d)};Sy.prototype.__destroy__=function(){qj(this.cw)};function D(){this.cw=Qh();getCache(D)[this.cw]=this}D.prototype=Object.create(WrapperObject.prototype);D.prototype.constructor=D;D.prototype.dw=D;D.ew={};b.btConstraintSetting=D;D.prototype.get_m_tau=D.prototype.Xy=function(){return Th(this.cw)};
D.prototype.set_m_tau=D.prototype.yB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Wh(c,a)};Object.defineProperty(D.prototype,"m_tau",{get:D.prototype.Xy,set:D.prototype.yB});D.prototype.get_m_damping=D.prototype.Mx=function(){return Rh(this.cw)};D.prototype.set_m_damping=D.prototype.nA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Uh(c,a)};Object.defineProperty(D.prototype,"m_damping",{get:D.prototype.Mx,set:D.prototype.nA});
D.prototype.get_m_impulseClamp=D.prototype.hy=function(){return Sh(this.cw)};D.prototype.set_m_impulseClamp=D.prototype.JA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Vh(c,a)};Object.defineProperty(D.prototype,"m_impulseClamp",{get:D.prototype.hy,set:D.prototype.JA});D.prototype.__destroy__=function(){Ph(this.cw)};function F(){throw"cannot construct a LocalShapeInfo, no constructor in IDL";}F.prototype=Object.create(WrapperObject.prototype);F.prototype.constructor=F;
F.prototype.dw=F;F.ew={};b.LocalShapeInfo=F;F.prototype.get_m_shapePart=F.prototype.Ly=function(){return Rd(this.cw)};F.prototype.set_m_shapePart=F.prototype.mB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Td(c,a)};Object.defineProperty(F.prototype,"m_shapePart",{get:F.prototype.Ly,set:F.prototype.mB});F.prototype.get_m_triangleIndex=F.prototype.$y=function(){return Sd(this.cw)};
F.prototype.set_m_triangleIndex=F.prototype.BB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ud(c,a)};Object.defineProperty(F.prototype,"m_triangleIndex",{get:F.prototype.$y,set:F.prototype.BB});F.prototype.__destroy__=function(){Qd(this.cw)};function G(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Uq(a);getCache(G)[this.cw]=this}G.prototype=Object.create(n.prototype);G.prototype.constructor=G;G.prototype.dw=G;G.ew={};b.btRigidBody=G;
G.prototype.getCenterOfMassTransform=function(){return wrapPointer(Yq(this.cw),p)};G.prototype.setCenterOfMassTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qr(c,a)};G.prototype.setSleepingThresholds=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Dr(d,a,c)};G.prototype.setDamping=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);ur(d,a,c)};
G.prototype.setMassProps=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);zr(d,a,c)};G.prototype.setLinearFactor=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xr(c,a)};G.prototype.applyTorque=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Tq(c,a)};G.prototype.applyLocalTorque=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Rq(c,a)};
G.prototype.applyForce=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Oq(d,a,c)};G.prototype.applyCentralForce=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lq(c,a)};G.prototype.applyCentralLocalForce=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nq(c,a)};G.prototype.applyTorqueImpulse=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sq(c,a)};
G.prototype.applyImpulse=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Qq(d,a,c)};G.prototype.applyCentralImpulse=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mq(c,a)};G.prototype.updateInertiaTensor=function(){Ir(this.cw)};G.prototype.getLinearVelocity=function(){return wrapPointer(br(this.cw),m)};G.prototype.getAngularVelocity=function(){return wrapPointer(Xq(this.cw),m)};
G.prototype.setLinearVelocity=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yr(c,a)};G.prototype.setAngularVelocity=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mr(c,a)};G.prototype.getMotionState=function(){return wrapPointer(cr(this.cw),Ky)};G.prototype.setMotionState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ar(c,a)};G.prototype.setAngularFactor=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);lr(c,a)};
G.prototype.upcast=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Hr(c,a),G)};G.prototype.getAabb=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Wq(d,a,c)};G.prototype.applyGravity=function(){Pq(this.cw)};G.prototype.getGravity=function(){return wrapPointer(ar(this.cw),m)};G.prototype.setGravity=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wr(c,a)};
G.prototype.setAnisotropicFriction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);nr(d,a,c)};G.prototype.getCollisionShape=function(){return wrapPointer($q(this.cw),k)};G.prototype.setContactProcessingThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tr(c,a)};G.prototype.setActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);kr(c,a)};
G.prototype.forceActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Vq(c,a)};G.prototype.activate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);void 0===a?Jq(c):Kq(c,a)};G.prototype.isActive=function(){return!!gr(this.cw)};G.prototype.isKinematicObject=function(){return!!hr(this.cw)};G.prototype.isStaticObject=function(){return!!ir(this.cw)};G.prototype.isStaticOrKinematicObject=function(){return!!jr(this.cw)};
G.prototype.setRestitution=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Br(c,a)};G.prototype.setFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vr(c,a)};G.prototype.setRollingFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Cr(c,a)};G.prototype.getWorldTransform=function(){return wrapPointer(fr(this.cw),p)};G.prototype.getCollisionFlags=function(){return Zq(this.cw)};
G.prototype.setCollisionFlags=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rr(c,a)};G.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gr(c,a)};G.prototype.setCollisionShape=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sr(c,a)};G.prototype.setCcdMotionThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);or(c,a)};G.prototype.setCcdSweptSphereRadius=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pr(c,a)};
G.prototype.getUserIndex=function(){return dr(this.cw)};G.prototype.setUserIndex=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Er(c,a)};G.prototype.getUserPointer=function(){return wrapPointer(er(this.cw),VoidPtr)};G.prototype.setUserPointer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fr(c,a)};G.prototype.__destroy__=function(){Iq(this.cw)};function Ty(){this.cw=aj();getCache(Ty)[this.cw]=this}Ty.prototype=Object.create(WrapperObject.prototype);
Ty.prototype.constructor=Ty;Ty.prototype.dw=Ty;Ty.ew={};b.btDbvtBroadphase=Ty;Ty.prototype.__destroy__=function(){$i(this.cw)};function Uy(){this.cw=pj();getCache(Uy)[this.cw]=this}Uy.prototype=Object.create(My.prototype);Uy.prototype.constructor=Uy;Uy.prototype.dw=Uy;Uy.ew={};b.btDefaultSoftBodySolver=Uy;Uy.prototype.__destroy__=function(){oj(this.cw)};function Vy(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Vf(a);getCache(Vy)[this.cw]=this}Vy.prototype=Object.create(sy.prototype);
Vy.prototype.constructor=Vy;Vy.prototype.dw=Vy;Vy.ew={};b.btCollisionDispatcher=Vy;Vy.prototype.getNumManifolds=function(){return Xf(this.cw)};Vy.prototype.getManifoldByIndexInternal=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Wf(c,a),Hy)};Vy.prototype.__destroy__=function(){Uf(this.cw)};
function Wy(a,c,d,e,f){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);this.cw=void 0===d?Xe(a,c):void 0===e?Ye(a,c,d):void 0===f?Ze(a,c,d,e):$e(a,c,d,e,f);getCache(Wy)[this.cw]=this}Wy.prototype=Object.create(WrapperObject.prototype);Wy.prototype.constructor=Wy;Wy.prototype.dw=Wy;Wy.ew={};b.btAxisSweep3=Wy;Wy.prototype.__destroy__=function(){We(this.cw)};
function H(){this.cw=ts();getCache(H)[this.cw]=this}H.prototype=Object.create(WrapperObject.prototype);H.prototype.constructor=H;H.prototype.dw=H;H.ew={};b.btSoftBodyWorldInfo=H;H.prototype.get_air_density=H.prototype.Sw=function(){return us(this.cw)};H.prototype.set_air_density=H.prototype.tz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ds(c,a)};Object.defineProperty(H.prototype,"air_density",{get:H.prototype.Sw,set:H.prototype.tz});H.prototype.get_water_density=H.prototype.pz=function(){return As(this.cw)};
H.prototype.set_water_density=H.prototype.RB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Is(c,a)};Object.defineProperty(H.prototype,"water_density",{get:H.prototype.pz,set:H.prototype.RB});H.prototype.get_water_offset=H.prototype.rz=function(){return Cs(this.cw)};H.prototype.set_water_offset=H.prototype.TB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ks(c,a)};Object.defineProperty(H.prototype,"water_offset",{get:H.prototype.rz,set:H.prototype.TB});
H.prototype.get_m_maxDisplacement=H.prototype.uy=function(){return zs(this.cw)};H.prototype.set_m_maxDisplacement=H.prototype.WA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hs(c,a)};Object.defineProperty(H.prototype,"m_maxDisplacement",{get:H.prototype.uy,set:H.prototype.WA});H.prototype.get_water_normal=H.prototype.qz=function(){return wrapPointer(Bs(this.cw),m)};H.prototype.set_water_normal=H.prototype.SB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Js(c,a)};
Object.defineProperty(H.prototype,"water_normal",{get:H.prototype.qz,set:H.prototype.SB});H.prototype.get_m_broadphase=H.prototype.zx=function(){return wrapPointer(vs(this.cw),uy)};H.prototype.set_m_broadphase=H.prototype.aA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Es(c,a)};Object.defineProperty(H.prototype,"m_broadphase",{get:H.prototype.zx,set:H.prototype.aA});H.prototype.get_m_dispatcher=H.prototype.Px=function(){return wrapPointer(xs(this.cw),sy)};
H.prototype.set_m_dispatcher=H.prototype.qA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fs(c,a)};Object.defineProperty(H.prototype,"m_dispatcher",{get:H.prototype.Px,set:H.prototype.qA});H.prototype.get_m_gravity=H.prototype.Yx=function(){return wrapPointer(ys(this.cw),m)};H.prototype.set_m_gravity=H.prototype.zA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gs(c,a)};Object.defineProperty(H.prototype,"m_gravity",{get:H.prototype.Yx,set:H.prototype.zA});
H.prototype.__destroy__=function(){ss(this.cw)};function I(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=void 0===d?Ah(a,c):void 0===e?_emscripten_bind_btConeTwistConstraint_btConeTwistConstraint_3(a,c,d):Bh(a,c,d,e);getCache(I)[this.cw]=this}I.prototype=Object.create(wy.prototype);I.prototype.constructor=I;I.prototype.dw=I;I.ew={};b.btConeTwistConstraint=I;
I.prototype.setLimit=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Jh(d,a,c)};I.prototype.setAngularOnly=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gh(c,a)};I.prototype.setDamping=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ih(c,a)};I.prototype.enableMotor=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Dh(c,a)};I.prototype.setMaxMotorImpulse=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lh(c,a)};
I.prototype.setMaxMotorImpulseNormalized=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Kh(c,a)};I.prototype.setMotorTarget=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nh(c,a)};I.prototype.setMotorTargetInConstraintSpace=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mh(c,a)};I.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ch(c,a)};I.prototype.getBreakingImpulseThreshold=function(){return Eh(this.cw)};
I.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hh(c,a)};I.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return Fh(d,a,c)};I.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Oh(e,a,c,d)};I.prototype.__destroy__=function(){zh(this.cw)};
function Xy(a,c,d,e,f,l,r){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);this.cw=void 0===d?zm(a,c):void 0===e?Am(a,c,d):void 0===f?Bm(a,c,d,e):void 0===l?Cm(a,c,d,e,f):void 0===r?Dm(a,c,d,e,f,l):Em(a,c,d,e,f,l,r);getCache(Xy)[this.cw]=this}Xy.prototype=Object.create(wy.prototype);Xy.prototype.constructor=Xy;
Xy.prototype.dw=Xy;Xy.ew={};b.btHingeConstraint=Xy;Xy.prototype.setLimit=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);void 0===f?Mm(l,a,c,d,e):Nm(l,a,c,d,e,f)};Xy.prototype.enableAngularMotor=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Fm(e,a,c,d)};
Xy.prototype.setAngularOnly=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Km(c,a)};Xy.prototype.enableMotor=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hm(c,a)};Xy.prototype.setMaxMotorImpulse=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Om(c,a)};Xy.prototype.setMotorTarget=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Pm(d,a,c)};
Xy.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gm(c,a)};Xy.prototype.getBreakingImpulseThreshold=function(){return Im(this.cw)};Xy.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lm(c,a)};Xy.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return Jm(d,a,c)};
Xy.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Qm(e,a,c,d)};Xy.prototype.__destroy__=function(){ym(this.cw)};function Yy(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=qh(a,c);getCache(Yy)[this.cw]=this}Yy.prototype=Object.create(By.prototype);Yy.prototype.constructor=Yy;Yy.prototype.dw=Yy;Yy.ew={};b.btConeShapeZ=Yy;
Yy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);th(c,a)};Yy.prototype.getLocalScaling=function(){return wrapPointer(sh(this.cw),m)};Yy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);rh(d,a,c)};Yy.prototype.__destroy__=function(){ph(this.cw)};function Zy(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=lh(a,c);getCache(Zy)[this.cw]=this}Zy.prototype=Object.create(By.prototype);
Zy.prototype.constructor=Zy;Zy.prototype.dw=Zy;Zy.ew={};b.btConeShapeX=Zy;Zy.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);oh(c,a)};Zy.prototype.getLocalScaling=function(){return wrapPointer(nh(this.cw),m)};Zy.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);mh(d,a,c)};Zy.prototype.__destroy__=function(){kh(this.cw)};
function $y(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=void 0===a?cv():void 0===c?dv(a):ev(a,c);getCache($y)[this.cw]=this}$y.prototype=Object.create(Jy.prototype);$y.prototype.constructor=$y;$y.prototype.dw=$y;$y.ew={};b.btTriangleMesh=$y;$y.prototype.addTriangle=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);void 0===e?av(f,a,c,d):bv(f,a,c,d,e)};
$y.prototype.__destroy__=function(){$u(this.cw)};function az(a,c){py();"object"==typeof a&&(a=ensureFloat32(a));c&&"object"===typeof c&&(c=c.cw);this.cw=void 0===a?hi():void 0===c?ii(a):ji(a,c);getCache(az)[this.cw]=this}az.prototype=Object.create(k.prototype);az.prototype.constructor=az;az.prototype.dw=az;az.ew={};b.btConvexHullShape=az;az.prototype.addPoint=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);void 0===c?fi(d,a):gi(d,a,c)};
az.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qi(c,a)};az.prototype.getMargin=function(){return mi(this.cw)};az.prototype.getNumVertices=function(){return ni(this.cw)};az.prototype.initializePolyhedralFeatures=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return!!oi(c,a)};az.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pi(c,a)};az.prototype.getLocalScaling=function(){return wrapPointer(li(this.cw),m)};
az.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);ki(d,a,c)};az.prototype.__destroy__=function(){ei(this.cw)};function J(){this.cw=cw();getCache(J)[this.cw]=this}J.prototype=Object.create(WrapperObject.prototype);J.prototype.constructor=J;J.prototype.dw=J;J.ew={};b.btVehicleTuning=J;J.prototype.get_m_suspensionStiffness=J.prototype.ow=function(){return iw(this.cw)};
J.prototype.set_m_suspensionStiffness=J.prototype.sw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ow(c,a)};Object.defineProperty(J.prototype,"m_suspensionStiffness",{get:J.prototype.ow,set:J.prototype.sw});J.prototype.get_m_suspensionCompression=J.prototype.Ry=function(){return gw(this.cw)};J.prototype.set_m_suspensionCompression=J.prototype.sB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mw(c,a)};
Object.defineProperty(J.prototype,"m_suspensionCompression",{get:J.prototype.Ry,set:J.prototype.sB});J.prototype.get_m_suspensionDamping=J.prototype.Sy=function(){return hw(this.cw)};J.prototype.set_m_suspensionDamping=J.prototype.tB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);nw(c,a)};Object.defineProperty(J.prototype,"m_suspensionDamping",{get:J.prototype.Sy,set:J.prototype.tB});J.prototype.get_m_maxSuspensionTravelCm=J.prototype.nw=function(){return fw(this.cw)};
J.prototype.set_m_maxSuspensionTravelCm=J.prototype.rw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);lw(c,a)};Object.defineProperty(J.prototype,"m_maxSuspensionTravelCm",{get:J.prototype.nw,set:J.prototype.rw});J.prototype.get_m_frictionSlip=J.prototype.lw=function(){return dw(this.cw)};J.prototype.set_m_frictionSlip=J.prototype.pw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);jw(c,a)};Object.defineProperty(J.prototype,"m_frictionSlip",{get:J.prototype.lw,set:J.prototype.pw});
J.prototype.get_m_maxSuspensionForce=J.prototype.mw=function(){return ew(this.cw)};J.prototype.set_m_maxSuspensionForce=J.prototype.qw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);kw(c,a)};Object.defineProperty(J.prototype,"m_maxSuspensionForce",{get:J.prototype.mw,set:J.prototype.qw});function bz(){throw"cannot construct a btCollisionObjectWrapper, no constructor in IDL";}bz.prototype=Object.create(WrapperObject.prototype);bz.prototype.constructor=bz;bz.prototype.dw=bz;bz.ew={};
b.btCollisionObjectWrapper=bz;function cz(a){a&&"object"===typeof a&&(a=a.cw);this.cw=el(a);getCache(cz)[this.cw]=this}cz.prototype=Object.create(xy.prototype);cz.prototype.constructor=cz;cz.prototype.dw=cz;cz.ew={};b.btGImpactMeshShape=cz;cz.prototype.updateBound=function(){il(this.cw)};cz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);hl(c,a)};cz.prototype.getLocalScaling=function(){return wrapPointer(gl(this.cw),m)};
cz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);fl(d,a,c)};cz.prototype.__destroy__=function(){dl(this.cw)};function dz(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Mr(a);getCache(dz)[this.cw]=this}dz.prototype=Object.create(WrapperObject.prototype);dz.prototype.constructor=dz;dz.prototype.dw=dz;dz.ew={};b.btShapeHull=dz;dz.prototype.buildHull=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return!!Nr(c,a)};
dz.prototype.numVertices=function(){return Pr(this.cw)};dz.prototype.getVertexPointer=function(){return wrapPointer(Or(this.cw),m)};dz.prototype.__destroy__=function(){Lr(this.cw)};function ez(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=void 0===a?hj():void 0===c?ij(a):jj(a,c);getCache(ez)[this.cw]=this}ez.prototype=Object.create(Ky.prototype);ez.prototype.constructor=ez;ez.prototype.dw=ez;ez.ew={};b.btDefaultMotionState=ez;
ez.prototype.getWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);kj(c,a)};ez.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mj(c,a)};ez.prototype.get_m_graphicsWorldTrans=ez.prototype.Xx=function(){return wrapPointer(lj(this.cw),p)};ez.prototype.set_m_graphicsWorldTrans=ez.prototype.yA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);nj(c,a)};Object.defineProperty(ez.prototype,"m_graphicsWorldTrans",{get:ez.prototype.Xx,set:ez.prototype.yA});
ez.prototype.__destroy__=function(){gj(this.cw)};function K(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Pw(a);getCache(K)[this.cw]=this}K.prototype=Object.create(WrapperObject.prototype);K.prototype.constructor=K;K.prototype.dw=K;K.ew={};b.btWheelInfo=K;K.prototype.getSuspensionRestLength=function(){return Qw(this.cw)};K.prototype.updateWheel=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Mx(d,a,c)};
K.prototype.get_m_suspensionStiffness=K.prototype.ow=function(){return gx(this.cw)};K.prototype.set_m_suspensionStiffness=K.prototype.sw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ex(c,a)};Object.defineProperty(K.prototype,"m_suspensionStiffness",{get:K.prototype.ow,set:K.prototype.sw});K.prototype.get_m_frictionSlip=K.prototype.lw=function(){return Xw(this.cw)};K.prototype.set_m_frictionSlip=K.prototype.pw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ux(c,a)};
Object.defineProperty(K.prototype,"m_frictionSlip",{get:K.prototype.lw,set:K.prototype.pw});K.prototype.get_m_engineForce=K.prototype.Tx=function(){return Ww(this.cw)};K.prototype.set_m_engineForce=K.prototype.uA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tx(c,a)};Object.defineProperty(K.prototype,"m_engineForce",{get:K.prototype.Tx,set:K.prototype.uA});K.prototype.get_m_rollInfluence=K.prototype.Hy=function(){return ax(this.cw)};
K.prototype.set_m_rollInfluence=K.prototype.iB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yx(c,a)};Object.defineProperty(K.prototype,"m_rollInfluence",{get:K.prototype.Hy,set:K.prototype.iB});K.prototype.get_m_suspensionRestLength1=K.prototype.Wy=function(){return fx(this.cw)};K.prototype.set_m_suspensionRestLength1=K.prototype.xB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Dx(c,a)};Object.defineProperty(K.prototype,"m_suspensionRestLength1",{get:K.prototype.Wy,set:K.prototype.xB});
K.prototype.get_m_wheelsRadius=K.prototype.hz=function(){return lx(this.cw)};K.prototype.set_m_wheelsRadius=K.prototype.JB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Jx(c,a)};Object.defineProperty(K.prototype,"m_wheelsRadius",{get:K.prototype.hz,set:K.prototype.JB});K.prototype.get_m_wheelsDampingCompression=K.prototype.Aw=function(){return jx(this.cw)};K.prototype.set_m_wheelsDampingCompression=K.prototype.Jw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hx(c,a)};
Object.defineProperty(K.prototype,"m_wheelsDampingCompression",{get:K.prototype.Aw,set:K.prototype.Jw});K.prototype.get_m_wheelsDampingRelaxation=K.prototype.Bw=function(){return kx(this.cw)};K.prototype.set_m_wheelsDampingRelaxation=K.prototype.Kw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ix(c,a)};Object.defineProperty(K.prototype,"m_wheelsDampingRelaxation",{get:K.prototype.Bw,set:K.prototype.Kw});K.prototype.get_m_steering=K.prototype.Py=function(){return dx(this.cw)};
K.prototype.set_m_steering=K.prototype.qB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Bx(c,a)};Object.defineProperty(K.prototype,"m_steering",{get:K.prototype.Py,set:K.prototype.qB});K.prototype.get_m_maxSuspensionForce=K.prototype.mw=function(){return Yw(this.cw)};K.prototype.set_m_maxSuspensionForce=K.prototype.qw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vx(c,a)};Object.defineProperty(K.prototype,"m_maxSuspensionForce",{get:K.prototype.mw,set:K.prototype.qw});
K.prototype.get_m_maxSuspensionTravelCm=K.prototype.nw=function(){return Zw(this.cw)};K.prototype.set_m_maxSuspensionTravelCm=K.prototype.rw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wx(c,a)};Object.defineProperty(K.prototype,"m_maxSuspensionTravelCm",{get:K.prototype.nw,set:K.prototype.rw});K.prototype.get_m_wheelsSuspensionForce=K.prototype.iz=function(){return mx(this.cw)};
K.prototype.set_m_wheelsSuspensionForce=K.prototype.KB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Kx(c,a)};Object.defineProperty(K.prototype,"m_wheelsSuspensionForce",{get:K.prototype.iz,set:K.prototype.KB});K.prototype.get_m_bIsFrontWheel=K.prototype.uw=function(){return!!Rw(this.cw)};K.prototype.set_m_bIsFrontWheel=K.prototype.Dw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ox(c,a)};Object.defineProperty(K.prototype,"m_bIsFrontWheel",{get:K.prototype.uw,set:K.prototype.Dw});
K.prototype.get_m_raycastInfo=K.prototype.Fy=function(){return wrapPointer($w(this.cw),L)};K.prototype.set_m_raycastInfo=K.prototype.gB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xx(c,a)};Object.defineProperty(K.prototype,"m_raycastInfo",{get:K.prototype.Fy,set:K.prototype.gB});K.prototype.get_m_chassisConnectionPointCS=K.prototype.Fx=function(){return wrapPointer(Tw(this.cw),m)};
K.prototype.set_m_chassisConnectionPointCS=K.prototype.gA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qx(c,a)};Object.defineProperty(K.prototype,"m_chassisConnectionPointCS",{get:K.prototype.Fx,set:K.prototype.gA});K.prototype.get_m_worldTransform=K.prototype.jz=function(){return wrapPointer(nx(this.cw),p)};K.prototype.set_m_worldTransform=K.prototype.LB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lx(c,a)};
Object.defineProperty(K.prototype,"m_worldTransform",{get:K.prototype.jz,set:K.prototype.LB});K.prototype.get_m_wheelDirectionCS=K.prototype.zw=function(){return wrapPointer(ix(this.cw),m)};K.prototype.set_m_wheelDirectionCS=K.prototype.Iw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gx(c,a)};Object.defineProperty(K.prototype,"m_wheelDirectionCS",{get:K.prototype.zw,set:K.prototype.Iw});K.prototype.get_m_wheelAxleCS=K.prototype.yw=function(){return wrapPointer(hx(this.cw),m)};
K.prototype.set_m_wheelAxleCS=K.prototype.Hw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fx(c,a)};Object.defineProperty(K.prototype,"m_wheelAxleCS",{get:K.prototype.yw,set:K.prototype.Hw});K.prototype.get_m_rotation=K.prototype.Jy=function(){return bx(this.cw)};K.prototype.set_m_rotation=K.prototype.kB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);zx(c,a)};Object.defineProperty(K.prototype,"m_rotation",{get:K.prototype.Jy,set:K.prototype.kB});
K.prototype.get_m_deltaRotation=K.prototype.Nx=function(){return Vw(this.cw)};K.prototype.set_m_deltaRotation=K.prototype.oA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sx(c,a)};Object.defineProperty(K.prototype,"m_deltaRotation",{get:K.prototype.Nx,set:K.prototype.oA});K.prototype.get_m_brake=K.prototype.yx=function(){return Sw(this.cw)};K.prototype.set_m_brake=K.prototype.$z=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);px(c,a)};
Object.defineProperty(K.prototype,"m_brake",{get:K.prototype.yx,set:K.prototype.$z});K.prototype.get_m_clippedInvContactDotSuspension=K.prototype.Gx=function(){return Uw(this.cw)};K.prototype.set_m_clippedInvContactDotSuspension=K.prototype.hA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rx(c,a)};Object.defineProperty(K.prototype,"m_clippedInvContactDotSuspension",{get:K.prototype.Gx,set:K.prototype.hA});K.prototype.get_m_suspensionRelativeVelocity=K.prototype.Uy=function(){return ex(this.cw)};
K.prototype.set_m_suspensionRelativeVelocity=K.prototype.vB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Cx(c,a)};Object.defineProperty(K.prototype,"m_suspensionRelativeVelocity",{get:K.prototype.Uy,set:K.prototype.vB});K.prototype.get_m_skidInfo=K.prototype.My=function(){return cx(this.cw)};K.prototype.set_m_skidInfo=K.prototype.nB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ax(c,a)};Object.defineProperty(K.prototype,"m_skidInfo",{get:K.prototype.My,set:K.prototype.nB});
K.prototype.__destroy__=function(){Ow(this.cw)};function M(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=void 0===a?Dv():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):Ev(a,c,d,e);getCache(M)[this.cw]=this}M.prototype=Object.create(m.prototype);M.prototype.constructor=M;
M.prototype.dw=M;M.ew={};b.btVector4=M;M.prototype.w=M.prototype.Nw=function(){return Qv(this.cw)};M.prototype.setValue=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);Mv(f,a,c,d,e)};M.prototype.length=M.prototype.length=function(){return Gv(this.cw)};M.prototype.x=M.prototype.x=function(){return Rv(this.cw)};M.prototype.y=M.prototype.y=function(){return Sv(this.cw)};
M.prototype.z=M.prototype.z=function(){return Tv(this.cw)};M.prototype.setX=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nv(c,a)};M.prototype.setY=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ov(c,a)};M.prototype.setZ=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Pv(c,a)};M.prototype.normalize=M.prototype.normalize=function(){Hv(this.cw)};
M.prototype.rotate=M.prototype.rotate=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return wrapPointer(Lv(d,a,c),m)};M.prototype.dot=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return Fv(c,a)};M.prototype.op_mul=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Jv(c,a),m)};M.prototype.op_add=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Iv(c,a),m)};
M.prototype.op_sub=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Kv(c,a),m)};M.prototype.__destroy__=function(){Cv(this.cw)};function fz(){this.cw=fj();getCache(fz)[this.cw]=this}fz.prototype=Object.create(WrapperObject.prototype);fz.prototype.constructor=fz;fz.prototype.dw=fz;fz.ew={};b.btDefaultCollisionConstructionInfo=fz;fz.prototype.__destroy__=function(){ej(this.cw)};function N(){throw"cannot construct a Anchor, no constructor in IDL";}N.prototype=Object.create(WrapperObject.prototype);
N.prototype.constructor=N;N.prototype.dw=N;N.ew={};b.Anchor=N;N.prototype.get_m_node=N.prototype.wy=function(){return wrapPointer(nb(this.cw),Node)};N.prototype.set_m_node=N.prototype.YA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vb(c,a)};Object.defineProperty(N.prototype,"m_node",{get:N.prototype.wy,set:N.prototype.YA});N.prototype.get_m_local=N.prototype.py=function(){return wrapPointer(mb(this.cw),m)};
N.prototype.set_m_local=N.prototype.RA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ub(c,a)};Object.defineProperty(N.prototype,"m_local",{get:N.prototype.py,set:N.prototype.RA});N.prototype.get_m_body=N.prototype.xx=function(){return wrapPointer(hb(this.cw),G)};N.prototype.set_m_body=N.prototype.Zz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ob(c,a)};Object.defineProperty(N.prototype,"m_body",{get:N.prototype.xx,set:N.prototype.Zz});
N.prototype.get_m_influence=N.prototype.iy=function(){return lb(this.cw)};N.prototype.set_m_influence=N.prototype.KA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tb(c,a)};Object.defineProperty(N.prototype,"m_influence",{get:N.prototype.iy,set:N.prototype.KA});N.prototype.get_m_c0=N.prototype.Ax=function(){return wrapPointer(ib(this.cw),Ny)};N.prototype.set_m_c0=N.prototype.bA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pb(c,a)};
Object.defineProperty(N.prototype,"m_c0",{get:N.prototype.Ax,set:N.prototype.bA});N.prototype.get_m_c1=N.prototype.Bx=function(){return wrapPointer(jb(this.cw),m)};N.prototype.set_m_c1=N.prototype.cA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qb(c,a)};Object.defineProperty(N.prototype,"m_c1",{get:N.prototype.Bx,set:N.prototype.cA});N.prototype.get_m_c2=N.prototype.Cx=function(){return kb(this.cw)};
N.prototype.set_m_c2=N.prototype.dA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sb(c,a)};Object.defineProperty(N.prototype,"m_c2",{get:N.prototype.Cx,set:N.prototype.dA});N.prototype.__destroy__=function(){gb(this.cw)};function O(){throw"cannot construct a btVehicleRaycasterResult, no constructor in IDL";}O.prototype=Object.create(WrapperObject.prototype);O.prototype.constructor=O;O.prototype.dw=O;O.ew={};b.btVehicleRaycasterResult=O;
O.prototype.get_m_hitPointInWorld=O.prototype.ey=function(){return wrapPointer(Xv(this.cw),m)};O.prototype.set_m_hitPointInWorld=O.prototype.GA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$v(c,a)};Object.defineProperty(O.prototype,"m_hitPointInWorld",{get:O.prototype.ey,set:O.prototype.GA});O.prototype.get_m_hitNormalInWorld=O.prototype.cy=function(){return wrapPointer(Wv(this.cw),m)};
O.prototype.set_m_hitNormalInWorld=O.prototype.EA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zv(c,a)};Object.defineProperty(O.prototype,"m_hitNormalInWorld",{get:O.prototype.cy,set:O.prototype.EA});O.prototype.get_m_distFraction=O.prototype.Qx=function(){return Vv(this.cw)};O.prototype.set_m_distFraction=O.prototype.rA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Yv(c,a)};Object.defineProperty(O.prototype,"m_distFraction",{get:O.prototype.Qx,set:O.prototype.rA});
O.prototype.__destroy__=function(){Uv(this.cw)};function gz(){throw"cannot construct a btConstraintSolver, no constructor in IDL";}gz.prototype=Object.create(WrapperObject.prototype);gz.prototype.constructor=gz;gz.prototype.dw=gz;gz.ew={};b.btConstraintSolver=gz;gz.prototype.__destroy__=function(){Xh(this.cw)};function P(a,c,d){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);this.cw=Fp(a,c,d);getCache(P)[this.cw]=this}P.prototype=Object.create(Cy.prototype);
P.prototype.constructor=P;P.prototype.dw=P;P.ew={};b.btRaycastVehicle=P;P.prototype.applyEngineForce=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Ep(d,a,c)};P.prototype.setSteeringValue=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Yp(d,a,c)};P.prototype.getWheelTransformWS=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Sp(c,a),p)};
P.prototype.updateWheelTransform=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);eq(d,a,c)};P.prototype.addWheel=function(a,c,d,e,f,l,r){var E=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);return wrapPointer(Dp(E,a,c,d,e,f,l,r),K)};P.prototype.getNumWheels=function(){return Kp(this.cw)};
P.prototype.getRigidBody=function(){return wrapPointer(Mp(this.cw),G)};P.prototype.getWheelInfo=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Rp(c,a),K)};P.prototype.setBrake=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Vp(d,a,c)};P.prototype.setCoordinateSystem=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Wp(e,a,c,d)};
P.prototype.getCurrentSpeedKmHour=function(){return Hp(this.cw)};P.prototype.getChassisWorldTransform=function(){return wrapPointer(Gp(this.cw),p)};P.prototype.rayCast=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return Tp(c,a)};P.prototype.updateVehicle=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);dq(c,a)};P.prototype.resetSuspension=function(){Up(this.cw)};P.prototype.getSteeringValue=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return Np(c,a)};
P.prototype.updateWheelTransformsWS=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);void 0===c?fq(d,a):gq(d,a,c)};P.prototype.setPitchControl=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Xp(c,a)};P.prototype.updateSuspension=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);cq(c,a)};P.prototype.updateFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);bq(c,a)};P.prototype.getRightAxis=function(){return Lp(this.cw)};
P.prototype.getUpAxis=function(){return Op(this.cw)};P.prototype.getForwardAxis=function(){return Ip(this.cw)};P.prototype.getForwardVector=function(){return wrapPointer(Jp(this.cw),m)};P.prototype.getUserConstraintType=function(){return Qp(this.cw)};P.prototype.setUserConstraintType=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$p(c,a)};P.prototype.setUserConstraintId=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zp(c,a)};P.prototype.getUserConstraintId=function(){return Pp(this.cw)};
P.prototype.updateAction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);aq(d,a,c)};P.prototype.__destroy__=function(){Cp(this.cw)};function hz(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Gi(a);getCache(hz)[this.cw]=this}hz.prototype=Object.create(Fy.prototype);hz.prototype.constructor=hz;hz.prototype.dw=hz;hz.ew={};b.btCylinderShapeX=hz;hz.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Li(c,a)};hz.prototype.getMargin=function(){return Ji(this.cw)};
hz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ki(c,a)};hz.prototype.getLocalScaling=function(){return wrapPointer(Ii(this.cw),m)};hz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Hi(d,a,c)};hz.prototype.__destroy__=function(){Fi(this.cw)};function iz(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Ni(a);getCache(iz)[this.cw]=this}iz.prototype=Object.create(Fy.prototype);
iz.prototype.constructor=iz;iz.prototype.dw=iz;iz.ew={};b.btCylinderShapeZ=iz;iz.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Si(c,a)};iz.prototype.getMargin=function(){return Qi(this.cw)};iz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ri(c,a)};iz.prototype.getLocalScaling=function(){return wrapPointer(Pi(this.cw),m)};
iz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Oi(d,a,c)};iz.prototype.__destroy__=function(){Mi(this.cw)};function jz(){this.cw=Kr();getCache(jz)[this.cw]=this}jz.prototype=Object.create(WrapperObject.prototype);jz.prototype.constructor=jz;jz.prototype.dw=jz;jz.ew={};b.btSequentialImpulseConstraintSolver=jz;jz.prototype.__destroy__=function(){Jr(this.cw)};
function kz(){throw"cannot construct a tAnchorArray, no constructor in IDL";}kz.prototype=Object.create(WrapperObject.prototype);kz.prototype.constructor=kz;kz.prototype.dw=kz;kz.ew={};b.tAnchorArray=kz;kz.prototype.size=kz.prototype.size=function(){return Sx(this.cw)};kz.prototype.at=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Ox(c,a),N)};kz.prototype.clear=kz.prototype.clear=function(){Px(this.cw)};
kz.prototype.push_back=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Rx(c,a)};kz.prototype.pop_back=function(){Qx(this.cw)};kz.prototype.__destroy__=function(){Nx(this.cw)};function lz(){throw"cannot construct a btGImpactCollisionAlgorithm, no constructor in IDL";}lz.prototype=Object.create(WrapperObject.prototype);lz.prototype.constructor=lz;lz.prototype.dw=lz;lz.ew={};b.btGImpactCollisionAlgorithm=lz;
lz.prototype.registerAlgorithm=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);cl(c,a)};lz.prototype.__destroy__=function(){bl(this.cw)};function L(){throw"cannot construct a RaycastInfo, no constructor in IDL";}L.prototype=Object.create(WrapperObject.prototype);L.prototype.constructor=L;L.prototype.dw=L;L.ew={};b.RaycastInfo=L;L.prototype.get_m_contactNormalWS=L.prototype.Hx=function(){return wrapPointer(De(this.cw),m)};
L.prototype.set_m_contactNormalWS=L.prototype.iA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Le(c,a)};Object.defineProperty(L.prototype,"m_contactNormalWS",{get:L.prototype.Hx,set:L.prototype.iA});L.prototype.get_m_contactPointWS=L.prototype.Ix=function(){return wrapPointer(Ee(this.cw),m)};L.prototype.set_m_contactPointWS=L.prototype.jA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Me(c,a)};Object.defineProperty(L.prototype,"m_contactPointWS",{get:L.prototype.Ix,set:L.prototype.jA});
L.prototype.get_m_suspensionLength=L.prototype.Ty=function(){return Ie(this.cw)};L.prototype.set_m_suspensionLength=L.prototype.uB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Qe(c,a)};Object.defineProperty(L.prototype,"m_suspensionLength",{get:L.prototype.Ty,set:L.prototype.uB});L.prototype.get_m_hardPointWS=L.prototype.$x=function(){return wrapPointer(Ge(this.cw),m)};L.prototype.set_m_hardPointWS=L.prototype.BA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Oe(c,a)};
Object.defineProperty(L.prototype,"m_hardPointWS",{get:L.prototype.$x,set:L.prototype.BA});L.prototype.get_m_wheelDirectionWS=L.prototype.fz=function(){return wrapPointer(Ke(this.cw),m)};L.prototype.set_m_wheelDirectionWS=L.prototype.HB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Se(c,a)};Object.defineProperty(L.prototype,"m_wheelDirectionWS",{get:L.prototype.fz,set:L.prototype.HB});L.prototype.get_m_wheelAxleWS=L.prototype.ez=function(){return wrapPointer(Je(this.cw),m)};
L.prototype.set_m_wheelAxleWS=L.prototype.GB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Re(c,a)};Object.defineProperty(L.prototype,"m_wheelAxleWS",{get:L.prototype.ez,set:L.prototype.GB});L.prototype.get_m_isInContact=L.prototype.jy=function(){return!!He(this.cw)};L.prototype.set_m_isInContact=L.prototype.LA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Pe(c,a)};Object.defineProperty(L.prototype,"m_isInContact",{get:L.prototype.jy,set:L.prototype.LA});
L.prototype.get_m_groundObject=L.prototype.Zx=function(){return Fe(this.cw)};L.prototype.set_m_groundObject=L.prototype.AA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ne(c,a)};Object.defineProperty(L.prototype,"m_groundObject",{get:L.prototype.Zx,set:L.prototype.AA});L.prototype.__destroy__=function(){Ce(this.cw)};function mz(){throw"cannot construct a tNodeArray, no constructor in IDL";}mz.prototype=Object.create(WrapperObject.prototype);mz.prototype.constructor=mz;
mz.prototype.dw=mz;mz.ew={};b.tNodeArray=mz;mz.prototype.size=mz.prototype.size=function(){return Yx(this.cw)};mz.prototype.at=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Xx(c,a),Node)};mz.prototype.__destroy__=function(){Wx(this.cw)};function Q(a,c,d,e){py();a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);"object"==typeof e&&(e=ensureFloat32(e));this.cw=Xs(a,c,d,e);getCache(Q)[this.cw]=this}Q.prototype=Object.create(n.prototype);
Q.prototype.constructor=Q;Q.prototype.dw=Q;Q.ew={};b.btSoftBody=Q;Q.prototype.checkLink=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return!!Zs(d,a,c)};Q.prototype.checkFace=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);return!!Ys(e,a,c,d)};Q.prototype.appendMaterial=function(){return wrapPointer(Us(this.cw),y)};
Q.prototype.appendNode=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Vs(d,a,c)};Q.prototype.appendLink=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);Ts(f,a,c,d,e)};
Q.prototype.appendFace=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);Ss(f,a,c,d,e)};Q.prototype.appendTetra=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);Ws(l,a,c,d,e,f)};
Q.prototype.appendAnchor=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);Rs(f,a,c,d,e)};Q.prototype.addForce=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);void 0===c?Ps(d,a):Qs(d,a,c)};Q.prototype.addAeroForceToNode=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Os(d,a,c)};
Q.prototype.getTotalMass=function(){return ft(this.cw)};Q.prototype.setTotalMass=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Et(d,a,c)};Q.prototype.setMass=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Bt(d,a,c)};Q.prototype.transform=Q.prototype.transform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mt(c,a)};
Q.prototype.translate=Q.prototype.translate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nt(c,a)};Q.prototype.rotate=Q.prototype.rotate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);rt(c,a)};Q.prototype.scale=Q.prototype.scale=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);st(c,a)};Q.prototype.generateClusters=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return void 0===c?bt(d,a):ct(d,a,c)};
Q.prototype.generateBendingConstraints=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return at(d,a,c)};Q.prototype.upcast=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(Ot(c,a),Q)};Q.prototype.setAnisotropicFriction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);ut(d,a,c)};Q.prototype.getCollisionShape=function(){return wrapPointer(et(this.cw),k)};
Q.prototype.setContactProcessingThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);zt(c,a)};Q.prototype.setActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tt(c,a)};Q.prototype.forceActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$s(c,a)};Q.prototype.activate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);void 0===a?Ms(c):Ns(c,a)};Q.prototype.isActive=function(){return!!nt(this.cw)};Q.prototype.isKinematicObject=function(){return!!ot(this.cw)};
Q.prototype.isStaticObject=function(){return!!pt(this.cw)};Q.prototype.isStaticOrKinematicObject=function(){return!!qt(this.cw)};Q.prototype.setRestitution=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ct(c,a)};Q.prototype.setFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);At(c,a)};Q.prototype.setRollingFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Dt(c,a)};Q.prototype.getWorldTransform=function(){return wrapPointer(it(this.cw),p)};
Q.prototype.getCollisionFlags=function(){return dt(this.cw)};Q.prototype.setCollisionFlags=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xt(c,a)};Q.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ht(c,a)};Q.prototype.setCollisionShape=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yt(c,a)};Q.prototype.setCcdMotionThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vt(c,a)};
Q.prototype.setCcdSweptSphereRadius=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wt(c,a)};Q.prototype.getUserIndex=function(){return gt(this.cw)};Q.prototype.setUserIndex=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ft(c,a)};Q.prototype.getUserPointer=function(){return wrapPointer(ht(this.cw),VoidPtr)};Q.prototype.setUserPointer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gt(c,a)};
Q.prototype.get_m_cfg=Q.prototype.Dx=function(){return wrapPointer(kt(this.cw),R)};Q.prototype.set_m_cfg=Q.prototype.eA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Jt(c,a)};Object.defineProperty(Q.prototype,"m_cfg",{get:Q.prototype.Dx,set:Q.prototype.eA});Q.prototype.get_m_nodes=Q.prototype.xy=function(){return wrapPointer(mt(this.cw),mz)};Q.prototype.set_m_nodes=Q.prototype.ZA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lt(c,a)};
Object.defineProperty(Q.prototype,"m_nodes",{get:Q.prototype.xy,set:Q.prototype.ZA});Q.prototype.get_m_materials=Q.prototype.ty=function(){return wrapPointer(lt(this.cw),Ry)};Q.prototype.set_m_materials=Q.prototype.VA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Kt(c,a)};Object.defineProperty(Q.prototype,"m_materials",{get:Q.prototype.ty,set:Q.prototype.VA});Q.prototype.get_m_anchors=Q.prototype.tx=function(){return wrapPointer(jt(this.cw),kz)};
Q.prototype.set_m_anchors=Q.prototype.Vz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);It(c,a)};Object.defineProperty(Q.prototype,"m_anchors",{get:Q.prototype.tx,set:Q.prototype.Vz});Q.prototype.__destroy__=function(){Ls(this.cw)};
function nz(a,c,d,e,f,l,r,E,V){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);E&&"object"===typeof E&&(E=E.cw);V&&"object"===typeof V&&(V=V.cw);this.cw=rm(a,c,d,e,f,l,r,E,V);getCache(nz)[this.cw]=this}nz.prototype=Object.create(xy.prototype);nz.prototype.constructor=nz;nz.prototype.dw=nz;nz.ew={};
b.btHeightfieldTerrainShape=nz;nz.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xm(c,a)};nz.prototype.getMargin=function(){return um(this.cw)};nz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wm(c,a)};nz.prototype.getLocalScaling=function(){return wrapPointer(tm(this.cw),m)};nz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);sm(d,a,c)};
nz.prototype.__destroy__=function(){qm(this.cw)};function R(){throw"cannot construct a Config, no constructor in IDL";}R.prototype=Object.create(WrapperObject.prototype);R.prototype.constructor=R;R.prototype.dw=R;R.ew={};b.Config=R;R.prototype.get_kVCF=R.prototype.mx=function(){return Fc(this.cw)};R.prototype.set_kVCF=R.prototype.Oz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);dd(c,a)};Object.defineProperty(R.prototype,"kVCF",{get:R.prototype.mx,set:R.prototype.Oz});
R.prototype.get_kDP=R.prototype.$w=function(){return sc(this.cw)};R.prototype.set_kDP=R.prototype.Bz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sc(c,a)};Object.defineProperty(R.prototype,"kDP",{get:R.prototype.$w,set:R.prototype.Bz});R.prototype.get_kDG=R.prototype.Zw=function(){return rc(this.cw)};R.prototype.set_kDG=R.prototype.Az=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Rc(c,a)};Object.defineProperty(R.prototype,"kDG",{get:R.prototype.Zw,set:R.prototype.Az});
R.prototype.get_kLF=R.prototype.bx=function(){return uc(this.cw)};R.prototype.set_kLF=R.prototype.Dz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Uc(c,a)};Object.defineProperty(R.prototype,"kLF",{get:R.prototype.bx,set:R.prototype.Dz});R.prototype.get_kPR=R.prototype.dx=function(){return wc(this.cw)};R.prototype.set_kPR=R.prototype.Fz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Wc(c,a)};Object.defineProperty(R.prototype,"kPR",{get:R.prototype.dx,set:R.prototype.Fz});
R.prototype.get_kVC=R.prototype.lx=function(){return Gc(this.cw)};R.prototype.set_kVC=R.prototype.Nz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ed(c,a)};Object.defineProperty(R.prototype,"kVC",{get:R.prototype.lx,set:R.prototype.Nz});R.prototype.get_kDF=R.prototype.Yw=function(){return qc(this.cw)};R.prototype.set_kDF=R.prototype.zz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Qc(c,a)};Object.defineProperty(R.prototype,"kDF",{get:R.prototype.Yw,set:R.prototype.zz});
R.prototype.get_kMT=R.prototype.cx=function(){return vc(this.cw)};R.prototype.set_kMT=R.prototype.Ez=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Vc(c,a)};Object.defineProperty(R.prototype,"kMT",{get:R.prototype.cx,set:R.prototype.Ez});R.prototype.get_kCHR=R.prototype.Xw=function(){return pc(this.cw)};R.prototype.set_kCHR=R.prototype.yz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Pc(c,a)};Object.defineProperty(R.prototype,"kCHR",{get:R.prototype.Xw,set:R.prototype.yz});
R.prototype.get_kKHR=R.prototype.ax=function(){return tc(this.cw)};R.prototype.set_kKHR=R.prototype.Cz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Tc(c,a)};Object.defineProperty(R.prototype,"kKHR",{get:R.prototype.ax,set:R.prototype.Cz});R.prototype.get_kSHR=R.prototype.ex=function(){return xc(this.cw)};R.prototype.set_kSHR=R.prototype.Gz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Xc(c,a)};Object.defineProperty(R.prototype,"kSHR",{get:R.prototype.ex,set:R.prototype.Gz});
R.prototype.get_kAHR=R.prototype.Ww=function(){return oc(this.cw)};R.prototype.set_kAHR=R.prototype.xz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Oc(c,a)};Object.defineProperty(R.prototype,"kAHR",{get:R.prototype.Ww,set:R.prototype.xz});R.prototype.get_kSRHR_CL=R.prototype.hx=function(){return Ac(this.cw)};R.prototype.set_kSRHR_CL=R.prototype.Jz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$c(c,a)};Object.defineProperty(R.prototype,"kSRHR_CL",{get:R.prototype.hx,set:R.prototype.Jz});
R.prototype.get_kSKHR_CL=R.prototype.fx=function(){return yc(this.cw)};R.prototype.set_kSKHR_CL=R.prototype.Hz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Yc(c,a)};Object.defineProperty(R.prototype,"kSKHR_CL",{get:R.prototype.fx,set:R.prototype.Hz});R.prototype.get_kSSHR_CL=R.prototype.jx=function(){return Dc(this.cw)};R.prototype.set_kSSHR_CL=R.prototype.Lz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);bd(c,a)};
Object.defineProperty(R.prototype,"kSSHR_CL",{get:R.prototype.jx,set:R.prototype.Lz});R.prototype.get_kSR_SPLT_CL=R.prototype.ix=function(){return Bc(this.cw)};R.prototype.set_kSR_SPLT_CL=R.prototype.Kz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ad(c,a)};Object.defineProperty(R.prototype,"kSR_SPLT_CL",{get:R.prototype.ix,set:R.prototype.Kz});R.prototype.get_kSK_SPLT_CL=R.prototype.gx=function(){return zc(this.cw)};
R.prototype.set_kSK_SPLT_CL=R.prototype.Iz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zc(c,a)};Object.defineProperty(R.prototype,"kSK_SPLT_CL",{get:R.prototype.gx,set:R.prototype.Iz});R.prototype.get_kSS_SPLT_CL=R.prototype.kx=function(){return Ec(this.cw)};R.prototype.set_kSS_SPLT_CL=R.prototype.Mz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);cd(c,a)};Object.defineProperty(R.prototype,"kSS_SPLT_CL",{get:R.prototype.kx,set:R.prototype.Mz});
R.prototype.get_maxvolume=R.prototype.lz=function(){return Hc(this.cw)};R.prototype.set_maxvolume=R.prototype.NB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);fd(c,a)};Object.defineProperty(R.prototype,"maxvolume",{get:R.prototype.lz,set:R.prototype.NB});R.prototype.get_timescale=R.prototype.nz=function(){return Jc(this.cw)};R.prototype.set_timescale=R.prototype.PB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);hd(c,a)};
Object.defineProperty(R.prototype,"timescale",{get:R.prototype.nz,set:R.prototype.PB});R.prototype.get_viterations=R.prototype.oz=function(){return Kc(this.cw)};R.prototype.set_viterations=R.prototype.QB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);id(c,a)};Object.defineProperty(R.prototype,"viterations",{get:R.prototype.oz,set:R.prototype.QB});R.prototype.get_piterations=R.prototype.mz=function(){return Ic(this.cw)};
R.prototype.set_piterations=R.prototype.OB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);gd(c,a)};Object.defineProperty(R.prototype,"piterations",{get:R.prototype.mz,set:R.prototype.OB});R.prototype.get_diterations=R.prototype.Vw=function(){return nc(this.cw)};R.prototype.set_diterations=R.prototype.wz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nc(c,a)};Object.defineProperty(R.prototype,"diterations",{get:R.prototype.Vw,set:R.prototype.wz});
R.prototype.get_citerations=R.prototype.Tw=function(){return lc(this.cw)};R.prototype.set_citerations=R.prototype.uz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Lc(c,a)};Object.defineProperty(R.prototype,"citerations",{get:R.prototype.Tw,set:R.prototype.uz});R.prototype.get_collisions=R.prototype.Uw=function(){return mc(this.cw)};R.prototype.set_collisions=R.prototype.vz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mc(c,a)};
Object.defineProperty(R.prototype,"collisions",{get:R.prototype.Uw,set:R.prototype.vz});R.prototype.__destroy__=function(){kc(this.cw)};function Node(){throw"cannot construct a Node, no constructor in IDL";}Node.prototype=Object.create(WrapperObject.prototype);Node.prototype.constructor=Node;Node.prototype.dw=Node;Node.ew={};b.Node=Node;Node.prototype.get_m_x=Node.prototype.kz=function(){return wrapPointer(ke(this.cw),m)};
Node.prototype.set_m_x=Node.prototype.MB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);re(c,a)};Object.defineProperty(Node.prototype,"m_x",{get:Node.prototype.kz,set:Node.prototype.MB});Node.prototype.get_m_q=Node.prototype.Cy=function(){return wrapPointer(ie(this.cw),m)};Node.prototype.set_m_q=Node.prototype.dB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pe(c,a)};Object.defineProperty(Node.prototype,"m_q",{get:Node.prototype.Cy,set:Node.prototype.dB});
Node.prototype.get_m_v=Node.prototype.dz=function(){return wrapPointer(je(this.cw),m)};Node.prototype.set_m_v=Node.prototype.FB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qe(c,a)};Object.defineProperty(Node.prototype,"m_v",{get:Node.prototype.dz,set:Node.prototype.FB});Node.prototype.get_m_f=Node.prototype.Ux=function(){return wrapPointer(fe(this.cw),m)};Node.prototype.set_m_f=Node.prototype.vA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);me(c,a)};
Object.defineProperty(Node.prototype,"m_f",{get:Node.prototype.Ux,set:Node.prototype.vA});Node.prototype.get_m_n=Node.prototype.vy=function(){return wrapPointer(he(this.cw),m)};Node.prototype.set_m_n=Node.prototype.XA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);oe(c,a)};Object.defineProperty(Node.prototype,"m_n",{get:Node.prototype.vy,set:Node.prototype.XA});Node.prototype.get_m_im=Node.prototype.gy=function(){return ge(this.cw)};
Node.prototype.set_m_im=Node.prototype.IA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ne(c,a)};Object.defineProperty(Node.prototype,"m_im",{get:Node.prototype.gy,set:Node.prototype.IA});Node.prototype.get_m_area=Node.prototype.wx=function(){return ee(this.cw)};Node.prototype.set_m_area=Node.prototype.Yz=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);le(c,a)};Object.defineProperty(Node.prototype,"m_area",{get:Node.prototype.wx,set:Node.prototype.Yz});
Node.prototype.__destroy__=function(){de(this.cw)};function oz(){this.cw=pm();getCache(oz)[this.cw]=this}oz.prototype=Object.create(WrapperObject.prototype);oz.prototype.constructor=oz;oz.prototype.dw=oz;oz.ew={};b.btGhostPairCallback=oz;oz.prototype.__destroy__=function(){om(this.cw)};function pz(){throw"cannot construct a btOverlappingPairCallback, no constructor in IDL";}pz.prototype=Object.create(WrapperObject.prototype);pz.prototype.constructor=pz;pz.prototype.dw=pz;pz.ew={};
b.btOverlappingPairCallback=pz;pz.prototype.__destroy__=function(){Tn(this.cw)};function S(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=void 0===e?Zm(a,c,d):$m(a,c,d,e);getCache(S)[this.cw]=this}S.prototype=Object.create(Cy.prototype);S.prototype.constructor=S;S.prototype.dw=S;S.ew={};b.btKinematicCharacterController=S;
S.prototype.setUpAxis=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);on(c,a)};S.prototype.setWalkDirection=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);sn(c,a)};S.prototype.setVelocityForTimeInterval=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);rn(d,a,c)};S.prototype.warp=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);un(c,a)};S.prototype.preStep=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);hn(c,a)};
S.prototype.playerStep=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);gn(d,a,c)};S.prototype.setFallSpeed=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);jn(c,a)};S.prototype.setJumpSpeed=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ln(c,a)};S.prototype.setMaxJumpHeight=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mn(c,a)};S.prototype.canJump=function(){return!!an(this.cw)};S.prototype.jump=function(){en(this.cw)};
S.prototype.setGravity=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);kn(c,a)};S.prototype.getGravity=function(){return cn(this.cw)};S.prototype.setMaxSlope=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);nn(c,a)};S.prototype.getMaxSlope=function(){return dn(this.cw)};S.prototype.getGhostObject=function(){return wrapPointer(bn(this.cw),T)};S.prototype.setUseGhostSweepTest=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qn(c,a)};S.prototype.onGround=function(){return!!fn(this.cw)};
S.prototype.setUpInterpolate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pn(c,a)};S.prototype.updateAction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);tn(d,a,c)};S.prototype.__destroy__=function(){Ym(this.cw)};function qz(){throw"cannot construct a btSoftBodyArray, no constructor in IDL";}qz.prototype=Object.create(WrapperObject.prototype);qz.prototype.constructor=qz;qz.prototype.dw=qz;qz.ew={};b.btSoftBodyArray=qz;
qz.prototype.size=qz.prototype.size=function(){return ds(this.cw)};qz.prototype.at=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(cs(c,a),Q)};qz.prototype.__destroy__=function(){bs(this.cw)};function rz(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=Hu(a,c);getCache(rz)[this.cw]=this}rz.prototype=Object.create(xy.prototype);rz.prototype.constructor=rz;rz.prototype.dw=rz;rz.ew={};b.btStaticPlaneShape=rz;
rz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ku(c,a)};rz.prototype.getLocalScaling=function(){return wrapPointer(Ju(this.cw),m)};rz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Iu(d,a,c)};rz.prototype.__destroy__=function(){Gu(this.cw)};function ty(){throw"cannot construct a btOverlappingPairCache, no constructor in IDL";}ty.prototype=Object.create(WrapperObject.prototype);
ty.prototype.constructor=ty;ty.prototype.dw=ty;ty.ew={};b.btOverlappingPairCache=ty;ty.prototype.setInternalGhostPairCallback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Sn(c,a)};ty.prototype.__destroy__=function(){Rn(this.cw)};function U(a,c,d,e,f){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);this.cw=Zt(a,c,d,e,f);getCache(U)[this.cw]=this}U.prototype=Object.create(w.prototype);
U.prototype.constructor=U;U.prototype.dw=U;U.ew={};b.btSoftRigidDynamicsWorld=U;U.prototype.addSoftBody=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Yt(e,a,c,d)};U.prototype.removeSoftBody=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);su(c,a)};U.prototype.removeCollisionObject=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);pu(c,a)};
U.prototype.getWorldInfo=function(){return wrapPointer(mu(this.cw),H)};U.prototype.getSoftBodyArray=function(){return wrapPointer(ku(this.cw),qz)};U.prototype.getDispatcher=function(){return wrapPointer(hu(this.cw),sy)};U.prototype.rayTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);nu(e,a,c,d)};U.prototype.getPairCache=function(){return wrapPointer(ju(this.cw),ty)};
U.prototype.getDispatchInfo=function(){return wrapPointer(gu(this.cw),h)};U.prototype.addCollisionObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);void 0===c?Rt(e,a):void 0===d?St(e,a,c):Tt(e,a,c,d)};U.prototype.getBroadphase=function(){return wrapPointer(eu(this.cw),uy)};
U.prototype.convexSweepTest=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);bu(l,a,c,d,e,f)};U.prototype.contactPairTest=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);$t(e,a,c,d)};
U.prototype.contactTest=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);au(d,a,c)};U.prototype.updateSingleAabb=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yu(c,a)};U.prototype.setDebugDrawer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);tu(c,a)};U.prototype.getDebugDrawer=function(){return wrapPointer(fu(this.cw),vy)};U.prototype.debugDrawWorld=function(){du(this.cw)};
U.prototype.debugDrawObject=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);cu(e,a,c,d)};U.prototype.setGravity=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);uu(c,a)};U.prototype.getGravity=function(){return wrapPointer(iu(this.cw),m)};
U.prototype.addRigidBody=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);void 0===c?Wt(e,a):void 0===d?_emscripten_bind_btSoftRigidDynamicsWorld_addRigidBody_2(e,a,c):Xt(e,a,c,d)};U.prototype.removeRigidBody=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ru(c,a)};
U.prototype.addConstraint=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);void 0===c?Ut(d,a):Vt(d,a,c)};U.prototype.removeConstraint=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qu(c,a)};U.prototype.stepSimulation=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);return void 0===c?vu(e,a):void 0===d?wu(e,a,c):xu(e,a,c,d)};
U.prototype.addAction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Qt(c,a)};U.prototype.removeAction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ou(c,a)};U.prototype.getSolverInfo=function(){return wrapPointer(lu(this.cw),t)};U.prototype.__destroy__=function(){Pt(this.cw)};
function sz(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=Wk(a,c,d,e);getCache(sz)[this.cw]=this}sz.prototype=Object.create(wy.prototype);sz.prototype.constructor=sz;sz.prototype.dw=sz;sz.ew={};b.btFixedConstraint=sz;sz.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Xk(c,a)};sz.prototype.getBreakingImpulseThreshold=function(){return Yk(this.cw)};
sz.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$k(c,a)};sz.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return Zk(d,a,c)};sz.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);al(e,a,c,d)};sz.prototype.__destroy__=function(){Vk(this.cw)};
function p(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=void 0===a?Nu():void 0===c?_emscripten_bind_btTransform_btTransform_1(a):Ou(a,c);getCache(p)[this.cw]=this}p.prototype=Object.create(WrapperObject.prototype);p.prototype.constructor=p;p.prototype.dw=p;p.ew={};b.btTransform=p;p.prototype.setIdentity=function(){Tu(this.cw)};p.prototype.setOrigin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Uu(c,a)};
p.prototype.setRotation=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Vu(c,a)};p.prototype.getOrigin=function(){return wrapPointer(Qu(this.cw),m)};p.prototype.getRotation=function(){return wrapPointer(Ru(this.cw),W)};p.prototype.getBasis=function(){return wrapPointer(Pu(this.cw),Ny)};p.prototype.setFromOpenGLMatrix=function(a){var c=this.cw;py();"object"==typeof a&&(a=ensureFloat32(a));Su(c,a)};p.prototype.__destroy__=function(){Mu(this.cw)};
function tz(){this.cw=Bd();getCache(tz)[this.cw]=this}tz.prototype=Object.create(WrapperObject.prototype);tz.prototype.constructor=tz;tz.prototype.dw=tz;tz.ew={};b.GImpactCollisionAlgorithm=tz;tz.prototype.registerAlgorithm=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Dd(c,a)};tz.prototype.__destroy__=function(){Cd(this.cw)};function X(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=Nb(a,c);getCache(X)[this.cw]=this}X.prototype=Object.create(x.prototype);
X.prototype.constructor=X;X.prototype.dw=X;X.ew={};b.ClosestRayResultCallback=X;X.prototype.hasHit=function(){return!!Xb(this.cw)};X.prototype.get_m_rayFromWorld=X.prototype.Dy=function(){return wrapPointer(Vb(this.cw),m)};X.prototype.set_m_rayFromWorld=X.prototype.eB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);dc(c,a)};Object.defineProperty(X.prototype,"m_rayFromWorld",{get:X.prototype.Dy,set:X.prototype.eB});
X.prototype.get_m_rayToWorld=X.prototype.Ey=function(){return wrapPointer(Wb(this.cw),m)};X.prototype.set_m_rayToWorld=X.prototype.fB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ec(c,a)};Object.defineProperty(X.prototype,"m_rayToWorld",{get:X.prototype.Ey,set:X.prototype.fB});X.prototype.get_m_hitNormalWorld=X.prototype.ww=function(){return wrapPointer(Tb(this.cw),m)};X.prototype.set_m_hitNormalWorld=X.prototype.Fw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);bc(c,a)};
Object.defineProperty(X.prototype,"m_hitNormalWorld",{get:X.prototype.ww,set:X.prototype.Fw});X.prototype.get_m_hitPointWorld=X.prototype.xw=function(){return wrapPointer(Ub(this.cw),m)};X.prototype.set_m_hitPointWorld=X.prototype.Gw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);cc(c,a)};Object.defineProperty(X.prototype,"m_hitPointWorld",{get:X.prototype.xw,set:X.prototype.Gw});X.prototype.get_m_collisionFilterGroup=X.prototype.gw=function(){return Qb(this.cw)};
X.prototype.set_m_collisionFilterGroup=X.prototype.jw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Zb(c,a)};Object.defineProperty(X.prototype,"m_collisionFilterGroup",{get:X.prototype.gw,set:X.prototype.jw});X.prototype.get_m_collisionFilterMask=X.prototype.hw=function(){return Rb(this.cw)};X.prototype.set_m_collisionFilterMask=X.prototype.kw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$b(c,a)};
Object.defineProperty(X.prototype,"m_collisionFilterMask",{get:X.prototype.hw,set:X.prototype.kw});X.prototype.get_m_closestHitFraction=X.prototype.fw=function(){return Pb(this.cw)};X.prototype.set_m_closestHitFraction=X.prototype.iw=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Yb(c,a)};Object.defineProperty(X.prototype,"m_closestHitFraction",{get:X.prototype.fw,set:X.prototype.iw});X.prototype.get_m_collisionObject=X.prototype.vw=function(){return wrapPointer(Sb(this.cw),n)};
X.prototype.set_m_collisionObject=X.prototype.Ew=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ac(c,a)};Object.defineProperty(X.prototype,"m_collisionObject",{get:X.prototype.vw,set:X.prototype.Ew});X.prototype.__destroy__=function(){Ob(this.cw)};function uz(a){a&&"object"===typeof a&&(a=a.cw);this.cw=void 0===a?ps():qs(a);getCache(uz)[this.cw]=this}uz.prototype=Object.create(zy.prototype);uz.prototype.constructor=uz;uz.prototype.dw=uz;uz.ew={};
b.btSoftBodyRigidBodyCollisionConfiguration=uz;uz.prototype.__destroy__=function(){ns(this.cw)};function vz(){this.cw=hc();getCache(vz)[this.cw]=this}vz.prototype=Object.create(Ly.prototype);vz.prototype.constructor=vz;vz.prototype.dw=vz;vz.ew={};b.ConcreteContactResultCallback=vz;
vz.prototype.addSingleResult=function(a,c,d,e,f,l,r){var E=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);return jc(E,a,c,d,e,f,l,r)};vz.prototype.__destroy__=function(){ic(this.cw)};
function wz(a,c,d){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);this.cw=void 0===d?kf(a,c):lf(a,c,d);getCache(wz)[this.cw]=this}wz.prototype=Object.create(Ay.prototype);wz.prototype.constructor=wz;wz.prototype.dw=wz;wz.ew={};b.btBvhTriangleMeshShape=wz;wz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);of(c,a)};wz.prototype.getLocalScaling=function(){return wrapPointer(nf(this.cw),m)};
wz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);mf(d,a,c)};wz.prototype.__destroy__=function(){jf(this.cw)};
function xz(a,c,d,e,f){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);this.cw=void 0===e?Rr(a,c,d):void 0===f?_emscripten_bind_btSliderConstraint_btSliderConstraint_4(a,c,d,e):Sr(a,c,d,e,f);getCache(xz)[this.cw]=this}xz.prototype=Object.create(wy.prototype);xz.prototype.constructor=xz;xz.prototype.dw=xz;xz.ew={};b.btSliderConstraint=xz;
xz.prototype.setLowerLinLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Yr(c,a)};xz.prototype.setUpperLinLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);as(c,a)};xz.prototype.setLowerAngLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Xr(c,a)};xz.prototype.setUpperAngLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);$r(c,a)};xz.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Tr(c,a)};
xz.prototype.getBreakingImpulseThreshold=function(){return Ur(this.cw)};xz.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Wr(c,a)};xz.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return Vr(d,a,c)};xz.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Zr(e,a,c,d)};
xz.prototype.__destroy__=function(){Qr(this.cw)};function T(){this.cw=Xn();getCache(T)[this.cw]=this}T.prototype=Object.create(v.prototype);T.prototype.constructor=T;T.prototype.dw=T;T.ew={};b.btPairCachingGhostObject=T;T.prototype.setAnisotropicFriction=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);lo(d,a,c)};T.prototype.getCollisionShape=function(){return wrapPointer($n(this.cw),k)};
T.prototype.setContactProcessingThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);qo(c,a)};T.prototype.setActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ko(c,a)};T.prototype.forceActivationState=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Yn(c,a)};T.prototype.activate=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);void 0===a?Vn(c):Wn(c,a)};T.prototype.isActive=function(){return!!go(this.cw)};T.prototype.isKinematicObject=function(){return!!ho(this.cw)};
T.prototype.isStaticObject=function(){return!!io(this.cw)};T.prototype.isStaticOrKinematicObject=function(){return!!jo(this.cw)};T.prototype.setRestitution=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);so(c,a)};T.prototype.setFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ro(c,a)};T.prototype.setRollingFriction=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);to(c,a)};T.prototype.getWorldTransform=function(){return wrapPointer(fo(this.cw),p)};
T.prototype.getCollisionFlags=function(){return Zn(this.cw)};T.prototype.setCollisionFlags=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);oo(c,a)};T.prototype.setWorldTransform=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wo(c,a)};T.prototype.setCollisionShape=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);po(c,a)};T.prototype.setCcdMotionThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);mo(c,a)};
T.prototype.setCcdSweptSphereRadius=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);no(c,a)};T.prototype.getUserIndex=function(){return co(this.cw)};T.prototype.setUserIndex=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);uo(c,a)};T.prototype.getUserPointer=function(){return wrapPointer(eo(this.cw),VoidPtr)};T.prototype.setUserPointer=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vo(c,a)};T.prototype.getNumOverlappingObjects=function(){return ao(this.cw)};
T.prototype.getOverlappingObject=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(bo(c,a),n)};T.prototype.__destroy__=function(){Un(this.cw)};function B(){throw"cannot construct a btManifoldPoint, no constructor in IDL";}B.prototype=Object.create(WrapperObject.prototype);B.prototype.constructor=B;B.prototype.dw=B;B.ew={};b.btManifoldPoint=B;B.prototype.getPositionWorldOnA=function(){return wrapPointer(yn(this.cw),m)};
B.prototype.getPositionWorldOnB=function(){return wrapPointer(zn(this.cw),m)};B.prototype.getAppliedImpulse=function(){return wn(this.cw)};B.prototype.getDistance=function(){return xn(this.cw)};B.prototype.get_m_localPointA=B.prototype.qy=function(){return wrapPointer(An(this.cw),m)};B.prototype.set_m_localPointA=B.prototype.SA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fn(c,a)};Object.defineProperty(B.prototype,"m_localPointA",{get:B.prototype.qy,set:B.prototype.SA});
B.prototype.get_m_localPointB=B.prototype.ry=function(){return wrapPointer(Bn(this.cw),m)};B.prototype.set_m_localPointB=B.prototype.TA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gn(c,a)};Object.defineProperty(B.prototype,"m_localPointB",{get:B.prototype.ry,set:B.prototype.TA});B.prototype.get_m_positionWorldOnB=B.prototype.By=function(){return wrapPointer(En(this.cw),m)};
B.prototype.set_m_positionWorldOnB=B.prototype.cB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Jn(c,a)};Object.defineProperty(B.prototype,"m_positionWorldOnB",{get:B.prototype.By,set:B.prototype.cB});B.prototype.get_m_positionWorldOnA=B.prototype.Ay=function(){return wrapPointer(Dn(this.cw),m)};B.prototype.set_m_positionWorldOnA=B.prototype.bB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);In(c,a)};
Object.defineProperty(B.prototype,"m_positionWorldOnA",{get:B.prototype.Ay,set:B.prototype.bB});B.prototype.get_m_normalWorldOnB=B.prototype.yy=function(){return wrapPointer(Cn(this.cw),m)};B.prototype.set_m_normalWorldOnB=B.prototype.$A=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hn(c,a)};Object.defineProperty(B.prototype,"m_normalWorldOnB",{get:B.prototype.yy,set:B.prototype.$A});B.prototype.__destroy__=function(){vn(this.cw)};
function Y(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=void 0===d?Eo(a,c):void 0===e?_emscripten_bind_btPoint2PointConstraint_btPoint2PointConstraint_3(a,c,d):Fo(a,c,d,e);getCache(Y)[this.cw]=this}Y.prototype=Object.create(wy.prototype);Y.prototype.constructor=Y;Y.prototype.dw=Y;Y.ew={};b.btPoint2PointConstraint=Y;
Y.prototype.setPivotA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Oo(c,a)};Y.prototype.setPivotB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Po(c,a)};Y.prototype.getPivotInA=function(){return wrapPointer(Jo(this.cw),m)};Y.prototype.getPivotInB=function(){return wrapPointer(Ko(this.cw),m)};Y.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Go(c,a)};Y.prototype.getBreakingImpulseThreshold=function(){return Ho(this.cw)};
Y.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Mo(c,a)};Y.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return Io(d,a,c)};Y.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);No(e,a,c,d)};Y.prototype.get_m_setting=Y.prototype.Ky=function(){return wrapPointer(Lo(this.cw),D)};
Y.prototype.set_m_setting=Y.prototype.lB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Qo(c,a)};Object.defineProperty(Y.prototype,"m_setting",{get:Y.prototype.Ky,set:Y.prototype.lB});Y.prototype.__destroy__=function(){Do(this.cw)};function yz(){this.cw=ms();getCache(yz)[this.cw]=this}yz.prototype=Object.create(WrapperObject.prototype);yz.prototype.constructor=yz;yz.prototype.dw=yz;yz.ew={};b.btSoftBodyHelpers=yz;
yz.prototype.CreateRope=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);return wrapPointer(ks(l,a,c,d,e,f),Q)};
yz.prototype.CreatePatch=function(a,c,d,e,f,l,r,E,V){var Ja=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);E&&"object"===typeof E&&(E=E.cw);V&&"object"===typeof V&&(V=V.cw);return wrapPointer(js(Ja,a,c,d,e,f,l,r,E,V),Q)};
yz.prototype.CreatePatchUV=function(a,c,d,e,f,l,r,E,V,Ja){var rb=this.cw;py();a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);l&&"object"===typeof l&&(l=l.cw);r&&"object"===typeof r&&(r=r.cw);E&&"object"===typeof E&&(E=E.cw);V&&"object"===typeof V&&(V=V.cw);"object"==typeof Ja&&(Ja=ensureFloat32(Ja));return wrapPointer(is(rb,a,c,d,e,f,l,r,E,V,Ja),Q)};
yz.prototype.CreateEllipsoid=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);return wrapPointer(es(f,a,c,d,e),Q)};
yz.prototype.CreateFromTriMesh=function(a,c,d,e,f){var l=this.cw;py();a&&"object"===typeof a&&(a=a.cw);"object"==typeof c&&(c=ensureFloat32(c));if("object"==typeof d&&"object"===typeof d){var r=qy(d,va);ry(d,va,r);d=r}e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);return wrapPointer(hs(l,a,c,d,e,f),Q)};
yz.prototype.CreateFromConvexHull=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);return wrapPointer(gs(f,a,c,d,e),Q)};yz.prototype.__destroy__=function(){ls(this.cw)};function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL";}VoidPtr.prototype=Object.create(WrapperObject.prototype);VoidPtr.prototype.constructor=VoidPtr;VoidPtr.prototype.dw=VoidPtr;VoidPtr.ew={};
b.VoidPtr=VoidPtr;VoidPtr.prototype.__destroy__=function(){Te(this.cw)};function zz(a){a&&"object"===typeof a&&(a=a.cw);this.cw=bf(a);getCache(zz)[this.cw]=this}zz.prototype=Object.create(k.prototype);zz.prototype.constructor=zz;zz.prototype.dw=zz;zz.ew={};b.btBoxShape=zz;zz.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);gf(c,a)};zz.prototype.getMargin=function(){return ef(this.cw)};
zz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ff(c,a)};zz.prototype.getLocalScaling=function(){return wrapPointer(df(this.cw),m)};zz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);cf(d,a,c)};zz.prototype.__destroy__=function(){af(this.cw)};function Az(){this.cw=td();getCache(Az)[this.cw]=this}Az.prototype=Object.create(vy.prototype);Az.prototype.constructor=Az;Az.prototype.dw=Az;
Az.ew={};b.DebugDrawer=Az;Az.prototype.drawLine=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);xd(e,a,c,d)};Az.prototype.drawContactPoint=function(a,c,d,e,f){var l=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);wd(l,a,c,d,e,f)};
Az.prototype.reportErrorWarning=function(a){var c=this.cw;py();a=a&&"object"===typeof a?a.cw:ensureString(a);zd(c,a)};Az.prototype.draw3dText=function(a,c){var d=this.cw;py();a&&"object"===typeof a&&(a=a.cw);c=c&&"object"===typeof c?c.cw:ensureString(c);vd(d,a,c)};Az.prototype.setDebugMode=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ad(c,a)};Az.prototype.getDebugMode=function(){return yd(this.cw)};Az.prototype.__destroy__=function(){ud(this.cw)};
function Bz(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=qf(a,c);getCache(Bz)[this.cw]=this}Bz.prototype=Object.create(yy.prototype);Bz.prototype.constructor=Bz;Bz.prototype.dw=Bz;Bz.ew={};b.btCapsuleShapeX=Bz;Bz.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);yf(c,a)};Bz.prototype.getMargin=function(){return uf(this.cw)};Bz.prototype.getUpAxis=function(){return wf(this.cw)};Bz.prototype.getRadius=function(){return vf(this.cw)};
Bz.prototype.getHalfHeight=function(){return sf(this.cw)};Bz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xf(c,a)};Bz.prototype.getLocalScaling=function(){return wrapPointer(tf(this.cw),m)};Bz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);rf(d,a,c)};Bz.prototype.__destroy__=function(){pf(this.cw)};
function W(a,c,d,e){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);this.cw=cp(a,c,d,e);getCache(W)[this.cw]=this}W.prototype=Object.create(Ey.prototype);W.prototype.constructor=W;W.prototype.dw=W;W.ew={};b.btQuaternion=W;
W.prototype.setValue=function(a,c,d,e){var f=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);tp(f,a,c,d,e)};W.prototype.setEulerZYX=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);rp(e,a,c,d)};W.prototype.setRotation=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);sp(d,a,c)};
W.prototype.normalize=W.prototype.normalize=function(){kp(this.cw)};W.prototype.length2=function(){return ip(this.cw)};W.prototype.length=W.prototype.length=function(){return jp(this.cw)};W.prototype.dot=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return dp(c,a)};W.prototype.normalized=function(){return wrapPointer(lp(this.cw),W)};W.prototype.getAxis=function(){return wrapPointer(gp(this.cw),m)};W.prototype.inverse=W.prototype.inverse=function(){return wrapPointer(hp(this.cw),W)};
W.prototype.getAngle=function(){return fp(this.cw)};W.prototype.getAngleShortestPath=function(){return ep(this.cw)};W.prototype.angle=W.prototype.angle=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return bp(c,a)};W.prototype.angleShortestPath=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return ap(c,a)};W.prototype.op_add=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(mp(c,a),W)};
W.prototype.op_sub=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(qp(c,a),W)};W.prototype.op_mul=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(op(c,a),W)};W.prototype.op_mulq=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(pp(c,a),W)};W.prototype.op_div=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);return wrapPointer(np(c,a),W)};W.prototype.x=W.prototype.x=function(){return zp(this.cw)};
W.prototype.y=W.prototype.y=function(){return Ap(this.cw)};W.prototype.z=W.prototype.z=function(){return Bp(this.cw)};W.prototype.w=W.prototype.Nw=function(){return yp(this.cw)};W.prototype.setX=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);vp(c,a)};W.prototype.setY=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);wp(c,a)};W.prototype.setZ=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);xp(c,a)};
W.prototype.setW=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);up(c,a)};W.prototype.__destroy__=function(){$o(this.cw)};function Cz(a,c){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);this.cw=Af(a,c);getCache(Cz)[this.cw]=this}Cz.prototype=Object.create(yy.prototype);Cz.prototype.constructor=Cz;Cz.prototype.dw=Cz;Cz.ew={};b.btCapsuleShapeZ=Cz;Cz.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);If(c,a)};Cz.prototype.getMargin=function(){return Ef(this.cw)};
Cz.prototype.getUpAxis=function(){return Gf(this.cw)};Cz.prototype.getRadius=function(){return Ff(this.cw)};Cz.prototype.getHalfHeight=function(){return Cf(this.cw)};Cz.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Hf(c,a)};Cz.prototype.getLocalScaling=function(){return wrapPointer(Df(this.cw),m)};Cz.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Bf(d,a,c)};
Cz.prototype.__destroy__=function(){zf(this.cw)};function t(){throw"cannot construct a btContactSolverInfo, no constructor in IDL";}t.prototype=Object.create(WrapperObject.prototype);t.prototype.constructor=t;t.prototype.dw=t;t.ew={};b.btContactSolverInfo=t;t.prototype.get_m_splitImpulse=t.prototype.Ny=function(){return!!ai(this.cw)};t.prototype.set_m_splitImpulse=t.prototype.oB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);di(c,a)};
Object.defineProperty(t.prototype,"m_splitImpulse",{get:t.prototype.Ny,set:t.prototype.oB});t.prototype.get_m_splitImpulsePenetrationThreshold=t.prototype.Oy=function(){return $h(this.cw)};t.prototype.set_m_splitImpulsePenetrationThreshold=t.prototype.pB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);ci(c,a)};Object.defineProperty(t.prototype,"m_splitImpulsePenetrationThreshold",{get:t.prototype.Oy,set:t.prototype.pB});t.prototype.get_m_numIterations=t.prototype.zy=function(){return Zh(this.cw)};
t.prototype.set_m_numIterations=t.prototype.aB=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);bi(c,a)};Object.defineProperty(t.prototype,"m_numIterations",{get:t.prototype.zy,set:t.prototype.aB});t.prototype.__destroy__=function(){Yh(this.cw)};
function Dz(a,c,d,e,f){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);this.cw=void 0===e?xl(a,c,d):void 0===f?_emscripten_bind_btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_4(a,c,d,e):yl(a,c,d,e,f);getCache(Dz)[this.cw]=this}Dz.prototype=Object.create(Iy.prototype);Dz.prototype.constructor=Dz;Dz.prototype.dw=Dz;Dz.ew={};b.btGeneric6DofSpringConstraint=Dz;
Dz.prototype.enableSpring=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Al(d,a,c)};Dz.prototype.setStiffness=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Ll(d,a,c)};Dz.prototype.setDamping=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Hl(d,a,c)};Dz.prototype.setLinearLowerLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Il(c,a)};
Dz.prototype.setLinearUpperLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Jl(c,a)};Dz.prototype.setAngularLowerLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);El(c,a)};Dz.prototype.setAngularUpperLimit=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fl(c,a)};Dz.prototype.getFrameOffsetA=function(){return wrapPointer(Cl(this.cw),p)};Dz.prototype.enableFeedback=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);zl(c,a)};
Dz.prototype.getBreakingImpulseThreshold=function(){return Bl(this.cw)};Dz.prototype.setBreakingImpulseThreshold=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Gl(c,a)};Dz.prototype.getParam=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);return Dl(d,a,c)};Dz.prototype.setParam=function(a,c,d){var e=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);Kl(e,a,c,d)};
Dz.prototype.__destroy__=function(){wl(this.cw)};function Ez(a){a&&"object"===typeof a&&(a=a.cw);this.cw=Au(a);getCache(Ez)[this.cw]=this}Ez.prototype=Object.create(k.prototype);Ez.prototype.constructor=Ez;Ez.prototype.dw=Ez;Ez.ew={};b.btSphereShape=Ez;Ez.prototype.setMargin=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Fu(c,a)};Ez.prototype.getMargin=function(){return Du(this.cw)};Ez.prototype.setLocalScaling=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Eu(c,a)};
Ez.prototype.getLocalScaling=function(){return wrapPointer(Cu(this.cw),m)};Ez.prototype.calculateLocalInertia=function(a,c){var d=this.cw;a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);Bu(d,a,c)};Ez.prototype.__destroy__=function(){zu(this.cw)};function Z(a,c,d,e,f){a&&"object"===typeof a&&(a=a.cw);c&&"object"===typeof c&&(c=c.cw);d&&"object"===typeof d&&(d=d.cw);e&&"object"===typeof e&&(e=e.cw);f&&"object"===typeof f&&(f=f.cw);this.cw=Ed(a,c,d,e,f);getCache(Z)[this.cw]=this}
Z.prototype=Object.create(WrapperObject.prototype);Z.prototype.constructor=Z;Z.prototype.dw=Z;Z.ew={};b.LocalConvexResult=Z;Z.prototype.get_m_hitCollisionObject=Z.prototype.ay=function(){return wrapPointer(Gd(this.cw),n)};Z.prototype.set_m_hitCollisionObject=Z.prototype.CA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Ld(c,a)};Object.defineProperty(Z.prototype,"m_hitCollisionObject",{get:Z.prototype.ay,set:Z.prototype.CA});
Z.prototype.get_m_localShapeInfo=Z.prototype.sy=function(){return wrapPointer(Kd(this.cw),F)};Z.prototype.set_m_localShapeInfo=Z.prototype.UA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Pd(c,a)};Object.defineProperty(Z.prototype,"m_localShapeInfo",{get:Z.prototype.sy,set:Z.prototype.UA});Z.prototype.get_m_hitNormalLocal=Z.prototype.dy=function(){return wrapPointer(Id(this.cw),m)};
Z.prototype.set_m_hitNormalLocal=Z.prototype.FA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Nd(c,a)};Object.defineProperty(Z.prototype,"m_hitNormalLocal",{get:Z.prototype.dy,set:Z.prototype.FA});Z.prototype.get_m_hitPointLocal=Z.prototype.fy=function(){return wrapPointer(Jd(this.cw),m)};Z.prototype.set_m_hitPointLocal=Z.prototype.HA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Od(c,a)};Object.defineProperty(Z.prototype,"m_hitPointLocal",{get:Z.prototype.fy,set:Z.prototype.HA});
Z.prototype.get_m_hitFraction=Z.prototype.by=function(){return Hd(this.cw)};Z.prototype.set_m_hitFraction=Z.prototype.DA=function(a){var c=this.cw;a&&"object"===typeof a&&(a=a.cw);Md(c,a)};Object.defineProperty(Z.prototype,"m_hitFraction",{get:Z.prototype.by,set:Z.prototype.DA});Z.prototype.__destroy__=function(){Fd(this.cw)};
(function(){function a(){b.BT_CONSTRAINT_ERP=fy();b.BT_CONSTRAINT_STOP_ERP=hy();b.BT_CONSTRAINT_CFM=ey();b.BT_CONSTRAINT_STOP_CFM=gy();b.PHY_FLOAT=ay();b.PHY_DOUBLE=Zx();b.PHY_INTEGER=by();b.PHY_SHORT=cy();b.PHY_FIXEDPOINT88=$x();b.PHY_UCHAR=dy()}b.calledRun?a():Ma.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;
  