diff --git a/leenkx/Sources/leenkx/system/Starter.hx b/leenkx/Sources/leenkx/system/Starter.hx index 427c65c4..fcab2ecd 100644 --- a/leenkx/Sources/leenkx/system/Starter.hx +++ b/leenkx/Sources/leenkx/system/Starter.hx @@ -101,6 +101,15 @@ class Starter { kha.Assets.loadBlobFromPath(name, function(b: kha.Blob) { js.Syntax.code("(1,eval)({0})", b.toString()); #if kha_krom + #if lnx_jolt_mt + js.Syntax.code("Jolt({print:function(s){iron.log(s);},instantiateWasm:function(imports,successCallback) { + var wasmbin = Krom.loadBlob('jolt.mt.wasm.wasm'); + var module = new WebAssembly.Module(wasmbin); + var inst = new WebAssembly.Instance(module,imports); + successCallback(inst,module); + return inst.exports; + }}).then(function(m){ Jolt=m; tasks--; start();})"); + #else js.Syntax.code("Jolt({print:function(s){iron.log(s);},instantiateWasm:function(imports,successCallback) { var wasmbin = Krom.loadBlob('jolt.wasm.wasm'); var module = new WebAssembly.Module(wasmbin); @@ -108,6 +117,7 @@ class Starter { successCallback(inst); return inst.exports; }}).then(function(m){ Jolt=m; tasks--; start();})"); + #end #else js.Syntax.code("Jolt({print:function(s){iron.log(s);},locateFile:function(f){return 'jolt.wasm.wasm';}}).then(function(m){ Jolt=m; tasks--; start();})"); #end @@ -147,8 +157,12 @@ class Starter { #if (js && lnx_jolt) tasks++; + #if lnx_jolt_mt + loadLibJolt("jolt.mt.wasm.js"); + #else loadLibJolt("jolt.wasm.js"); #end + #end #if (js && lnx_navigation) tasks++; diff --git a/leenkx/Sources/leenkx/trait/PhysicsBreak.hx b/leenkx/Sources/leenkx/trait/PhysicsBreak.hx index d63f162b..1f25983b 100644 --- a/leenkx/Sources/leenkx/trait/PhysicsBreak.hx +++ b/leenkx/Sources/leenkx/trait/PhysicsBreak.hx @@ -6,14 +6,14 @@ import iron.Trait; import iron.object.MeshObject; import iron.data.MeshData; import iron.data.SceneFormat; -#if (lnx_bullet || lnx_oimo) +#if lnx_physics import leenkx.trait.physics.RigidBody; import leenkx.trait.physics.PhysicsWorld; #end class PhysicsBreak extends Trait { -#if (!lnx_bullet && !lnx_oimo) +#if (!lnx_physics) public function new() { super(); } #else @@ -74,14 +74,16 @@ class PhysicsBreak extends Trait { impactNormal = p.normOnB; #elseif lnx_oimo impactNormal = p.nor; + #else + impactNormal = p.normOnB; #end } } - #if lnx_bullet - var fractureImpulse = 4.0; - #elseif lnx_oimo + #if lnx_oimo var fractureImpulse = 1.0; + #else + var fractureImpulse = 4.0; #end if (maxImpulse > fractureImpulse && impactPoint != null && impactNormal != null) { var radialIter = 1; diff --git a/leenkx/Sources/leenkx/trait/PhysicsDrag.hx b/leenkx/Sources/leenkx/trait/PhysicsDrag.hx index ccaabf05..e80eada1 100644 --- a/leenkx/Sources/leenkx/trait/PhysicsDrag.hx +++ b/leenkx/Sources/leenkx/trait/PhysicsDrag.hx @@ -11,25 +11,38 @@ import leenkx.trait.physics.PhysicsWorld; class PhysicsDrag extends Trait { -#if (!lnx_bullet) +#if (!lnx_physics) public function new() { super(); } #else + #if lnx_bullet @prop public var linearLowerLimit = new Vec3(0,0,0); @prop public var linearUpperLimit = new Vec3(0,0,0); @prop public var angularLowerLimit = new Vec3(-10,-10,-10); @prop public var angularUpperLimit = new Vec3(10,10,10); - var pickConstraint: bullet.Bt.Generic6DofConstraint = null; - var pickDist: Float; - var pickedBody: RigidBody = null; - var rayFrom: bullet.Bt.Vector3; var rayTo: bullet.Bt.Vector3; + #end + #if lnx_jolt + var pickConstraint:jolt.Jt.TwoBodyConstraint = null; + var anchorBody:jolt.Jt.Body = null; + var anchorBodyId:jolt.Jt.BodyID = null; + var localPivot:Vec4 = null; + #end + + var pickDist:Float; + var pickedBody:RigidBody = null; static var v = new Vec4(); static var m = Mat4.identity(); static var first = true; + static var start = new Vec4(); + static var end = new Vec4(); + #if lnx_jolt + static var anchorPos:jolt.Jt.RVec3 = null; + static var anchorRot:jolt.Jt.Quat = null; + #end public function new() { super(); @@ -45,81 +58,135 @@ class PhysicsDrag extends Trait { var mouse = Input.getMouse(); if (mouse.started()) { - var b = physics.pickClosest(mouse.x, mouse.y); - if (b != null && b.mass > 0 && !b.body.isKinematicObject() && b.object.getTrait(PhysicsDrag) != null) { - - setRays(); + if (b != null && b.mass > 0 && isDraggable(b) && b.object.getTrait(PhysicsDrag) != null) { pickedBody = b; - - m.getInverse(b.object.transform.world); var hit = physics.hitPointWorld; + var camera = iron.Scene.active.camera; + var camLoc = camera.transform.world.getLoc(); + pickDist = v.set(hit.x - camLoc.x, hit.y - camLoc.y, hit.z - camLoc.z).length(); + + #if lnx_bullet + setRays(); + m.getInverse(b.object.transform.world); v.setFrom(hit); v.applymat4(m); var localPivot = new bullet.Bt.Vector3(v.x, v.y, v.z); var tr = new bullet.Bt.Transform(); tr.setIdentity(); tr.setOrigin(localPivot); - pickConstraint = new bullet.Bt.Generic6DofConstraint(b.body, tr, false); pickConstraint.setLinearLowerLimit(new bullet.Bt.Vector3(linearLowerLimit.x, linearLowerLimit.y, linearLowerLimit.z)); pickConstraint.setLinearUpperLimit(new bullet.Bt.Vector3(linearUpperLimit.x, linearUpperLimit.y, linearUpperLimit.z)); pickConstraint.setAngularLowerLimit(new bullet.Bt.Vector3(angularLowerLimit.x, angularLowerLimit.y, angularLowerLimit.z)); pickConstraint.setAngularUpperLimit(new bullet.Bt.Vector3(angularUpperLimit.x, angularUpperLimit.y, angularUpperLimit.z)); physics.world.addConstraint(pickConstraint, false); + #elseif lnx_jolt + // Compute local pivot on the body (world hit -> body local) + m.getInverse(b.object.transform.world); + localPivot = new Vec4(); + localPivot.setFrom(hit); + localPivot.applymat4(m); - /*pickConstraint.setParam(4, 0.8, 0); - pickConstraint.setParam(4, 0.8, 1); - pickConstraint.setParam(4, 0.8, 2); - pickConstraint.setParam(4, 0.8, 3); - pickConstraint.setParam(4, 0.8, 4); - pickConstraint.setParam(4, 0.8, 5); + // Create a small kinematic anchor body at the hit point + var aPos = new jolt.Jt.RVec3(hit.x, hit.y, hit.z); + var aRot = new jolt.Jt.Quat(0, 0, 0, 1); + var anchorShape = new jolt.Jt.SphereShape(0.01); + var anchorSettings = new jolt.Jt.BodyCreationSettings(anchorShape, aPos, aRot, jolt.Jt.EMotionType.Kinematic, 0); + anchorSettings.mGravityFactor = 0.0; + anchorBody = physics.bodyInterface.CreateBody(anchorSettings); + anchorBodyId = anchorBody.GetID(); + physics.bodyInterface.AddBody(anchorBodyId, jolt.Jt.EActivation.Activate); + #if hl anchorSettings.delete(); aPos.delete(); aRot.delete(); #end - pickConstraint.setParam(1, 0.1, 0); - pickConstraint.setParam(1, 0.1, 1); - pickConstraint.setParam(1, 0.1, 2); - pickConstraint.setParam(1, 0.1, 3); - pickConstraint.setParam(1, 0.1, 4); - pickConstraint.setParam(1, 0.1, 5);*/ - - pickDist = v.set(hit.x - rayFrom.x(), hit.y - rayFrom.y(), hit.z - rayFrom.z()).length(); + // Create SixDOFConstraint: translation locked, rotation free + var sixDof = new jolt.Jt.SixDOFConstraintSettings(); + sixDof.mSpace = 0; // LocalToBodyCOM + var p1 = new jolt.Jt.RVec3(localPivot.x, localPivot.y, localPivot.z); + var p2 = new jolt.Jt.RVec3(0, 0, 0); + var ax1 = new jolt.Jt.Vec3(1, 0, 0); + var ay1 = new jolt.Jt.Vec3(0, 1, 0); + var ax2 = new jolt.Jt.Vec3(1, 0, 0); + var ay2 = new jolt.Jt.Vec3(0, 1, 0); + sixDof.mPosition1 = p1; + sixDof.mPosition2 = p2; + sixDof.mAxisX1 = ax1; + sixDof.mAxisY1 = ay1; + sixDof.mAxisX2 = ax2; + sixDof.mAxisY2 = ay2; + sixDof.MakeFixedAxis(0); + sixDof.MakeFixedAxis(1); + sixDof.MakeFixedAxis(2); + sixDof.MakeFreeAxis(3); + sixDof.MakeFreeAxis(4); + sixDof.MakeFreeAxis(5); + pickConstraint = sixDof.Create(b.body, anchorBody); + physics.physicsSystem.AddConstraint(pickConstraint); + #if hl sixDof.delete(); p1.delete(); p2.delete(); ax1.delete(); ay1.delete(); ax2.delete(); ay2.delete(); #end + #end Input.occupied = true; } } - else if (mouse.released()) { + #if lnx_bullet if (pickConstraint != null) { physics.world.removeConstraint(pickConstraint); pickConstraint = null; - pickedBody = null; } + #elseif lnx_jolt + if (pickConstraint != null) { + physics.physicsSystem.RemoveConstraint(pickConstraint); + pickConstraint = null; + } + if (anchorBodyId != null) { + physics.bodyInterface.RemoveBody(anchorBodyId); + physics.bodyInterface.DestroyBody(anchorBodyId); + anchorBodyId = null; + anchorBody = null; + } + localPivot = null; + #end + pickedBody = null; Input.occupied = false; } - else if (mouse.down()) { - if (pickConstraint != null) { - setRays(); - - // Keep it at the same picking distance - var dir = new bullet.Bt.Vector3(rayTo.x() - rayFrom.x(), rayTo.y() - rayFrom.y(), rayTo.z() - rayFrom.z()); - dir.normalize(); - dir.setX(dir.x() * pickDist); - dir.setY(dir.y() * pickDist); - dir.setZ(dir.z() * pickDist); - var newPivotB = new bullet.Bt.Vector3(rayFrom.x() + dir.x(), rayFrom.y() + dir.y(), rayFrom.z() + dir.z()); - - #if (js || hl) - pickConstraint.getFrameOffsetA().setOrigin(newPivotB); - #elseif cpp - pickConstraint.setFrameOffsetAOrigin(newPivotB); + if (pickedBody != null) { + #if lnx_bullet + if (pickConstraint != null) { + setRays(); + var dir = new bullet.Bt.Vector3(rayTo.x() - rayFrom.x(), rayTo.y() - rayFrom.y(), rayTo.z() - rayFrom.z()); + dir.normalize(); + dir.setX(dir.x() * pickDist); + dir.setY(dir.y() * pickDist); + dir.setZ(dir.z() * pickDist); + var newPivotB = new bullet.Bt.Vector3(rayFrom.x() + dir.x(), rayFrom.y() + dir.y(), rayFrom.z() + dir.z()); + #if (js || hl) + pickConstraint.getFrameOffsetA().setOrigin(newPivotB); + #elseif cpp + pickConstraint.setFrameOffsetAOrigin(newPivotB); + #end + } + #elseif lnx_jolt + if (pickConstraint != null) { + setAnchorTarget(physics); + } #end } } } - static var start = new Vec4(); - static var end = new Vec4(); + inline function isDraggable(b:RigidBody):Bool { + #if lnx_bullet + return !b.body.isKinematicObject(); + #elseif lnx_jolt + return !b.staticObj && !b.animated; + #else + return true; + #end + } + + #if lnx_bullet inline function setRays() { var mouse = Input.getMouse(); var camera = iron.Scene.active.camera; @@ -128,5 +195,37 @@ class PhysicsDrag extends Trait { RayCaster.getDirection(start, end, mouse.x, mouse.y, camera); rayTo = new bullet.Bt.Vector3(end.x, end.y, end.z); } + #end + + #if lnx_jolt + inline function setAnchorTarget(physics:PhysicsWorld) { + var mouse = Input.getMouse(); + var camera = iron.Scene.active.camera; + var camLoc = camera.transform.world.getLoc(); + RayCaster.getDirection(start, end, mouse.x, mouse.y, camera); + var dirX = end.x - camLoc.x; + var dirY = end.y - camLoc.y; + var dirZ = end.z - camLoc.z; + var len = Math.sqrt(dirX * dirX + dirY * dirY + dirZ * dirZ); + if (len > 0) { dirX /= len; dirY /= len; dirZ /= len; } + var targetX = camLoc.x + dirX * pickDist; + var targetY = camLoc.y + dirY * pickDist; + var targetZ = camLoc.z + dirZ * pickDist; + + var t = iron.system.Time.fixedStep; + #if hl + RigidBody.hlPos.Set(targetX, targetY, targetZ); + physics.bodyInterface.MoveKinematic(anchorBodyId, RigidBody.hlPos, RigidBody.hlRot, t); + #else + if (anchorPos == null) { + anchorPos = new jolt.Jt.RVec3(0, 0, 0); + anchorRot = new jolt.Jt.Quat(0, 0, 0, 1); + } + anchorPos.Set(targetX, targetY, targetZ); + physics.bodyInterface.MoveKinematic(anchorBodyId, anchorPos, anchorRot, t); + #end + } + #end + #end } diff --git a/leenkx/Sources/leenkx/trait/VehicleBody.hx b/leenkx/Sources/leenkx/trait/VehicleBody.hx index 6248d063..30007e5e 100644 --- a/leenkx/Sources/leenkx/trait/VehicleBody.hx +++ b/leenkx/Sources/leenkx/trait/VehicleBody.hx @@ -7,12 +7,17 @@ import iron.object.Transform; import iron.system.Time; import leenkx.trait.physics.PhysicsWorld; -class VehicleBody extends Trait { +#if (!lnx_physics) + +class VehicleBody extends Trait { public function new() { super(); } } +class VehicleWheel { public function new() {} } -#if (!lnx_bullet) - public function new() { super(); } #else + #if lnx_bullet + + class VehicleBody extends Trait { + @prop var wheel0Name: String = "Wheel0"; @prop var wheel1Name: String = "Wheel1"; @prop var wheel2Name: String = "Wheel2"; @@ -232,34 +237,44 @@ class VehicleBody extends Trait { static inline var keyStrafeUp = "e"; static inline var keyStrafeDown = "q"; #end -#end } class VehicleWheel { -#if (!lnx_bullet) - public function new() {} -#else + public var isFrontWheel: Bool; + public var wheelRadius: Float; + public var wheelWidth: Float; - public var isFrontWheel: Bool; - public var wheelRadius: Float; - public var wheelWidth: Float; + var locX: Float; + var locY: Float; + var locZ: Float; - var locX: Float; - var locY: Float; - var locZ: Float; + public function new(id: Int, transform: Transform, vehicleTransform: Transform) { + wheelRadius = transform.dim.z / 2; + wheelWidth = transform.dim.x > transform.dim.y ? transform.dim.y : transform.dim.x; - public function new(id: Int, transform: Transform, vehicleTransform: Transform) { - wheelRadius = transform.dim.z / 2; - wheelWidth = transform.dim.x > transform.dim.y ? transform.dim.y : transform.dim.x; + locX = transform.loc.x; + locY = transform.loc.y; + locZ = vehicleTransform.dim.z / 2 + transform.loc.z; + } - locX = transform.loc.x; - locY = transform.loc.y; - locZ = vehicleTransform.dim.z / 2 + transform.loc.z; + public function getConnectionPoint(): bullet.Bt.Vector3 { + return new bullet.Bt.Vector3(locX, locY, locZ); + } } - public function getConnectionPoint(): bullet.Bt.Vector3 { - return new bullet.Bt.Vector3(locX, locY, locZ); - } + #end + + #elseif lnx_jolt + + typedef VehicleBody = leenkx.trait.physics.jolt.VehicleBody; + typedef VehicleWheel = leenkx.trait.physics.jolt.VehicleWheel; + + #else + + class VehicleBody extends Trait { public function new() { super(); } } + class VehicleWheel { public function new() {} } + + #end + #end -} diff --git a/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsConstraint.hx b/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsConstraint.hx index b1254240..0b9d0b53 100644 --- a/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsConstraint.hx +++ b/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsConstraint.hx @@ -8,7 +8,7 @@ import iron.math.Quat; import iron.math.Mat4; import iron.object.Object; -@:enum abstract ConstraintType(Int) from Int to Int { +enum abstract ConstraintType(Int) from Int to Int { var Fixed = 0; var Point = 1; var Hinge = 2; @@ -396,7 +396,7 @@ class PhysicsConstraint extends Trait { } } -@:enum abstract ConstraintAxis(Int) from Int to Int { +enum abstract ConstraintAxis(Int) from Int to Int { var X = 0; var Y = 1; var Z = 2; diff --git a/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsWorld.hx b/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsWorld.hx index 9fec3a7b..615c3eba 100644 --- a/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsWorld.hx +++ b/leenkx/Sources/leenkx/trait/physics/jolt/PhysicsWorld.hx @@ -59,6 +59,7 @@ class PhysicsWorld extends Trait { var contacts:Array; var preUpdates:ArrayVoid> = null; public var rbMap:Map; + public var bodyIdMap:Map; public var conMap:Map; public var constraints:Array = []; public var timeScale = 1.0; @@ -77,6 +78,21 @@ class PhysicsWorld extends Trait { static var vec2:jolt.Jt.Vec3 = null; static var quat1:jolt.Jt.Quat = null; + // Cached raycast objects + static var rayOrigin:jolt.Jt.RVec3 = null; + static var rayDir:jolt.Jt.Vec3 = null; + static var cachedRay:jolt.Jt.RRayCast = null; + static var rayResult:jolt.Jt.RayCastResult = null; + static var raySettings:jolt.Jt.RayCastSettings = null; + #if js + static var rayCollector:jolt.Jt.CastRayClosestHitCollisionCollector = null; + #end + static var bpFilter:jolt.Jt.BroadPhaseLayerFilter = null; + static var objFilter:jolt.Jt.ObjectLayerFilter = null; + static var bodyFilter:jolt.Jt.BodyFilter = null; + static var shapeFilter:jolt.Jt.ShapeFilter = null; + static var narrowPhaseQuery:jolt.Jt.NarrowPhaseQuery = null; + #if js var joltInterface:jolt.Jt.JoltInterface; static var joltReady = false; @@ -110,6 +126,7 @@ class PhysicsWorld extends Trait { contacts = []; rbMap = new Map(); + bodyIdMap = new Map(); conMap = new Map(); active = this; @@ -157,6 +174,7 @@ class PhysicsWorld extends Trait { #if hl // Must initialize Jolt allocator before ANY Jolt object creation hlJoltInit(); + RigidBody.hlInitVars(); #end if (nullvec) { @@ -164,6 +182,21 @@ class PhysicsWorld extends Trait { vec1 = new jolt.Jt.Vec3(0, 0, 0); vec2 = new jolt.Jt.Vec3(0, 0, 0); quat1 = new jolt.Jt.Quat(0, 0, 0, 1); + rayOrigin = new jolt.Jt.RVec3(0, 0, 0); + rayDir = new jolt.Jt.Vec3(0, 0, 0); + cachedRay = new jolt.Jt.RRayCast(rayOrigin, rayDir); + rayResult = new jolt.Jt.RayCastResult(); + raySettings = new jolt.Jt.RayCastSettings(); + #if js + rayCollector = new jolt.Jt.CastRayClosestHitCollisionCollector(); + #end + bpFilter = new jolt.Jt.BroadPhaseLayerFilter(); + #if hl + objFilter = new jolt.Jt.ObjectLayerFilter(); + #end + bodyFilter = new jolt.Jt.BodyFilter(); + shapeFilter = new jolt.Jt.ShapeFilter(); + narrowPhaseQuery = null; } if (!physicsReady) { @@ -220,6 +253,10 @@ class PhysicsWorld extends Trait { joltInterface = new jolt.Jt.JoltInterface(settings); physicsSystem = joltInterface.GetPhysicsSystem(); bodyInterface = physicsSystem.GetBodyInterface(); + + if (objFilter == null) { + objFilter = new jolt.Jt.DefaultObjectLayerFilter(objectLayerPair, 0); + } #end physicsReady = true; @@ -243,8 +280,9 @@ class PhysicsWorld extends Trait { } public function addRigidBody(body:RigidBody, activate:Bool = true) { - bodyInterface.AddBody(body.bodyId, activate ? 1 : 0); + bodyInterface.AddBody(body.bodyId, activate ? 0 : 1); rbMap.set(body.id, body); + bodyIdMap.set(body.bodyId.GetIndex(), body); } public function addPhysicsConstraint(constraint:PhysicsConstraint) { @@ -262,6 +300,7 @@ class PhysicsWorld extends Trait { bodyInterface.RemoveBody(body.bodyId); bodyInterface.DestroyBody(body.bodyId); rbMap.remove(body.id); + bodyIdMap.remove(body.bodyId.GetIndex()); } public function removePhysicsConstraint(constraint:PhysicsConstraint) { @@ -354,41 +393,39 @@ class PhysicsWorld extends Trait { var dirY = to.y - from.y; var dirZ = to.z - from.z; - var origin = new jolt.Jt.RVec3(from.x, from.y, from.z); - var direction = new jolt.Jt.Vec3(dirX, dirY, dirZ); - var ray = new jolt.Jt.RRayCast(origin, direction); - var result = new jolt.Jt.RayCastResult(); - - var narrowPhase = physicsSystem.GetNarrowPhaseQuery(); - var didHit = narrowPhase.CastRay(ray, result); + // reuse cached objects + rayOrigin.Set(from.x, from.y, from.z); + rayDir.Set(dirX, dirY, dirZ); + cachedRay.mOrigin = rayOrigin; + cachedRay.mDirection = rayDir; + if (narrowPhaseQuery == null){ + narrowPhaseQuery = physicsSystem.GetNarrowPhaseQuery(); + } + rayResult.mFraction = 1.0; + #if hl + var didHit = narrowPhaseQuery.CastRay(cachedRay, rayResult, raySettings, bpFilter, objFilter, bodyFilter, shapeFilter); + #else + rayCollector.Reset(); + narrowPhaseQuery.CastRay(cachedRay, raySettings, rayCollector, bpFilter, objFilter, bodyFilter, shapeFilter); + var didHit = rayCollector.HadHit(); if (didHit) { - var bodyId = result.mBodyID; - var fraction = result.mFraction; + var hit = rayCollector.mHit; + rayResult.mBodyID = hit.mBodyID; + rayResult.mFraction = hit.mFraction; + } + #end + var fraction = rayResult.mFraction; + if (didHit && fraction < 1.0) { + var bodyId = rayResult.mBodyID; hitPointWorld.set(from.x + dirX * fraction, from.y + dirY * fraction, from.z + dirZ * fraction); - - // Find rigid body by ID - for (rb in rbMap) { - if (rb.bodyId.GetIndex() == bodyId.GetIndex()) { - #if hl - origin.delete(); - direction.delete(); - ray.delete(); - result.delete(); - #end - return new Hit(rb, hitPointWorld.clone(), hitNormalWorld.clone()); - } + var rb = bodyIdMap.get(bodyId.GetIndex()); + if (rb != null) { + return new Hit(rb, hitPointWorld.clone(), hitNormalWorld.clone()); } } - #if hl - origin.delete(); - direction.delete(); - ray.delete(); - result.delete(); - #end - return null; } diff --git a/leenkx/Sources/leenkx/trait/physics/jolt/RigidBody.hx b/leenkx/Sources/leenkx/trait/physics/jolt/RigidBody.hx index bc0b378c..66bf7d93 100644 --- a/leenkx/Sources/leenkx/trait/physics/jolt/RigidBody.hx +++ b/leenkx/Sources/leenkx/trait/physics/jolt/RigidBody.hx @@ -9,7 +9,7 @@ import iron.data.SceneFormat; import iron.object.Transform; import iron.object.MeshObject; -@:enum abstract Shape(Int) from Int to Int { +enum abstract Shape(Int) from Int to Int { var Box = 0; var Sphere = 1; var ConvexHull = 2; @@ -410,14 +410,14 @@ class RigidBody extends Trait { var scalePos = mo.data.scalePos; var numVerts = Std.int(positions.length / 4); - var settings:Dynamic = untyped __js__("new Jolt.ConvexHullShapeSettings()"); + var settings:Dynamic = new jolt.Jt.ConvexHullShapeSettings(); var points:Dynamic = untyped settings.mPoints; points.clear(); for (i in 0...numVerts) { var x:Float = (positions[i * 4] / 32767) * scalePos * scale.x; var y:Float = (positions[i * 4 + 1] / 32767) * scalePos * scale.y; var z:Float = (positions[i * 4 + 2] / 32767) * scalePos * scale.z; - var pt:Dynamic = untyped __js__("new Jolt.Vec3({0}, {1}, {2})", x, y, z); + var pt:Dynamic = new jolt.Jt.Vec3(x, y, z); untyped points.push_back(pt); } @@ -439,7 +439,7 @@ class RigidBody extends Trait { var scalePos = mo.data.scalePos; var numVerts = Std.int(positions.length / 4); - var settings:Dynamic = untyped __js__("new Jolt.MeshShapeSettings()"); + var settings:Dynamic = new jolt.Jt.MeshShapeSettings(); var verts:Dynamic = untyped settings.mTriangleVertices; var tris:Dynamic = untyped settings.mIndexedTriangles; verts.clear(); @@ -449,14 +449,14 @@ class RigidBody extends Trait { var x:Float = (positions[i * 4] / 32767) * scalePos * scale.x; var y:Float = (positions[i * 4 + 1] / 32767) * scalePos * scale.y; var z:Float = (positions[i * 4 + 2] / 32767) * scalePos * scale.z; - var v:Dynamic = untyped __js__("new Jolt.Float3({0}, {1}, {2})", x, y, z); + var v:Dynamic = new jolt.Jt.Float3(x, y, z); untyped verts.push_back(v); } for (indexArray in indices) { var numTris = Std.int(indexArray.length / 3); for (i in 0...numTris) { - var tri:Dynamic = untyped __js__("new Jolt.IndexedTriangle()"); + var tri:Dynamic = new jolt.Jt.IndexedTriangle(); untyped tri.set_mIdx(0, indexArray[i * 3]); untyped tri.set_mIdx(1, indexArray[i * 3 + 1]); untyped tri.set_mIdx(2, indexArray[i * 3 + 2]); @@ -482,6 +482,25 @@ class RigidBody extends Trait { var currentRotZ:Float = 0; var currentRotW:Float = 1; + #if hl + public static var hlPos:jolt.Jt.RVec3 = null; + public static var hlRot:jolt.Jt.Quat = null; + public static var hlVel:jolt.Jt.Vec3 = null; + public static var hlForce:jolt.Jt.Vec3 = null; + public static var hlPosR:jolt.Jt.RVec3 = null; + public static var hlQuat:jolt.Jt.Quat = null; + + public static function hlInitVars() { + if (hlPos != null) return; + hlPos = new jolt.Jt.RVec3(0, 0, 0); + hlRot = new jolt.Jt.Quat(0, 0, 0, 1); + hlVel = new jolt.Jt.Vec3(0, 0, 0); + hlForce = new jolt.Jt.Vec3(0, 0, 0); + hlPosR = new jolt.Jt.RVec3(0, 0, 0); + hlQuat = new jolt.Jt.Quat(0, 0, 0, 1); + } + #end + public function physicsUpdate() { if (!ready) return; @@ -494,18 +513,26 @@ class RigidBody extends Trait { return; } - var active = physics.bodyInterface.IsActive(bodyId); - if (!active) { - // Activate body if sleeping - physics.bodyInterface.ActivateBody(bodyId); + #if hl + if (!body.IsActive()) return; - } - // Read position and rotation from Jolt into cached state + body.GetPositionInto(hlPos); + body.GetRotationInto(hlRot); + currentPosX = hlPos.GetX(); + currentPosY = hlPos.GetY(); + currentPosZ = hlPos.GetZ(); + currentRotX = hlRot.GetX(); + currentRotY = hlRot.GetY(); + currentRotZ = hlRot.GetZ(); + currentRotW = hlRot.GetW(); + #else + // JS/WASM: re-activate sleeping bodies (Jolt deactivates even with mAllowSleeping=false in WASM) + if (!physics.bodyInterface.IsActive(bodyId)) + physics.bodyInterface.ActivateBody(bodyId); + var p = physics.bodyInterface.GetPosition(bodyId); var q = physics.bodyInterface.GetRotation(bodyId); - - #if js currentPosX = cast p.GetX(); currentPosY = cast p.GetY(); currentPosZ = cast p.GetZ(); @@ -513,17 +540,6 @@ class RigidBody extends Trait { currentRotY = cast q.GetY(); currentRotZ = cast q.GetZ(); currentRotW = cast q.GetW(); - // JS: getter return values use internal WASM wrappers - do NOT destroy - #else - currentPosX = p.GetX(); - currentPosY = p.GetY(); - currentPosZ = p.GetZ(); - currentRotX = q.GetX(); - currentRotY = q.GetY(); - currentRotZ = q.GetZ(); - currentRotW = q.GetW(); - p.delete(); - q.delete(); #end } @@ -554,50 +570,78 @@ class RigidBody extends Trait { // Physics methods public function applyForce(force:Vec4, ?loc:Vec4) { activate(); + #if hl + hlForce.Set(force.x, force.y, force.z); + if (loc == null) { + physics.bodyInterface.AddForce(bodyId, hlForce); + } else { + hlPosR.Set(loc.x, loc.y, loc.z); + physics.bodyInterface.AddForceAtPosition(bodyId, hlForce, hlPosR); + } + #else if (loc == null) { var f = new jolt.Jt.Vec3(force.x, force.y, force.z); physics.bodyInterface.AddForce(bodyId, f); - #if hl f.delete(); #end } else { var f = new jolt.Jt.Vec3(force.x, force.y, force.z); var l = new jolt.Jt.RVec3(loc.x, loc.y, loc.z); physics.bodyInterface.AddForceAtPosition(bodyId, f, l); - #if hl f.delete(); l.delete(); #end } + #end } public function applyImpulse(impulse:Vec4, ?loc:Vec4) { activate(); + #if hl + hlForce.Set(impulse.x, impulse.y, impulse.z); + if (loc == null) { + physics.bodyInterface.AddImpulse(bodyId, hlForce); + } else { + hlPosR.Set(loc.x, loc.y, loc.z); + physics.bodyInterface.AddImpulseAtPosition(bodyId, hlForce, hlPosR); + } + #else if (loc == null) { var i = new jolt.Jt.Vec3(impulse.x, impulse.y, impulse.z); physics.bodyInterface.AddImpulse(bodyId, i); - #if hl i.delete(); #end } else { var i = new jolt.Jt.Vec3(impulse.x, impulse.y, impulse.z); var l = new jolt.Jt.RVec3(loc.x, loc.y, loc.z); physics.bodyInterface.AddImpulseAtPosition(bodyId, i, l); - #if hl i.delete(); l.delete(); #end } + #end } public function applyTorque(torque:Vec4) { activate(); + #if hl + hlForce.Set(torque.x, torque.y, torque.z); + physics.bodyInterface.AddTorque(bodyId, hlForce); + #else var t = new jolt.Jt.Vec3(torque.x, torque.y, torque.z); physics.bodyInterface.AddTorque(bodyId, t); - #if hl t.delete(); #end + #end } public function applyTorqueImpulse(impulse:Vec4) { activate(); + #if hl + hlForce.Set(impulse.x, impulse.y, impulse.z); + physics.bodyInterface.AddAngularImpulse(bodyId, hlForce); + #else var i = new jolt.Jt.Vec3(impulse.x, impulse.y, impulse.z); physics.bodyInterface.AddAngularImpulse(bodyId, i); - #if hl i.delete(); #end + #end } public function setLinearVelocity(v:Vec4) { + #if hl + hlVel.Set(v.x, v.y, v.z); + physics.bodyInterface.SetLinearVelocity(bodyId, hlVel); + #else var vel = new jolt.Jt.Vec3(v.x, v.y, v.z); physics.bodyInterface.SetLinearVelocity(bodyId, vel); - #if hl vel.delete(); #end + #end } public function getLinearVelocity():Vec4 { @@ -608,9 +652,13 @@ class RigidBody extends Trait { } public function setAngularVelocity(v:Vec4) { + #if hl + hlVel.Set(v.x, v.y, v.z); + physics.bodyInterface.SetAngularVelocity(bodyId, hlVel); + #else var vel = new jolt.Jt.Vec3(v.x, v.y, v.z); physics.bodyInterface.SetAngularVelocity(bodyId, vel); - #if hl vel.delete(); #end + #end } public function getAngularVelocity():Vec4 { @@ -643,15 +691,23 @@ class RigidBody extends Trait { } public function setPosition(pos:Vec4) { + #if hl + hlPos.Set(pos.x, pos.y, pos.z); + physics.bodyInterface.SetPosition(bodyId, hlPos, 0); + #else var p = new jolt.Jt.RVec3(pos.x, pos.y, pos.z); physics.bodyInterface.SetPosition(bodyId, p, 0); - #if hl p.delete(); #end + #end } public function setRotation(rot:Quat) { + #if hl + hlQuat.Set(rot.x, rot.y, rot.z, rot.w); + physics.bodyInterface.SetRotation(bodyId, hlQuat, 0); + #else var q = new jolt.Jt.Quat(rot.x, rot.y, rot.z, rot.w); physics.bodyInterface.SetRotation(bodyId, q, 0); - #if hl q.delete(); #end + #end } public function syncTransform() { diff --git a/leenkx/blender/lnx/make.py b/leenkx/blender/lnx/make.py index 0dddba16..b2943ee4 100644 --- a/leenkx/blender/lnx/make.py +++ b/leenkx/blender/lnx/make.py @@ -1185,6 +1185,8 @@ def build_success(): if state.target == 'windows-hl': vs_version_major = wrd.lnx_project_win_list_vs build_mode = wrd.lnx_project_win_build_mode # Debug or Release + if state.is_play: + build_mode = 'Debug' if wrd.lnx_debug_console else 'Release' build_arch = wrd.lnx_project_win_build_arch # x64 or x86 (maps to Win32 for MSBuild) platform = 'x64' if build_arch == 'x64' else 'Win32' # MSBuild uses Win32 for x86 diff --git a/leenkx/blender/lnx/props.py b/leenkx/blender/lnx/props.py index 6c792540..2420a1d9 100644 --- a/leenkx/blender/lnx/props.py +++ b/leenkx/blender/lnx/props.py @@ -217,6 +217,11 @@ def init_properties(): ('Oimo', 'Oimo', 'Oimo'), ('Jolt', 'Jolt', 'Jolt')], name="Physics Engine", default='Bullet', update=assets.invalidate_compiler_cache) + bpy.types.World.lnx_jolt_multithread = EnumProperty( + items=[('Auto', 'Auto', 'Use multithreading for krom/node targets, single-thread for html5'), + ('Enabled', 'Enabled', 'Always use multithreaded Jolt build'), + ('Disabled', 'Disabled', 'Always use single-threaded Jolt build')], + name="Jolt Multithreading", default='Auto', update=assets.invalidate_compiler_cache) bpy.types.World.lnx_physics_fixed_step = FloatProperty( name="Fixed Step", default=1/60, min=0, max=1, description="Physics steps for fixed update" diff --git a/leenkx/blender/lnx/props_ui.py b/leenkx/blender/lnx/props_ui.py index 1c2dd4cf..f9a26f40 100644 --- a/leenkx/blender/lnx/props_ui.py +++ b/leenkx/blender/lnx/props_ui.py @@ -1291,6 +1291,8 @@ class LNX_PT_ProjectModulesPanel(bpy.types.Panel): layout.prop(wrd, 'lnx_physics') if wrd.lnx_physics != 'Disabled': layout.prop(wrd, 'lnx_physics_engine') + if wrd.lnx_physics_engine == 'Jolt': + layout.prop(wrd, 'lnx_jolt_multithread') layout.prop(wrd, 'lnx_navigation') if wrd.lnx_navigation != 'Disabled': layout.prop(wrd, 'lnx_navigation_engine') diff --git a/leenkx/blender/lnx/write_data.py b/leenkx/blender/lnx/write_data.py index 8ef01d9f..e95aaeca 100644 --- a/leenkx/blender/lnx/write_data.py +++ b/leenkx/blender/lnx/write_data.py @@ -290,12 +290,28 @@ let project = new Project('""" + lnx.utils.safesrc(wrd.lnx_project_name + '-' + if not os.path.exists('Libraries/haxejolt'): khafile.write(add_leenkx_library(sdk_path + '/lib/', 'haxejolt', rel_path=do_relpath_sdk)) if state.target.startswith('krom') or state.target == 'html5' or state.target == 'node': - joltjs_path = sdk_path + '/lib/haxejolt/jolt/jolt.wasm.js' - joltjs_path = joltjs_path.replace('\\', '/').replace('//', '/') - khafile.write(add_assets(joltjs_path, rel_path=do_relpath_sdk)) - joltjs_wasm_path = sdk_path + '/lib/haxejolt/jolt/jolt.wasm.wasm' - joltjs_wasm_path = joltjs_wasm_path.replace('\\', '/').replace('//', '/') - khafile.write(add_assets(joltjs_wasm_path, rel_path=do_relpath_sdk)) + jolt_mt = wrd.lnx_jolt_multithread + multithread = False + if jolt_mt == 'Enabled': + multithread = True + elif jolt_mt == 'Auto': + if state.target.startswith('krom') or state.target == 'node': + multithread = True + if multithread: + assets.add_khafile_def('lnx_jolt_mt') + joltjs_path = sdk_path + '/lib/haxejolt/jolt/jolt.mt.wasm.js' + joltjs_path = joltjs_path.replace('\\', '/').replace('//', '/') + khafile.write(add_assets(joltjs_path, rel_path=do_relpath_sdk)) + joltjs_wasm_path = sdk_path + '/lib/haxejolt/jolt/jolt.mt.wasm.wasm' + joltjs_wasm_path = joltjs_wasm_path.replace('\\', '/').replace('//', '/') + khafile.write(add_assets(joltjs_wasm_path, rel_path=do_relpath_sdk)) + else: + joltjs_path = sdk_path + '/lib/haxejolt/jolt/jolt.wasm.js' + joltjs_path = joltjs_path.replace('\\', '/').replace('//', '/') + khafile.write(add_assets(joltjs_path, rel_path=do_relpath_sdk)) + joltjs_wasm_path = sdk_path + '/lib/haxejolt/jolt/jolt.wasm.wasm' + joltjs_wasm_path = joltjs_wasm_path.replace('\\', '/').replace('//', '/') + khafile.write(add_assets(joltjs_wasm_path, rel_path=do_relpath_sdk)) if export_navigation: assets.add_khafile_def('lnx_navigation') diff --git a/lib/haxejolt/Sources/jolt/Jt.hx b/lib/haxejolt/Sources/jolt/Jt.hx index ed5159ad..5df9f3f0 100644 --- a/lib/haxejolt/Sources/jolt/Jt.hx +++ b/lib/haxejolt/Sources/jolt/Jt.hx @@ -158,7 +158,9 @@ extern class Body { public function IsSensor():Bool; public function SetIsSensor(sensor:Bool):Void; public function GetPosition():RVec3; + public function GetPositionInto(out:RVec3):Void; public function GetRotation():Quat; + public function GetRotationInto(out:Quat):Void; public function GetWorldTransform():Mat44; public function GetCenterOfMassPosition():RVec3; public function GetCenterOfMassTransform():Mat44; @@ -291,6 +293,7 @@ extern class MassProperties { @:native('Jolt.BodyCreationSettings') extern class BodyCreationSettings { public function new(shape:Shape, position:RVec3, rotation:Quat, motionType:Int, objectLayer:Int):Void; + public var mObjectLayer:Int; public var mFriction:Float; public var mRestitution:Float; public var mLinearDamping:Float; @@ -409,9 +412,70 @@ extern class ObjectLayerPairFilter { public function new():Void; } +@:native('Jolt.RayCastSettings') +extern class RayCastSettings { + public function new():Void; +} + +@:native('Jolt.BroadPhaseLayerFilter') +extern class BroadPhaseLayerFilter { + public function new():Void; +} + +@:native('Jolt.ObjectLayerFilter') +extern class ObjectLayerFilter { + public function new():Void; +} + +@:native('Jolt.DefaultObjectLayerFilter') +extern class DefaultObjectLayerFilter extends ObjectLayerFilter { + public function new(objectLayerPairFilter:ObjectLayerPairFilter, objectLayer:Int):Void; +} + +@:native('Jolt.BodyFilter') +extern class BodyFilter { + public function new():Void; +} + +@:native('Jolt.ShapeFilter') +extern class ShapeFilter { + public function new():Void; +} + +@:native('Jolt.CastRayCollector') +extern class CastRayCollector { + public function new():Void; + public function Reset():Void; + public function SetContext(context:Dynamic):Void; + public function GetContext():Dynamic; + public function UpdateEarlyOutFraction(fraction:Float):Void; + public function ResetEarlyOutFraction(fraction:Float = 1.0):Void; + public function ForceEarlyOut():Void; + public function ShouldEarlyOut():Bool; + public function GetEarlyOutFraction():Float; + public function GetPositiveEarlyOutFraction():Float; +} + +@:native('Jolt.CastRayClosestHitCollisionCollector') +extern class CastRayClosestHitCollisionCollector extends CastRayCollector { + public function new():Void; + public function HadHit():Bool; + public var mHit:RayCastResult; +} + +@:native('Jolt.BroadPhaseQuery') +extern class BroadPhaseQuery { + public function CastRay(ray:RRayCast, result:RayCastResult, + broadPhaseFilter:BroadPhaseLayerFilter, + objectLayerFilter:ObjectLayerFilter):Void; +} + @:native('Jolt.NarrowPhaseQuery') extern class NarrowPhaseQuery { - public function CastRay(ray:RRayCast, result:RayCastResult):Bool; + public function CastRay(ray:RRayCast, settings:RayCastSettings, + collector:CastRayCollector, broadPhaseFilter:BroadPhaseLayerFilter, + objectLayerFilter:ObjectLayerFilter, bodyFilter:BodyFilter, + shapeFilter:ShapeFilter):Void; } @:native('Jolt.ContactListenerJS') @@ -440,6 +504,7 @@ extern class PhysicsSystem { public function SetContactListener(listener:ContactListener):Void; public function SetBodyActivationListener(listener:BodyActivationListener):Void; public function GetNarrowPhaseQuery():NarrowPhaseQuery; + public function GetBroadPhaseQuery():BroadPhaseQuery; public function AddConstraint(constraint:Constraint):Void; public function RemoveConstraint(constraint:Constraint):Void; } diff --git a/lib/haxejolt/Sources/jolt/jolt.idl b/lib/haxejolt/Sources/jolt/jolt.idl index b2173e1a..e6b6545d 100644 --- a/lib/haxejolt/Sources/jolt/jolt.idl +++ b/lib/haxejolt/Sources/jolt/jolt.idl @@ -156,7 +156,9 @@ interface Body { int GetMotionType(); void SetMotionType(int inMotionType); [Value] RVec3 GetPosition(); + void GetPositionInto([Ref] RVec3 outPosition); [Value] Quat GetRotation(); + void GetRotationInto([Ref] Quat outRotation); [Value] Mat44 GetWorldTransform(); [Value] RVec3 GetCenterOfMassPosition(); [Value] Mat44 GetCenterOfMassTransform(); @@ -198,6 +200,7 @@ interface MassProperties { // BodyCreationSettings interface BodyCreationSettings { void BodyCreationSettings([Const] Shape inShape, [Const, Ref] RVec3 inPosition, [Const, Ref] Quat inRotation, int inMotionType, short inObjectLayer); + attribute short mObjectLayer; attribute float mFriction; attribute float mRestitution; attribute float mLinearDamping; @@ -273,9 +276,39 @@ interface RayCastResult { attribute float mFraction; }; +// RayCastSettings +interface RayCastSettings { + void RayCastSettings(); +}; + +// BroadPhaseLayerFilter +interface BroadPhaseLayerFilter { + void BroadPhaseLayerFilter(); +}; + +// ObjectLayerFilter +interface ObjectLayerFilter { + void ObjectLayerFilter(); +}; + +// BodyFilter +interface BodyFilter { + void BodyFilter(); +}; + +// ShapeFilter +interface ShapeFilter { + void ShapeFilter(); +}; + +// BroadPhaseQuery +interface BroadPhaseQuery { + void CastRay([Const, Ref] RRayCast inRay, [Ref] RayCastResult ioHit, [Const, Ref] BroadPhaseLayerFilter inBroadPhaseLayerFilter, [Const, Ref] ObjectLayerFilter inObjectLayerFilter); +}; + // NarrowPhaseQuery interface NarrowPhaseQuery { - boolean CastRay([Const, Ref] RRayCast inRay, [Ref] RayCastResult ioHit); + boolean CastRay([Const, Ref] RRayCast inRay, [Ref] RayCastResult ioHit, [Const, Ref] RayCastSettings inRayCastSettings, [Const, Ref] BroadPhaseLayerFilter inBroadPhaseLayerFilter, [Const, Ref] ObjectLayerFilter inObjectLayerFilter, [Const, Ref] BodyFilter inBodyFilter, [Const, Ref] ShapeFilter inShapeFilter); }; // PhysicsSystem @@ -292,6 +325,7 @@ interface PhysicsSystem { void SetGravity([Const, Ref] Vec3 inGravity); [Value] Vec3 GetGravity(); [Const, Ref] NarrowPhaseQuery GetNarrowPhaseQuery(); + [Const, Ref] BroadPhaseQuery GetBroadPhaseQuery(); void AddConstraint(Constraint inConstraint); void RemoveConstraint(Constraint inConstraint); }; diff --git a/lib/haxejolt/Sources/webidl/Module.hx b/lib/haxejolt/Sources/webidl/Module.hx index e97c3765..51a9e548 100644 --- a/lib/haxejolt/Sources/webidl/Module.hx +++ b/lib/haxejolt/Sources/webidl/Module.hx @@ -214,7 +214,7 @@ class Module { if( v.ret.t != TVoid ) e = { expr : EReturn(e), pos : p }; else if( isConstr ) - e = macro this = $e; + e = macro this = untyped $e; return e; } diff --git a/lib/haxejolt/hl/jolt.cpp b/lib/haxejolt/hl/jolt.cpp index 531fba79..02798d6c 100644 --- a/lib/haxejolt/hl/jolt.cpp +++ b/lib/haxejolt/hl/jolt.cpp @@ -849,6 +849,16 @@ HL_PRIM void HL_NAME(BodyCreationSettings_set_mIsSensor)(_ref(BodyCreationSettin } DEFINE_PRIM(_VOID, BodyCreationSettings_set_mIsSensor, _IDL _BOOL); +HL_PRIM int HL_NAME(BodyCreationSettings_get_mObjectLayer)(_ref(BodyCreationSettings)* _this) { + return (int)_unref(_this)->mObjectLayer; +} +DEFINE_PRIM(_I32, BodyCreationSettings_get_mObjectLayer, _IDL); + +HL_PRIM void HL_NAME(BodyCreationSettings_set_mObjectLayer)(_ref(BodyCreationSettings)* _this, int value) { + _unref(_this)->mObjectLayer = (ObjectLayer)value; +} +DEFINE_PRIM(_VOID, BodyCreationSettings_set_mObjectLayer, _IDL _I32); + // ============= BodyInterface ============= HL_PRIM _ref(Body)* HL_NAME(BodyInterface_CreateBody1)(_ref(BodyInterface)* _this, _ref(BodyCreationSettings)* settings) { @@ -1110,12 +1120,22 @@ HL_PRIM _ref(RVec3)* HL_NAME(Body_GetPosition0)(_ref(Body)* _this) { } DEFINE_PRIM(_IDL, Body_GetPosition0, _IDL); +HL_PRIM void HL_NAME(Body_GetPositionInto1)(_ref(Body)* _this, _ref(RVec3)* out) { + *_unref(out) = _unref(_this)->GetPosition(); +} +DEFINE_PRIM(_VOID, Body_GetPositionInto1, _IDL _IDL); + HL_PRIM _ref(Quat)* HL_NAME(Body_GetRotation0)(_ref(Body)* _this) { Quat rot = _unref(_this)->GetRotation(); return alloc_ref(new Quat(rot), Quat); } DEFINE_PRIM(_IDL, Body_GetRotation0, _IDL); +HL_PRIM void HL_NAME(Body_GetRotationInto1)(_ref(Body)* _this, _ref(Quat)* out) { + *_unref(out) = _unref(_this)->GetRotation(); +} +DEFINE_PRIM(_VOID, Body_GetRotationInto1, _IDL _IDL); + HL_PRIM _ref(RVec3)* HL_NAME(Body_GetCenterOfMassPosition0)(_ref(Body)* _this) { RVec3 pos = _unref(_this)->GetCenterOfMassPosition(); return alloc_ref(new RVec3(pos), RVec3); @@ -2385,6 +2405,66 @@ HL_PRIM void HL_NAME(SixDOFConstraintSettings_SetLimitedAxis3)(_ref(SixDOFConstr } DEFINE_PRIM(_VOID, SixDOFConstraintSettings_SetLimitedAxis3, _IDL _I32 _F32 _F32); +// ============= RayCastSettings ============= + +HL_PRIM _ref(RayCastSettings)* HL_NAME(RayCastSettings_new0)() { + return alloc_ref(new RayCastSettings(), RayCastSettings); +} +DEFINE_PRIM(_IDL, RayCastSettings_new0, _NO_ARG); + +HL_PRIM void HL_NAME(RayCastSettings_delete)(_ref(RayCastSettings)* _this) { + free_ref(_this); +} +DEFINE_PRIM(_VOID, RayCastSettings_delete, _IDL); + +// ============= BroadPhaseLayerFilter ============= + +HL_PRIM _ref(BroadPhaseLayerFilter)* HL_NAME(BroadPhaseLayerFilter_new0)() { + return alloc_ref(new BroadPhaseLayerFilter(), BroadPhaseLayerFilter); +} +DEFINE_PRIM(_IDL, BroadPhaseLayerFilter_new0, _NO_ARG); + +HL_PRIM void HL_NAME(BroadPhaseLayerFilter_delete)(_ref(BroadPhaseLayerFilter)* _this) { + free_ref(_this); +} +DEFINE_PRIM(_VOID, BroadPhaseLayerFilter_delete, _IDL); + +// ============= ObjectLayerFilter ============= + +HL_PRIM _ref(ObjectLayerFilter)* HL_NAME(ObjectLayerFilter_new0)() { + return alloc_ref(new ObjectLayerFilter(), ObjectLayerFilter); +} +DEFINE_PRIM(_IDL, ObjectLayerFilter_new0, _NO_ARG); + +HL_PRIM void HL_NAME(ObjectLayerFilter_delete)(_ref(ObjectLayerFilter)* _this) { + free_ref(_this); +} +DEFINE_PRIM(_VOID, ObjectLayerFilter_delete, _IDL); + +// ============= BodyFilter ============= + +HL_PRIM _ref(BodyFilter)* HL_NAME(BodyFilter_new0)() { + return alloc_ref(new BodyFilter(), BodyFilter); +} +DEFINE_PRIM(_IDL, BodyFilter_new0, _NO_ARG); + +HL_PRIM void HL_NAME(BodyFilter_delete)(_ref(BodyFilter)* _this) { + free_ref(_this); +} +DEFINE_PRIM(_VOID, BodyFilter_delete, _IDL); + +// ============= ShapeFilter ============= + +HL_PRIM _ref(ShapeFilter)* HL_NAME(ShapeFilter_new0)() { + return alloc_ref(new ShapeFilter(), ShapeFilter); +} +DEFINE_PRIM(_IDL, ShapeFilter_new0, _NO_ARG); + +HL_PRIM void HL_NAME(ShapeFilter_delete)(_ref(ShapeFilter)* _this) { + free_ref(_this); +} +DEFINE_PRIM(_VOID, ShapeFilter_delete, _IDL); + // ============= NarrowPhaseQuery ============= HL_PRIM void HL_NAME(NarrowPhaseQuery_delete)(_ref(NarrowPhaseQuery)* _this) { @@ -2392,15 +2472,10 @@ HL_PRIM void HL_NAME(NarrowPhaseQuery_delete)(_ref(NarrowPhaseQuery)* _this) { } DEFINE_PRIM(_VOID, NarrowPhaseQuery_delete, _IDL); -HL_PRIM bool HL_NAME(NarrowPhaseQuery_CastRay2)(_ref(NarrowPhaseQuery)* _this, _ref(RRayCast)* ray, _ref(RayCastResult)* result) { - RayCastResult hit; - bool didHit = _unref(_this)->CastRay(*_unref(ray), hit); - if (didHit) { - *_unref(result) = hit; - } - return didHit; +HL_PRIM bool HL_NAME(NarrowPhaseQuery_CastRay7)(_ref(NarrowPhaseQuery)* _this, _ref(RRayCast)* ray, _ref(RayCastResult)* result, _ref(RayCastSettings)* settings, _ref(BroadPhaseLayerFilter)* broadPhaseFilter, _ref(ObjectLayerFilter)* objectLayerFilter, _ref(BodyFilter)* bodyFilter, _ref(ShapeFilter)* shapeFilter) { + return _unref(_this)->CastRay(*_unref(ray), *_unref(result), *_unref(broadPhaseFilter), *_unref(objectLayerFilter), *_unref(bodyFilter)); } -DEFINE_PRIM(_BOOL, NarrowPhaseQuery_CastRay2, _IDL _IDL _IDL); +DEFINE_PRIM(_BOOL, NarrowPhaseQuery_CastRay7, _IDL _IDL _IDL _IDL _IDL _IDL _IDL _IDL); // ============= PhysicsSystem::GetNarrowPhaseQuery ============= @@ -2409,4 +2484,23 @@ HL_PRIM _ref(NarrowPhaseQuery)* HL_NAME(PhysicsSystem_GetNarrowPhaseQuery0)(_ref } DEFINE_PRIM(_IDL, PhysicsSystem_GetNarrowPhaseQuery0, _IDL); +// ============= BroadPhaseQuery ============= + +HL_PRIM void HL_NAME(BroadPhaseQuery_delete)(_ref(BroadPhaseQuery)* _this) { + // BroadPhaseQuery is owned by PhysicsSystem, do not delete +} +DEFINE_PRIM(_VOID, BroadPhaseQuery_delete, _IDL); + +HL_PRIM void HL_NAME(BroadPhaseQuery_CastRay4)(_ref(BroadPhaseQuery)* _this, _ref(RRayCast)* ray, _ref(RayCastResult)* result, _ref(BroadPhaseLayerFilter)* broadPhaseFilter, _ref(ObjectLayerFilter)* objectLayerFilter) { + // BroadPhaseQuery::CastRay API mismatch - RayCastBodyCollector required, not RayCastResult. Not used from Haxe. +} +DEFINE_PRIM(_VOID, BroadPhaseQuery_CastRay4, _IDL _IDL _IDL _IDL _IDL); + +// ============= PhysicsSystem::GetBroadPhaseQuery ============= + +HL_PRIM _ref(BroadPhaseQuery)* HL_NAME(PhysicsSystem_GetBroadPhaseQuery0)(_ref(PhysicsSystem)* _this) { + return const_cast(&_unref(_this)->GetBroadPhaseQuery()); +} +DEFINE_PRIM(_IDL, PhysicsSystem_GetBroadPhaseQuery0, _IDL); + } // extern "C" diff --git a/lib/haxejolt/jolt/jolt.mt.wasm.js b/lib/haxejolt/jolt/jolt.mt.wasm.js new file mode 100644 index 00000000..820c444e --- /dev/null +++ b/lib/haxejolt/jolt/jolt.mt.wasm.js @@ -0,0 +1,1931 @@ +// SPDX-FileCopyrightText: 2022-2024 Jorrit Rouwe +// SPDX-License-Identifier: MIT +// This is Web Assembly version of Jolt Physics, see: https://github.com/jrouwe/JoltPhysics.js +async function Jolt(moduleArg={}){var moduleRtn;var d=moduleArg,aa=!!globalThis.window,ba=!!globalThis.WorkerGlobalScope,ca=false,da=ba;var fa="./this.program",ha=(a,b)=>{throw b;},ia="",ja="",ka,la; +if(ca){var fs=require("fs");ia.startsWith("file:")&&(ja=require("path").dirname(require("url").fileURLToPath(ia))+"/");la=a=>{a=ma(a)?new URL(a):a;return fs.readFileSync(a)};ka=async a=>{a=ma(a)?new URL(a):a;return fs.readFileSync(a,void 0)};1{process.exitCode=a;throw b;}}else if(aa||ba){try{ja=(new URL(".",ia)).href}catch{}ca||(ba&&(la=a=>{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer"; +b.send(null);return new Uint8Array(b.response)}),ka=async a=>{a=await fetch(a,{credentials:"same-origin"});if(a.ok)return a.arrayBuffer();throw Error(a.status+" : "+a.url);})}var na=console.log.bind(console),pa=console.error.bind(console);if(ca){var aaa=require("util"),qa=a=>"object"==typeof a?aaa.inspect(a):a;na=(...a)=>fs.writeSync(1,a.map(qa).join(" ")+"\n");pa=(...a)=>fs.writeSync(2,a.map(qa).join(" ")+"\n")}var ra=na,sa=pa,ta,ua,va=!1,wa,ma=a=>a.startsWith("file://"),xa,ya; +if(ca&&da){var za=ea.parentPort;za.on("message",a=>global.onmessage?.({data:a}));Object.assign(globalThis,{self:global,postMessage:a=>za.postMessage(a)});process.on("uncaughtException",a=>{postMessage({xEa:"uncaughtException",error:a});process.exit(1)})}var Aa; +if(da){var Ba=!1;self.onunhandledrejection=b=>{throw b.reason||b;};function a(b){try{var e=b.data,c=e.xEa;console.log("[worker onmessage] Received command: "+c);if("load"===c){console.log("[worker onmessage] Processing 'load' command");let g=[];self.onmessage=k=>g.push(k);Aa=()=>{console.log("[worker Aa] Posting 'loaded' message to main thread");postMessage({xEa:"loaded"});for(let k of g)a(k);self.onmessage=a};for(const k of e.KNa)if(!d[k]||d[k].proxy)d[k]=(...r)=>{postMessage({xEa:"callHandler",JNa:k,args:r})},"print"==k&&(ra=d[k]),"printErr"==k&&(sa=d[k]);Ca=e.TRa;console.log("[worker onmessage] Ca set, type="+typeof Ca+", calling Da()");Da();ua=e.URa;console.log("[worker onmessage] ua set, type="+typeof ua+", calling Ea()");Ea();console.log("[worker onmessage] Ea() returned, calling Fa()");Fa();console.log("[worker onmessage] Fa() returned")}else if("run"===c){console.log("[worker onmessage] Processing 'run' command");baa(e.qEa);Ga(e.qEa,0,0,1,0,0);Ha();Ia(e.qEa);Ba||=!0;try{Ja(e.RRa, +e.XEa)}catch(g){if("unwind"!=g)throw g;}}else"setimmediate"!==e.target&&("checkMailbox"===c?Ba&&Ka():c&&(sa(`worker: received unknown command ${c}`),sa(e)))}catch(g){throw La(),g;}}self.onmessage=a}var Ma,Na,Oa,Pa,Qa,Ra=!1;function Da(){var a=Ca.buffer;d.HEAP8=Ma=new Int8Array(a);d.HEAP16=new Int16Array(a);d.HEAPU8=Na=new Uint8Array(a);d.HEAPU16=new Uint16Array(a);d.HEAP32=Oa=new Int32Array(a);d.HEAPU32=Pa=new Uint32Array(a);d.HEAPF32=new Float32Array(a);d.HEAPF64=Qa=new Float64Array(a)} +function Sa(){console.log("[Sa] Called, Ra="+Ra+", da="+da);Ra=!0;da?(console.log("[Sa] Worker side, calling Aa()"),Aa()):(console.log("[Sa] Main side, calling Va.A()"),Ta(Ua),Va.A())}function Wa(a){d.onAbort?.(a);a="Aborted("+a+")";sa(a);va=!0;a=new WebAssembly.RuntimeError(a+". Build with -sASSERTIONS for more info.");ya?.(a);throw a;}var Xa;async function caa(a){if(!ta)try{var b=await ka(a);return new Uint8Array(b)}catch{}if(a==Xa&&ta)a=new Uint8Array(ta);else if(la)a=la(a);else throw"both async and sync fetching of the wasm failed";return a} +async function daa(a,b){try{var e=await caa(a);return await WebAssembly.instantiate(e,b)}catch(c){sa(`failed to asynchronously prepare wasm: ${c}`),Wa(c)}}async function eaa(a){var b=Xa;if(!ta&&!ca)try{var e=fetch(b,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(e,a)}catch(c){sa(`wasm streaming compile failed: ${c}`),sa("falling back to ArrayBuffer instantiation")}return daa(b,a)} +function Ya(){Za={x:$a,l:faa,j:gaa,v:haa,k:iaa,g:jaa,i:Ia,h:kaa,p:laa,d:maa,b:naa,z:oaa,e:paa,y:qaa,n:raa,c:saa,o:taa,u:uaa,q:ab,r:bb,w:cb,s:db,t:eb,m:fb,f:gb,a:Ca};return{a:Za}} +async function Ea(){function a(c,g){Va=c.exports;hb.push(Va.zDa);c=Va;d._webidl_free=c.B;d._webidl_malloc=c.C;ib=d._emscripten_bind_ShapeSettings_GetRefCount_0=c.D;jb=d._emscripten_bind_ShapeSettings_AddRef_0=c.E;kb=d._emscripten_bind_ShapeSettings_Release_0=c.F;lb=d._emscripten_bind_ShapeSettings_Create_0=c.H;mb=d._emscripten_bind_ShapeSettings_ClearCachedResult_0=c.I;nb=d._emscripten_bind_ShapeSettings_get_mUserData_0=c.J;ob=d._emscripten_bind_ShapeSettings_set_mUserData_1=c.K;pb=d._emscripten_bind_ShapeSettings___destroy___0= +c.L;qb=d._emscripten_bind_Shape_GetRefCount_0=c.M;rb=d._emscripten_bind_Shape_AddRef_0=c.N;sb=d._emscripten_bind_Shape_Release_0=c.O;tb=d._emscripten_bind_Shape_GetType_0=c.P;ub=d._emscripten_bind_Shape_GetSubType_0=c.Q;vb=d._emscripten_bind_Shape_MustBeStatic_0=c.R;wb=d._emscripten_bind_Shape_GetLocalBounds_0=c.S;xb=d._emscripten_bind_Shape_GetWorldSpaceBounds_2=c.T;yb=d._emscripten_bind_Shape_GetCenterOfMass_0=c.U;zb=d._emscripten_bind_Shape_GetUserData_0=c.V;Ab=d._emscripten_bind_Shape_SetUserData_1= +c.W;Bb=d._emscripten_bind_Shape_GetSubShapeIDBitsRecursive_0=c.X;Cb=d._emscripten_bind_Shape_GetInnerRadius_0=c.Y;Db=d._emscripten_bind_Shape_GetMassProperties_0=c.Z;Eb=d._emscripten_bind_Shape_GetLeafShape_2=c._;Fb=d._emscripten_bind_Shape_GetMaterial_1=c.$;Gb=d._emscripten_bind_Shape_GetSurfaceNormal_2=c.aa;Hb=d._emscripten_bind_Shape_GetSubShapeUserData_1=c.ba;Ib=d._emscripten_bind_Shape_GetSubShapeTransformedShape_5=c.ca;Jb=d._emscripten_bind_Shape_GetVolume_0=c.da;Kb=d._emscripten_bind_Shape_IsValidScale_1= +c.ea;Lb=d._emscripten_bind_Shape_MakeScaleValid_1=c.fa;Mb=d._emscripten_bind_Shape_ScaleShape_1=c.ga;Nb=d._emscripten_bind_Shape___destroy___0=c.ha;Ob=d._emscripten_bind_ConstraintSettings_GetRefCount_0=c.ia;Pb=d._emscripten_bind_ConstraintSettings_AddRef_0=c.ja;Qb=d._emscripten_bind_ConstraintSettings_Release_0=c.ka;Rb=d._emscripten_bind_ConstraintSettings_get_mEnabled_0=c.la;Sb=d._emscripten_bind_ConstraintSettings_set_mEnabled_1=c.ma;Tb=d._emscripten_bind_ConstraintSettings_get_mNumVelocityStepsOverride_0= +c.na;Ub=d._emscripten_bind_ConstraintSettings_set_mNumVelocityStepsOverride_1=c.oa;Wb=d._emscripten_bind_ConstraintSettings_get_mNumPositionStepsOverride_0=c.pa;Xb=d._emscripten_bind_ConstraintSettings_set_mNumPositionStepsOverride_1=c.qa;Yb=d._emscripten_bind_ConstraintSettings___destroy___0=c.ra;Zb=d._emscripten_bind_Constraint_GetRefCount_0=c.sa;$b=d._emscripten_bind_Constraint_AddRef_0=c.ta;ac=d._emscripten_bind_Constraint_Release_0=c.ua;bc=d._emscripten_bind_Constraint_GetType_0=c.va;cc=d._emscripten_bind_Constraint_GetSubType_0= +c.wa;dc=d._emscripten_bind_Constraint_GetConstraintPriority_0=c.xa;ec=d._emscripten_bind_Constraint_SetConstraintPriority_1=c.ya;fc=d._emscripten_bind_Constraint_SetNumVelocityStepsOverride_1=c.za;gc=d._emscripten_bind_Constraint_GetNumVelocityStepsOverride_0=c.Aa;hc=d._emscripten_bind_Constraint_SetNumPositionStepsOverride_1=c.Ba;ic=d._emscripten_bind_Constraint_GetNumPositionStepsOverride_0=c.Ca;jc=d._emscripten_bind_Constraint_SetEnabled_1=c.Da;kc=d._emscripten_bind_Constraint_GetEnabled_0=c.Ea; +lc=d._emscripten_bind_Constraint_IsActive_0=c.Fa;mc=d._emscripten_bind_Constraint_GetUserData_0=c.Ga;nc=d._emscripten_bind_Constraint_SetUserData_1=c.Ha;oc=d._emscripten_bind_Constraint_ResetWarmStart_0=c.Ia;pc=d._emscripten_bind_Constraint_SaveState_1=c.Ja;qc=d._emscripten_bind_Constraint_RestoreState_1=c.Ka;rc=d._emscripten_bind_Constraint___destroy___0=c.La;sc=d._emscripten_bind_PathConstraintPath_IsLooping_0=c.Ma;tc=d._emscripten_bind_PathConstraintPath_SetIsLooping_1=c.Na;uc=d._emscripten_bind_PathConstraintPath_GetRefCount_0= +c.Oa;vc=d._emscripten_bind_PathConstraintPath_AddRef_0=c.Pa;wc=d._emscripten_bind_PathConstraintPath_Release_0=c.Qa;xc=d._emscripten_bind_PathConstraintPath___destroy___0=c.Ra;yc=d._emscripten_bind_StateRecorder_SetValidating_1=c.Sa;zc=d._emscripten_bind_StateRecorder_IsValidating_0=c.Ta;Ac=d._emscripten_bind_StateRecorder_SetIsLastPart_1=c.Ua;Bc=d._emscripten_bind_StateRecorder_IsLastPart_0=c.Va;Cc=d._emscripten_bind_StateRecorder___destroy___0=c.Wa;Dc=d._emscripten_bind_ContactListener___destroy___0= +c.Xa;Ec=d._emscripten_bind_SoftBodyContactListener___destroy___0=c.Ya;Fc=d._emscripten_bind_BodyActivationListener___destroy___0=c.Za;Gc=d._emscripten_bind_CharacterContactListener___destroy___0=c._a;Hc=d._emscripten_bind_ObjectVsBroadPhaseLayerFilter_ObjectVsBroadPhaseLayerFilter_0=c.$a;Ic=d._emscripten_bind_ObjectVsBroadPhaseLayerFilter___destroy___0=c.ab;Jc=d._emscripten_bind_VehicleControllerSettings___destroy___0=c.bb;Kc=d._emscripten_bind_VehicleController_GetConstraint_0=c.cb;Lc=d._emscripten_bind_VehicleController___destroy___0= +c.db;Mc=d._emscripten_bind_BroadPhaseLayerInterface_GetNumBroadPhaseLayers_0=c.eb;Nc=d._emscripten_bind_BroadPhaseLayerInterface___destroy___0=c.fb;Oc=d._emscripten_bind_BroadPhaseCastResult_BroadPhaseCastResult_0=c.gb;Pc=d._emscripten_bind_BroadPhaseCastResult_Reset_0=c.hb;Qc=d._emscripten_bind_BroadPhaseCastResult_get_mBodyID_0=c.ib;Rc=d._emscripten_bind_BroadPhaseCastResult_set_mBodyID_1=c.jb;Sc=d._emscripten_bind_BroadPhaseCastResult_get_mFraction_0=c.kb;Tc=d._emscripten_bind_BroadPhaseCastResult_set_mFraction_1= +c.lb;Uc=d._emscripten_bind_BroadPhaseCastResult___destroy___0=c.mb;Vc=d._emscripten_bind_ConvexShapeSettings_GetRefCount_0=c.nb;Wc=d._emscripten_bind_ConvexShapeSettings_AddRef_0=c.ob;Xc=d._emscripten_bind_ConvexShapeSettings_Release_0=c.pb;Yc=d._emscripten_bind_ConvexShapeSettings_Create_0=c.qb;Zc=d._emscripten_bind_ConvexShapeSettings_ClearCachedResult_0=c.rb;$c=d._emscripten_bind_ConvexShapeSettings_get_mMaterial_0=c.sb;ad=d._emscripten_bind_ConvexShapeSettings_set_mMaterial_1=c.tb;bd=d._emscripten_bind_ConvexShapeSettings_get_mDensity_0= +c.ub;cd=d._emscripten_bind_ConvexShapeSettings_set_mDensity_1=c.vb;dd=d._emscripten_bind_ConvexShapeSettings_get_mUserData_0=c.wb;ed=d._emscripten_bind_ConvexShapeSettings_set_mUserData_1=c.xb;fd=d._emscripten_bind_ConvexShapeSettings___destroy___0=c.yb;gd=d._emscripten_bind_ConvexShape_SetMaterial_1=c.zb;hd=d._emscripten_bind_ConvexShape_GetDensity_0=c.Ab;jd=d._emscripten_bind_ConvexShape_SetDensity_1=c.Bb;kd=d._emscripten_bind_ConvexShape_GetRefCount_0=c.Cb;ld=d._emscripten_bind_ConvexShape_AddRef_0= +c.Db;md=d._emscripten_bind_ConvexShape_Release_0=c.Eb;nd=d._emscripten_bind_ConvexShape_GetType_0=c.Fb;od=d._emscripten_bind_ConvexShape_GetSubType_0=c.Gb;pd=d._emscripten_bind_ConvexShape_MustBeStatic_0=c.Hb;qd=d._emscripten_bind_ConvexShape_GetLocalBounds_0=c.Ib;rd=d._emscripten_bind_ConvexShape_GetWorldSpaceBounds_2=c.Jb;sd=d._emscripten_bind_ConvexShape_GetCenterOfMass_0=c.Kb;td=d._emscripten_bind_ConvexShape_GetUserData_0=c.Lb;ud=d._emscripten_bind_ConvexShape_SetUserData_1=c.Mb;vd=d._emscripten_bind_ConvexShape_GetSubShapeIDBitsRecursive_0= +c.Nb;wd=d._emscripten_bind_ConvexShape_GetInnerRadius_0=c.Ob;xd=d._emscripten_bind_ConvexShape_GetMassProperties_0=c.Pb;yd=d._emscripten_bind_ConvexShape_GetLeafShape_2=c.Qb;zd=d._emscripten_bind_ConvexShape_GetMaterial_1=c.Rb;Ad=d._emscripten_bind_ConvexShape_GetSurfaceNormal_2=c.Sb;Bd=d._emscripten_bind_ConvexShape_GetSubShapeUserData_1=c.Tb;Cd=d._emscripten_bind_ConvexShape_GetSubShapeTransformedShape_5=c.Ub;Dd=d._emscripten_bind_ConvexShape_GetVolume_0=c.Vb;Ed=d._emscripten_bind_ConvexShape_IsValidScale_1= +c.Wb;Fd=d._emscripten_bind_ConvexShape_MakeScaleValid_1=c.Xb;Gd=d._emscripten_bind_ConvexShape_ScaleShape_1=c.Yb;Hd=d._emscripten_bind_ConvexShape___destroy___0=c.Zb;Id=d._emscripten_bind_CompoundShapeSettings_AddShape_4=c._b;Jd=d._emscripten_bind_CompoundShapeSettings_AddShapeShapeSettings_4=c.$b;Kd=d._emscripten_bind_CompoundShapeSettings_AddShapeShape_4=c.ac;Ld=d._emscripten_bind_CompoundShapeSettings_GetRefCount_0=c.bc;Md=d._emscripten_bind_CompoundShapeSettings_AddRef_0=c.cc;Nd=d._emscripten_bind_CompoundShapeSettings_Release_0= +c.dc;Od=d._emscripten_bind_CompoundShapeSettings_Create_0=c.ec;Pd=d._emscripten_bind_CompoundShapeSettings_ClearCachedResult_0=c.fc;Qd=d._emscripten_bind_CompoundShapeSettings_get_mUserData_0=c.gc;Rd=d._emscripten_bind_CompoundShapeSettings_set_mUserData_1=c.hc;Sd=d._emscripten_bind_CompoundShapeSettings___destroy___0=c.ic;Td=d._emscripten_bind_CompoundShape_GetNumSubShapes_0=c.jc;Ud=d._emscripten_bind_CompoundShape_GetSubShape_1=c.kc;Vd=d._emscripten_bind_CompoundShape_GetRefCount_0=c.lc;Wd=d._emscripten_bind_CompoundShape_AddRef_0= +c.mc;Xd=d._emscripten_bind_CompoundShape_Release_0=c.nc;Yd=d._emscripten_bind_CompoundShape_GetType_0=c.oc;Zd=d._emscripten_bind_CompoundShape_GetSubType_0=c.pc;$d=d._emscripten_bind_CompoundShape_MustBeStatic_0=c.qc;ae=d._emscripten_bind_CompoundShape_GetLocalBounds_0=c.rc;be=d._emscripten_bind_CompoundShape_GetWorldSpaceBounds_2=c.sc;ce=d._emscripten_bind_CompoundShape_GetCenterOfMass_0=c.tc;de=d._emscripten_bind_CompoundShape_GetUserData_0=c.uc;ee=d._emscripten_bind_CompoundShape_SetUserData_1= +c.vc;fe=d._emscripten_bind_CompoundShape_GetSubShapeIDBitsRecursive_0=c.wc;ge=d._emscripten_bind_CompoundShape_GetInnerRadius_0=c.xc;he=d._emscripten_bind_CompoundShape_GetMassProperties_0=c.yc;ie=d._emscripten_bind_CompoundShape_GetLeafShape_2=c.zc;je=d._emscripten_bind_CompoundShape_GetMaterial_1=c.Ac;ke=d._emscripten_bind_CompoundShape_GetSurfaceNormal_2=c.Bc;le=d._emscripten_bind_CompoundShape_GetSubShapeUserData_1=c.Cc;me=d._emscripten_bind_CompoundShape_GetSubShapeTransformedShape_5=c.Dc;ne= +d._emscripten_bind_CompoundShape_GetVolume_0=c.Ec;oe=d._emscripten_bind_CompoundShape_IsValidScale_1=c.Fc;pe=d._emscripten_bind_CompoundShape_MakeScaleValid_1=c.Gc;qe=d._emscripten_bind_CompoundShape_ScaleShape_1=c.Hc;re=d._emscripten_bind_CompoundShape___destroy___0=c.Ic;se=d._emscripten_bind_DecoratedShapeSettings_GetRefCount_0=c.Jc;te=d._emscripten_bind_DecoratedShapeSettings_AddRef_0=c.Kc;ue=d._emscripten_bind_DecoratedShapeSettings_Release_0=c.Lc;ve=d._emscripten_bind_DecoratedShapeSettings_Create_0= +c.Mc;we=d._emscripten_bind_DecoratedShapeSettings_ClearCachedResult_0=c.Nc;xe=d._emscripten_bind_DecoratedShapeSettings_get_mUserData_0=c.Oc;ye=d._emscripten_bind_DecoratedShapeSettings_set_mUserData_1=c.Pc;ze=d._emscripten_bind_DecoratedShapeSettings___destroy___0=c.Qc;Ae=d._emscripten_bind_DecoratedShape_GetInnerShape_0=c.Rc;Be=d._emscripten_bind_DecoratedShape_GetRefCount_0=c.Sc;Ce=d._emscripten_bind_DecoratedShape_AddRef_0=c.Tc;De=d._emscripten_bind_DecoratedShape_Release_0=c.Uc;Ee=d._emscripten_bind_DecoratedShape_GetType_0= +c.Vc;Fe=d._emscripten_bind_DecoratedShape_GetSubType_0=c.Wc;Ge=d._emscripten_bind_DecoratedShape_MustBeStatic_0=c.Xc;He=d._emscripten_bind_DecoratedShape_GetLocalBounds_0=c.Yc;Ie=d._emscripten_bind_DecoratedShape_GetWorldSpaceBounds_2=c.Zc;Je=d._emscripten_bind_DecoratedShape_GetCenterOfMass_0=c._c;Ke=d._emscripten_bind_DecoratedShape_GetUserData_0=c.$c;Le=d._emscripten_bind_DecoratedShape_SetUserData_1=c.ad;Me=d._emscripten_bind_DecoratedShape_GetSubShapeIDBitsRecursive_0=c.bd;Ne=d._emscripten_bind_DecoratedShape_GetInnerRadius_0= +c.cd;Oe=d._emscripten_bind_DecoratedShape_GetMassProperties_0=c.dd;Pe=d._emscripten_bind_DecoratedShape_GetLeafShape_2=c.ed;Qe=d._emscripten_bind_DecoratedShape_GetMaterial_1=c.fd;Re=d._emscripten_bind_DecoratedShape_GetSurfaceNormal_2=c.gd;Se=d._emscripten_bind_DecoratedShape_GetSubShapeUserData_1=c.hd;Te=d._emscripten_bind_DecoratedShape_GetSubShapeTransformedShape_5=c.id;Ue=d._emscripten_bind_DecoratedShape_GetVolume_0=c.jd;Ve=d._emscripten_bind_DecoratedShape_IsValidScale_1=c.kd;We=d._emscripten_bind_DecoratedShape_MakeScaleValid_1= +c.ld;Xe=d._emscripten_bind_DecoratedShape_ScaleShape_1=c.md;Ye=d._emscripten_bind_DecoratedShape___destroy___0=c.nd;Ze=d._emscripten_bind_TwoBodyConstraintSettings_Create_2=c.od;$e=d._emscripten_bind_TwoBodyConstraintSettings_GetRefCount_0=c.pd;af=d._emscripten_bind_TwoBodyConstraintSettings_AddRef_0=c.qd;bf=d._emscripten_bind_TwoBodyConstraintSettings_Release_0=c.rd;cf=d._emscripten_bind_TwoBodyConstraintSettings_get_mEnabled_0=c.sd;df=d._emscripten_bind_TwoBodyConstraintSettings_set_mEnabled_1= +c.td;ef=d._emscripten_bind_TwoBodyConstraintSettings_get_mNumVelocityStepsOverride_0=c.ud;ff=d._emscripten_bind_TwoBodyConstraintSettings_set_mNumVelocityStepsOverride_1=c.vd;gf=d._emscripten_bind_TwoBodyConstraintSettings_get_mNumPositionStepsOverride_0=c.wd;hf=d._emscripten_bind_TwoBodyConstraintSettings_set_mNumPositionStepsOverride_1=c.xd;jf=d._emscripten_bind_TwoBodyConstraintSettings___destroy___0=c.yd;kf=d._emscripten_bind_TwoBodyConstraint_GetBody1_0=c.zd;lf=d._emscripten_bind_TwoBodyConstraint_GetBody2_0= +c.Ad;mf=d._emscripten_bind_TwoBodyConstraint_GetConstraintToBody1Matrix_0=c.Bd;nf=d._emscripten_bind_TwoBodyConstraint_GetConstraintToBody2Matrix_0=c.Cd;of=d._emscripten_bind_TwoBodyConstraint_GetRefCount_0=c.Dd;pf=d._emscripten_bind_TwoBodyConstraint_AddRef_0=c.Ed;qf=d._emscripten_bind_TwoBodyConstraint_Release_0=c.Fd;sf=d._emscripten_bind_TwoBodyConstraint_GetType_0=c.Gd;tf=d._emscripten_bind_TwoBodyConstraint_GetSubType_0=c.Hd;uf=d._emscripten_bind_TwoBodyConstraint_GetConstraintPriority_0=c.Id; +vf=d._emscripten_bind_TwoBodyConstraint_SetConstraintPriority_1=c.Jd;wf=d._emscripten_bind_TwoBodyConstraint_SetNumVelocityStepsOverride_1=c.Kd;xf=d._emscripten_bind_TwoBodyConstraint_GetNumVelocityStepsOverride_0=c.Ld;yf=d._emscripten_bind_TwoBodyConstraint_SetNumPositionStepsOverride_1=c.Md;zf=d._emscripten_bind_TwoBodyConstraint_GetNumPositionStepsOverride_0=c.Nd;Af=d._emscripten_bind_TwoBodyConstraint_SetEnabled_1=c.Od;Bf=d._emscripten_bind_TwoBodyConstraint_GetEnabled_0=c.Pd;Cf=d._emscripten_bind_TwoBodyConstraint_IsActive_0= +c.Qd;Df=d._emscripten_bind_TwoBodyConstraint_GetUserData_0=c.Rd;Ef=d._emscripten_bind_TwoBodyConstraint_SetUserData_1=c.Sd;Ff=d._emscripten_bind_TwoBodyConstraint_ResetWarmStart_0=c.Td;Gf=d._emscripten_bind_TwoBodyConstraint_SaveState_1=c.Ud;Hf=d._emscripten_bind_TwoBodyConstraint_RestoreState_1=c.Vd;If=d._emscripten_bind_TwoBodyConstraint___destroy___0=c.Wd;Jf=d._emscripten_bind_PathConstraintPathEm_IsLooping_0=c.Xd;Kf=d._emscripten_bind_PathConstraintPathEm_SetIsLooping_1=c.Yd;Lf=d._emscripten_bind_PathConstraintPathEm_GetRefCount_0= +c.Zd;Mf=d._emscripten_bind_PathConstraintPathEm_AddRef_0=c._d;Nf=d._emscripten_bind_PathConstraintPathEm_Release_0=c.$d;Of=d._emscripten_bind_PathConstraintPathEm___destroy___0=c.ae;Pf=d._emscripten_bind_MotionProperties_GetMotionQuality_0=c.be;Qf=d._emscripten_bind_MotionProperties_GetAllowedDOFs_0=c.ce;Rf=d._emscripten_bind_MotionProperties_GetAllowSleeping_0=c.de;Sf=d._emscripten_bind_MotionProperties_GetLinearVelocity_0=c.ee;Tf=d._emscripten_bind_MotionProperties_SetLinearVelocity_1=c.fe;Uf=d._emscripten_bind_MotionProperties_SetLinearVelocityClamped_1= +c.ge;Vf=d._emscripten_bind_MotionProperties_GetAngularVelocity_0=c.he;Wf=d._emscripten_bind_MotionProperties_SetAngularVelocity_1=c.ie;Xf=d._emscripten_bind_MotionProperties_SetAngularVelocityClamped_1=c.je;Yf=d._emscripten_bind_MotionProperties_MoveKinematic_3=c.ke;Zf=d._emscripten_bind_MotionProperties_GetMaxLinearVelocity_0=c.le;$f=d._emscripten_bind_MotionProperties_SetMaxLinearVelocity_1=c.me;ag=d._emscripten_bind_MotionProperties_GetMaxAngularVelocity_0=c.ne;bg=d._emscripten_bind_MotionProperties_SetMaxAngularVelocity_1= +c.oe;cg=d._emscripten_bind_MotionProperties_ClampLinearVelocity_0=c.pe;dg=d._emscripten_bind_MotionProperties_ClampAngularVelocity_0=c.qe;eg=d._emscripten_bind_MotionProperties_GetLinearDamping_0=c.re;fg=d._emscripten_bind_MotionProperties_SetLinearDamping_1=c.se;gg=d._emscripten_bind_MotionProperties_GetAngularDamping_0=c.te;hg=d._emscripten_bind_MotionProperties_SetAngularDamping_1=c.ue;ig=d._emscripten_bind_MotionProperties_GetGravityFactor_0=c.ve;jg=d._emscripten_bind_MotionProperties_SetGravityFactor_1= +c.we;kg=d._emscripten_bind_MotionProperties_SetMassProperties_2=c.xe;lg=d._emscripten_bind_MotionProperties_GetInverseMass_0=c.ye;mg=d._emscripten_bind_MotionProperties_GetInverseMassUnchecked_0=c.ze;ng=d._emscripten_bind_MotionProperties_SetInverseMass_1=c.Ae;og=d._emscripten_bind_MotionProperties_GetInverseInertiaDiagonal_0=c.Be;pg=d._emscripten_bind_MotionProperties_GetInertiaRotation_0=c.Ce;qg=d._emscripten_bind_MotionProperties_SetInverseInertia_2=c.De;rg=d._emscripten_bind_MotionProperties_ScaleToMass_1= +c.Ee;sg=d._emscripten_bind_MotionProperties_GetLocalSpaceInverseInertia_0=c.Fe;tg=d._emscripten_bind_MotionProperties_GetInverseInertiaForRotation_1=c.Ge;ug=d._emscripten_bind_MotionProperties_MultiplyWorldSpaceInverseInertiaByVector_2=c.He;vg=d._emscripten_bind_MotionProperties_GetPointVelocityCOM_1=c.Ie;wg=d._emscripten_bind_MotionProperties_GetAccumulatedForce_0=c.Je;xg=d._emscripten_bind_MotionProperties_GetAccumulatedTorque_0=c.Ke;yg=d._emscripten_bind_MotionProperties_ResetForce_0=c.Le;zg=d._emscripten_bind_MotionProperties_ResetTorque_0= +c.Me;Ag=d._emscripten_bind_MotionProperties_ResetMotion_0=c.Ne;Bg=d._emscripten_bind_MotionProperties_LockTranslation_1=c.Oe;Cg=d._emscripten_bind_MotionProperties_LockAngular_1=c.Pe;Dg=d._emscripten_bind_MotionProperties_SetNumVelocityStepsOverride_1=c.Qe;Eg=d._emscripten_bind_MotionProperties_GetNumVelocityStepsOverride_0=c.Re;Fg=d._emscripten_bind_MotionProperties_SetNumPositionStepsOverride_1=c.Se;Gg=d._emscripten_bind_MotionProperties_GetNumPositionStepsOverride_0=c.Te;Hg=d._emscripten_bind_MotionProperties___destroy___0= +c.Ue;Ig=d._emscripten_bind_GroupFilter_GetRefCount_0=c.Ve;Jg=d._emscripten_bind_GroupFilter_AddRef_0=c.We;Kg=d._emscripten_bind_GroupFilter_Release_0=c.Xe;Lg=d._emscripten_bind_GroupFilter___destroy___0=c.Ye;Mg=d._emscripten_bind_StateRecorderFilter___destroy___0=c.Ze;Ng=d._emscripten_bind_StateRecorderEm_SetValidating_1=c._e;Og=d._emscripten_bind_StateRecorderEm_IsValidating_0=c.$e;Pg=d._emscripten_bind_StateRecorderEm_SetIsLastPart_1=c.af;Qg=d._emscripten_bind_StateRecorderEm_IsLastPart_0=c.bf; +Rg=d._emscripten_bind_StateRecorderEm___destroy___0=c.cf;Tg=d._emscripten_bind_BodyLockInterface_TryGetBody_1=c.df;Ug=d._emscripten_bind_BodyLockInterface___destroy___0=c.ef;Vg=d._emscripten_bind_CollideShapeResult_CollideShapeResult_0=c.ff;Wg=d._emscripten_bind_CollideShapeResult_get_mContactPointOn1_0=c.gf;Xg=d._emscripten_bind_CollideShapeResult_set_mContactPointOn1_1=c.hf;Yg=d._emscripten_bind_CollideShapeResult_get_mContactPointOn2_0=c.jf;Zg=d._emscripten_bind_CollideShapeResult_set_mContactPointOn2_1= +c.kf;$g=d._emscripten_bind_CollideShapeResult_get_mPenetrationAxis_0=c.lf;ah=d._emscripten_bind_CollideShapeResult_set_mPenetrationAxis_1=c.mf;bh=d._emscripten_bind_CollideShapeResult_get_mPenetrationDepth_0=c.nf;ch=d._emscripten_bind_CollideShapeResult_set_mPenetrationDepth_1=c.of;dh=d._emscripten_bind_CollideShapeResult_get_mSubShapeID1_0=c.pf;eh=d._emscripten_bind_CollideShapeResult_set_mSubShapeID1_1=c.qf;fh=d._emscripten_bind_CollideShapeResult_get_mSubShapeID2_0=c.rf;gh=d._emscripten_bind_CollideShapeResult_set_mSubShapeID2_1= +c.sf;hh=d._emscripten_bind_CollideShapeResult_get_mBodyID2_0=c.tf;ih=d._emscripten_bind_CollideShapeResult_set_mBodyID2_1=c.uf;jh=d._emscripten_bind_CollideShapeResult_get_mShape1Face_0=c.vf;kh=d._emscripten_bind_CollideShapeResult_set_mShape1Face_1=c.wf;lh=d._emscripten_bind_CollideShapeResult_get_mShape2Face_0=c.xf;mh=d._emscripten_bind_CollideShapeResult_set_mShape2Face_1=c.yf;nh=d._emscripten_bind_CollideShapeResult___destroy___0=c.zf;oh=d._emscripten_bind_ContactListenerEm___destroy___0=c.Af; +ph=d._emscripten_bind_SoftBodyContactListenerEm___destroy___0=c.Bf;qh=d._emscripten_bind_RayCastBodyCollector_Reset_0=c.Cf;rh=d._emscripten_bind_RayCastBodyCollector_SetContext_1=c.Df;sh=d._emscripten_bind_RayCastBodyCollector_GetContext_0=c.Ef;th=d._emscripten_bind_RayCastBodyCollector_UpdateEarlyOutFraction_1=c.Ff;uh=d._emscripten_bind_RayCastBodyCollector_ResetEarlyOutFraction_0=c.Gf;vh=d._emscripten_bind_RayCastBodyCollector_ResetEarlyOutFraction_1=c.Hf;wh=d._emscripten_bind_RayCastBodyCollector_ForceEarlyOut_0= +c.If;xh=d._emscripten_bind_RayCastBodyCollector_ShouldEarlyOut_0=c.Jf;yh=d._emscripten_bind_RayCastBodyCollector_GetEarlyOutFraction_0=c.Kf;zh=d._emscripten_bind_RayCastBodyCollector_GetPositiveEarlyOutFraction_0=c.Lf;Ah=d._emscripten_bind_RayCastBodyCollector___destroy___0=c.Mf;Bh=d._emscripten_bind_CollideShapeBodyCollector_Reset_0=c.Nf;Ch=d._emscripten_bind_CollideShapeBodyCollector_SetContext_1=c.Of;Dh=d._emscripten_bind_CollideShapeBodyCollector_GetContext_0=c.Pf;Eh=d._emscripten_bind_CollideShapeBodyCollector_UpdateEarlyOutFraction_1= +c.Qf;Fh=d._emscripten_bind_CollideShapeBodyCollector_ResetEarlyOutFraction_0=c.Rf;Gh=d._emscripten_bind_CollideShapeBodyCollector_ResetEarlyOutFraction_1=c.Sf;Hh=d._emscripten_bind_CollideShapeBodyCollector_ForceEarlyOut_0=c.Tf;Ih=d._emscripten_bind_CollideShapeBodyCollector_ShouldEarlyOut_0=c.Uf;Jh=d._emscripten_bind_CollideShapeBodyCollector_GetEarlyOutFraction_0=c.Vf;Kh=d._emscripten_bind_CollideShapeBodyCollector_GetPositiveEarlyOutFraction_0=c.Wf;Lh=d._emscripten_bind_CollideShapeBodyCollector___destroy___0= +c.Xf;Mh=d._emscripten_bind_CastShapeBodyCollector_Reset_0=c.Yf;Nh=d._emscripten_bind_CastShapeBodyCollector_SetContext_1=c.Zf;Oh=d._emscripten_bind_CastShapeBodyCollector_GetContext_0=c._f;Ph=d._emscripten_bind_CastShapeBodyCollector_UpdateEarlyOutFraction_1=c.$f;Qh=d._emscripten_bind_CastShapeBodyCollector_ResetEarlyOutFraction_0=c.ag;Rh=d._emscripten_bind_CastShapeBodyCollector_ResetEarlyOutFraction_1=c.bg;Sh=d._emscripten_bind_CastShapeBodyCollector_ForceEarlyOut_0=c.cg;Th=d._emscripten_bind_CastShapeBodyCollector_ShouldEarlyOut_0= +c.dg;Uh=d._emscripten_bind_CastShapeBodyCollector_GetEarlyOutFraction_0=c.eg;Vh=d._emscripten_bind_CastShapeBodyCollector_GetPositiveEarlyOutFraction_0=c.fg;Wh=d._emscripten_bind_CastShapeBodyCollector___destroy___0=c.gg;Xh=d._emscripten_bind_CastRayCollector_Reset_0=c.hg;Yh=d._emscripten_bind_CastRayCollector_SetContext_1=c.ig;Zh=d._emscripten_bind_CastRayCollector_GetContext_0=c.jg;$h=d._emscripten_bind_CastRayCollector_UpdateEarlyOutFraction_1=c.kg;ai=d._emscripten_bind_CastRayCollector_ResetEarlyOutFraction_0= +c.lg;bi=d._emscripten_bind_CastRayCollector_ResetEarlyOutFraction_1=c.mg;ci=d._emscripten_bind_CastRayCollector_ForceEarlyOut_0=c.ng;di=d._emscripten_bind_CastRayCollector_ShouldEarlyOut_0=c.og;ei=d._emscripten_bind_CastRayCollector_GetEarlyOutFraction_0=c.pg;fi=d._emscripten_bind_CastRayCollector_GetPositiveEarlyOutFraction_0=c.qg;gi=d._emscripten_bind_CastRayCollector___destroy___0=c.rg;hi=d._emscripten_bind_CollidePointCollector_Reset_0=c.sg;ii=d._emscripten_bind_CollidePointCollector_SetContext_1= +c.tg;ji=d._emscripten_bind_CollidePointCollector_GetContext_0=c.ug;ki=d._emscripten_bind_CollidePointCollector_UpdateEarlyOutFraction_1=c.vg;li=d._emscripten_bind_CollidePointCollector_ResetEarlyOutFraction_0=c.wg;mi=d._emscripten_bind_CollidePointCollector_ResetEarlyOutFraction_1=c.xg;ni=d._emscripten_bind_CollidePointCollector_ForceEarlyOut_0=c.yg;oi=d._emscripten_bind_CollidePointCollector_ShouldEarlyOut_0=c.zg;pi=d._emscripten_bind_CollidePointCollector_GetEarlyOutFraction_0=c.Ag;qi=d._emscripten_bind_CollidePointCollector_GetPositiveEarlyOutFraction_0= +c.Bg;ri=d._emscripten_bind_CollidePointCollector___destroy___0=c.Cg;si=d._emscripten_bind_CollideSettingsBase_get_mActiveEdgeMode_0=c.Dg;ti=d._emscripten_bind_CollideSettingsBase_set_mActiveEdgeMode_1=c.Eg;ui=d._emscripten_bind_CollideSettingsBase_get_mCollectFacesMode_0=c.Fg;vi=d._emscripten_bind_CollideSettingsBase_set_mCollectFacesMode_1=c.Gg;wi=d._emscripten_bind_CollideSettingsBase_get_mCollisionTolerance_0=c.Hg;xi=d._emscripten_bind_CollideSettingsBase_set_mCollisionTolerance_1=c.Ig;yi=d._emscripten_bind_CollideSettingsBase_get_mPenetrationTolerance_0= +c.Jg;zi=d._emscripten_bind_CollideSettingsBase_set_mPenetrationTolerance_1=c.Kg;Ai=d._emscripten_bind_CollideSettingsBase_get_mActiveEdgeMovementDirection_0=c.Lg;Bi=d._emscripten_bind_CollideSettingsBase_set_mActiveEdgeMovementDirection_1=c.Mg;Ci=d._emscripten_bind_CollideSettingsBase___destroy___0=c.Ng;Di=d._emscripten_bind_CollideShapeCollector_Reset_0=c.Og;Ei=d._emscripten_bind_CollideShapeCollector_SetContext_1=c.Pg;Fi=d._emscripten_bind_CollideShapeCollector_GetContext_0=c.Qg;Gi=d._emscripten_bind_CollideShapeCollector_UpdateEarlyOutFraction_1= +c.Rg;Hi=d._emscripten_bind_CollideShapeCollector_ResetEarlyOutFraction_0=c.Sg;Ii=d._emscripten_bind_CollideShapeCollector_ResetEarlyOutFraction_1=c.Tg;Ji=d._emscripten_bind_CollideShapeCollector_ForceEarlyOut_0=c.Ug;Ki=d._emscripten_bind_CollideShapeCollector_ShouldEarlyOut_0=c.Vg;Li=d._emscripten_bind_CollideShapeCollector_GetEarlyOutFraction_0=c.Wg;Mi=d._emscripten_bind_CollideShapeCollector_GetPositiveEarlyOutFraction_0=c.Xg;Ni=d._emscripten_bind_CollideShapeCollector___destroy___0=c.Yg;Oi=d._emscripten_bind_CastShapeCollector_Reset_0= +c.Zg;Pi=d._emscripten_bind_CastShapeCollector_SetContext_1=c._g;Qi=d._emscripten_bind_CastShapeCollector_GetContext_0=c.$g;Ri=d._emscripten_bind_CastShapeCollector_UpdateEarlyOutFraction_1=c.ah;Si=d._emscripten_bind_CastShapeCollector_ResetEarlyOutFraction_0=c.bh;Ti=d._emscripten_bind_CastShapeCollector_ResetEarlyOutFraction_1=c.ch;Ui=d._emscripten_bind_CastShapeCollector_ForceEarlyOut_0=c.dh;Vi=d._emscripten_bind_CastShapeCollector_ShouldEarlyOut_0=c.eh;Wi=d._emscripten_bind_CastShapeCollector_GetEarlyOutFraction_0= +c.fh;Xi=d._emscripten_bind_CastShapeCollector_GetPositiveEarlyOutFraction_0=c.gh;Yi=d._emscripten_bind_CastShapeCollector___destroy___0=c.hh;Zi=d._emscripten_bind_TransformedShapeCollector_Reset_0=c.ih;$i=d._emscripten_bind_TransformedShapeCollector_SetContext_1=c.jh;aj=d._emscripten_bind_TransformedShapeCollector_GetContext_0=c.kh;bj=d._emscripten_bind_TransformedShapeCollector_UpdateEarlyOutFraction_1=c.lh;cj=d._emscripten_bind_TransformedShapeCollector_ResetEarlyOutFraction_0=c.mh;dj=d._emscripten_bind_TransformedShapeCollector_ResetEarlyOutFraction_1= +c.nh;ej=d._emscripten_bind_TransformedShapeCollector_ForceEarlyOut_0=c.oh;fj=d._emscripten_bind_TransformedShapeCollector_ShouldEarlyOut_0=c.ph;gj=d._emscripten_bind_TransformedShapeCollector_GetEarlyOutFraction_0=c.qh;hj=d._emscripten_bind_TransformedShapeCollector_GetPositiveEarlyOutFraction_0=c.rh;ij=d._emscripten_bind_TransformedShapeCollector___destroy___0=c.sh;jj=d._emscripten_bind_PhysicsStepListener___destroy___0=c.th;kj=d._emscripten_bind_BodyActivationListenerEm___destroy___0=c.uh;lj=d._emscripten_bind_BodyCreationSettings_BodyCreationSettings_0= +c.vh;mj=d._emscripten_bind_BodyCreationSettings_BodyCreationSettings_5=c.wh;nj=d._emscripten_bind_BodyCreationSettings_GetShapeSettings_0=c.xh;oj=d._emscripten_bind_BodyCreationSettings_SetShapeSettings_1=c.yh;pj=d._emscripten_bind_BodyCreationSettings_ConvertShapeSettings_0=c.zh;qj=d._emscripten_bind_BodyCreationSettings_GetShape_0=c.Ah;rj=d._emscripten_bind_BodyCreationSettings_SetShape_1=c.Bh;sj=d._emscripten_bind_BodyCreationSettings_HasMassProperties_0=c.Ch;tj=d._emscripten_bind_BodyCreationSettings_GetMassProperties_0= +c.Dh;uj=d._emscripten_bind_BodyCreationSettings_get_mPosition_0=c.Eh;vj=d._emscripten_bind_BodyCreationSettings_set_mPosition_1=c.Fh;wj=d._emscripten_bind_BodyCreationSettings_get_mRotation_0=c.Gh;xj=d._emscripten_bind_BodyCreationSettings_set_mRotation_1=c.Hh;yj=d._emscripten_bind_BodyCreationSettings_get_mLinearVelocity_0=c.Ih;zj=d._emscripten_bind_BodyCreationSettings_set_mLinearVelocity_1=c.Jh;Aj=d._emscripten_bind_BodyCreationSettings_get_mAngularVelocity_0=c.Kh;Bj=d._emscripten_bind_BodyCreationSettings_set_mAngularVelocity_1= +c.Lh;Cj=d._emscripten_bind_BodyCreationSettings_get_mUserData_0=c.Mh;Dj=d._emscripten_bind_BodyCreationSettings_set_mUserData_1=c.Nh;Ej=d._emscripten_bind_BodyCreationSettings_get_mObjectLayer_0=c.Oh;Fj=d._emscripten_bind_BodyCreationSettings_set_mObjectLayer_1=c.Ph;Gj=d._emscripten_bind_BodyCreationSettings_get_mCollisionGroup_0=c.Qh;Hj=d._emscripten_bind_BodyCreationSettings_set_mCollisionGroup_1=c.Rh;Ij=d._emscripten_bind_BodyCreationSettings_get_mMotionType_0=c.Sh;Jj=d._emscripten_bind_BodyCreationSettings_set_mMotionType_1= +c.Th;Kj=d._emscripten_bind_BodyCreationSettings_get_mAllowedDOFs_0=c.Uh;Lj=d._emscripten_bind_BodyCreationSettings_set_mAllowedDOFs_1=c.Vh;Mj=d._emscripten_bind_BodyCreationSettings_get_mAllowDynamicOrKinematic_0=c.Wh;Nj=d._emscripten_bind_BodyCreationSettings_set_mAllowDynamicOrKinematic_1=c.Xh;Oj=d._emscripten_bind_BodyCreationSettings_get_mIsSensor_0=c.Yh;Pj=d._emscripten_bind_BodyCreationSettings_set_mIsSensor_1=c.Zh;Qj=d._emscripten_bind_BodyCreationSettings_get_mUseManifoldReduction_0=c._h; +Rj=d._emscripten_bind_BodyCreationSettings_set_mUseManifoldReduction_1=c.$h;Sj=d._emscripten_bind_BodyCreationSettings_get_mCollideKinematicVsNonDynamic_0=c.ai;Tj=d._emscripten_bind_BodyCreationSettings_set_mCollideKinematicVsNonDynamic_1=c.bi;Uj=d._emscripten_bind_BodyCreationSettings_get_mApplyGyroscopicForce_0=c.ci;Vj=d._emscripten_bind_BodyCreationSettings_set_mApplyGyroscopicForce_1=c.di;Wj=d._emscripten_bind_BodyCreationSettings_get_mMotionQuality_0=c.ei;Xj=d._emscripten_bind_BodyCreationSettings_set_mMotionQuality_1= +c.fi;Yj=d._emscripten_bind_BodyCreationSettings_get_mEnhancedInternalEdgeRemoval_0=c.gi;Zj=d._emscripten_bind_BodyCreationSettings_set_mEnhancedInternalEdgeRemoval_1=c.hi;ak=d._emscripten_bind_BodyCreationSettings_get_mAllowSleeping_0=c.ii;bk=d._emscripten_bind_BodyCreationSettings_set_mAllowSleeping_1=c.ji;ck=d._emscripten_bind_BodyCreationSettings_get_mFriction_0=c.ki;dk=d._emscripten_bind_BodyCreationSettings_set_mFriction_1=c.li;ek=d._emscripten_bind_BodyCreationSettings_get_mRestitution_0=c.mi; +fk=d._emscripten_bind_BodyCreationSettings_set_mRestitution_1=c.ni;gk=d._emscripten_bind_BodyCreationSettings_get_mLinearDamping_0=c.oi;hk=d._emscripten_bind_BodyCreationSettings_set_mLinearDamping_1=c.pi;ik=d._emscripten_bind_BodyCreationSettings_get_mAngularDamping_0=c.qi;jk=d._emscripten_bind_BodyCreationSettings_set_mAngularDamping_1=c.ri;kk=d._emscripten_bind_BodyCreationSettings_get_mMaxLinearVelocity_0=c.si;lk=d._emscripten_bind_BodyCreationSettings_set_mMaxLinearVelocity_1=c.ti;mk=d._emscripten_bind_BodyCreationSettings_get_mMaxAngularVelocity_0= +c.ui;nk=d._emscripten_bind_BodyCreationSettings_set_mMaxAngularVelocity_1=c.vi;ok=d._emscripten_bind_BodyCreationSettings_get_mGravityFactor_0=c.wi;pk=d._emscripten_bind_BodyCreationSettings_set_mGravityFactor_1=c.xi;qk=d._emscripten_bind_BodyCreationSettings_get_mNumVelocityStepsOverride_0=c.yi;rk=d._emscripten_bind_BodyCreationSettings_set_mNumVelocityStepsOverride_1=c.zi;sk=d._emscripten_bind_BodyCreationSettings_get_mNumPositionStepsOverride_0=c.Ai;tk=d._emscripten_bind_BodyCreationSettings_set_mNumPositionStepsOverride_1= +c.Bi;uk=d._emscripten_bind_BodyCreationSettings_get_mOverrideMassProperties_0=c.Ci;vk=d._emscripten_bind_BodyCreationSettings_set_mOverrideMassProperties_1=c.Di;wk=d._emscripten_bind_BodyCreationSettings_get_mInertiaMultiplier_0=c.Ei;xk=d._emscripten_bind_BodyCreationSettings_set_mInertiaMultiplier_1=c.Fi;yk=d._emscripten_bind_BodyCreationSettings_get_mMassPropertiesOverride_0=c.Gi;zk=d._emscripten_bind_BodyCreationSettings_set_mMassPropertiesOverride_1=c.Hi;Ak=d._emscripten_bind_BodyCreationSettings___destroy___0= +c.Ii;Bk=d._emscripten_bind_CharacterBaseSettings_GetRefCount_0=c.Ji;Ck=d._emscripten_bind_CharacterBaseSettings_AddRef_0=c.Ki;Dk=d._emscripten_bind_CharacterBaseSettings_Release_0=c.Li;Ek=d._emscripten_bind_CharacterBaseSettings_get_mUp_0=c.Mi;Fk=d._emscripten_bind_CharacterBaseSettings_set_mUp_1=c.Ni;Gk=d._emscripten_bind_CharacterBaseSettings_get_mSupportingVolume_0=c.Oi;Hk=d._emscripten_bind_CharacterBaseSettings_set_mSupportingVolume_1=c.Pi;Ik=d._emscripten_bind_CharacterBaseSettings_get_mMaxSlopeAngle_0= +c.Qi;Jk=d._emscripten_bind_CharacterBaseSettings_set_mMaxSlopeAngle_1=c.Ri;Kk=d._emscripten_bind_CharacterBaseSettings_get_mEnhancedInternalEdgeRemoval_0=c.Si;Lk=d._emscripten_bind_CharacterBaseSettings_set_mEnhancedInternalEdgeRemoval_1=c.Ti;Mk=d._emscripten_bind_CharacterBaseSettings_get_mShape_0=c.Ui;Nk=d._emscripten_bind_CharacterBaseSettings_set_mShape_1=c.Vi;Ok=d._emscripten_bind_CharacterBaseSettings___destroy___0=c.Wi;Pk=d._emscripten_bind_CharacterContactListenerEm___destroy___0=c.Xi;Qk= +d._emscripten_bind_CharacterVsCharacterCollision___destroy___0=c.Yi;Rk=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterEm___destroy___0=c.Zi;Sk=d._emscripten_bind_ObjectLayerFilter_ObjectLayerFilter_0=c._i;Tk=d._emscripten_bind_ObjectLayerFilter___destroy___0=c.$i;Uk=d._emscripten_bind_ObjectLayerPairFilter_ObjectLayerPairFilter_0=c.aj;Vk=d._emscripten_bind_ObjectLayerPairFilter_ShouldCollide_2=c.bj;Wk=d._emscripten_bind_ObjectLayerPairFilter___destroy___0=c.cj;Xk=d._emscripten_bind_BodyFilter_BodyFilter_0= +c.dj;Yk=d._emscripten_bind_BodyFilter___destroy___0=c.ej;Zk=d._emscripten_bind_ShapeFilter_ShapeFilter_0=c.fj;$k=d._emscripten_bind_ShapeFilter___destroy___0=c.gj;al=d._emscripten_bind_SimShapeFilter_SimShapeFilter_0=c.hj;bl=d._emscripten_bind_SimShapeFilter___destroy___0=c.ij;cl=d._emscripten_bind_CharacterBase_GetRefCount_0=c.jj;dl=d._emscripten_bind_CharacterBase_AddRef_0=c.kj;el=d._emscripten_bind_CharacterBase_Release_0=c.lj;fl=d._emscripten_bind_CharacterBase_SetMaxSlopeAngle_1=c.mj;gl=d._emscripten_bind_CharacterBase_GetCosMaxSlopeAngle_0= +c.nj;hl=d._emscripten_bind_CharacterBase_SetUp_1=c.oj;il=d._emscripten_bind_CharacterBase_GetUp_0=c.pj;jl=d._emscripten_bind_CharacterBase_GetShape_0=c.qj;kl=d._emscripten_bind_CharacterBase_GetGroundState_0=c.rj;ll=d._emscripten_bind_CharacterBase_IsSlopeTooSteep_1=c.sj;ml=d._emscripten_bind_CharacterBase_IsSupported_0=c.tj;nl=d._emscripten_bind_CharacterBase_GetGroundPosition_0=c.uj;ol=d._emscripten_bind_CharacterBase_GetGroundNormal_0=c.vj;pl=d._emscripten_bind_CharacterBase_GetGroundVelocity_0= +c.wj;ql=d._emscripten_bind_CharacterBase_GetGroundMaterial_0=c.xj;rl=d._emscripten_bind_CharacterBase_GetGroundBodyID_0=c.yj;sl=d._emscripten_bind_CharacterBase_SaveState_1=c.zj;tl=d._emscripten_bind_CharacterBase_RestoreState_1=c.Aj;ul=d._emscripten_bind_CharacterBase___destroy___0=c.Bj;vl=d._emscripten_bind_VehicleCollisionTester_GetRefCount_0=c.Cj;wl=d._emscripten_bind_VehicleCollisionTester_AddRef_0=c.Dj;xl=d._emscripten_bind_VehicleCollisionTester_Release_0=c.Ej;yl=d._emscripten_bind_VehicleCollisionTester___destroy___0= +c.Fj;zl=d._emscripten_bind_VehicleConstraintCallbacksEm_SetVehicleConstraint_1=c.Gj;Al=d._emscripten_bind_VehicleConstraintCallbacksEm___destroy___0=c.Hj;Bl=d._emscripten_bind_WheeledVehicleControllerCallbacksEm_SetWheeledVehicleController_1=c.Ij;Cl=d._emscripten_bind_WheeledVehicleControllerCallbacksEm___destroy___0=c.Jj;Dl=d._emscripten_bind_WheelSettings_WheelSettings_0=c.Kj;El=d._emscripten_bind_WheelSettings_GetRefCount_0=c.Lj;Fl=d._emscripten_bind_WheelSettings_AddRef_0=c.Mj;Gl=d._emscripten_bind_WheelSettings_Release_0= +c.Nj;Hl=d._emscripten_bind_WheelSettings_get_mPosition_0=c.Oj;Il=d._emscripten_bind_WheelSettings_set_mPosition_1=c.Pj;Jl=d._emscripten_bind_WheelSettings_get_mSuspensionForcePoint_0=c.Qj;Kl=d._emscripten_bind_WheelSettings_set_mSuspensionForcePoint_1=c.Rj;Ll=d._emscripten_bind_WheelSettings_get_mSuspensionDirection_0=c.Sj;Ml=d._emscripten_bind_WheelSettings_set_mSuspensionDirection_1=c.Tj;Nl=d._emscripten_bind_WheelSettings_get_mSteeringAxis_0=c.Uj;Ol=d._emscripten_bind_WheelSettings_set_mSteeringAxis_1= +c.Vj;Pl=d._emscripten_bind_WheelSettings_get_mWheelUp_0=c.Wj;Ql=d._emscripten_bind_WheelSettings_set_mWheelUp_1=c.Xj;Rl=d._emscripten_bind_WheelSettings_get_mWheelForward_0=c.Yj;Sl=d._emscripten_bind_WheelSettings_set_mWheelForward_1=c.Zj;Tl=d._emscripten_bind_WheelSettings_get_mSuspensionSpring_0=c._j;Ul=d._emscripten_bind_WheelSettings_set_mSuspensionSpring_1=c.$j;Vl=d._emscripten_bind_WheelSettings_get_mSuspensionMinLength_0=c.ak;Wl=d._emscripten_bind_WheelSettings_set_mSuspensionMinLength_1=c.bk; +Xl=d._emscripten_bind_WheelSettings_get_mSuspensionMaxLength_0=c.ck;Yl=d._emscripten_bind_WheelSettings_set_mSuspensionMaxLength_1=c.dk;Zl=d._emscripten_bind_WheelSettings_get_mSuspensionPreloadLength_0=c.ek;$l=d._emscripten_bind_WheelSettings_set_mSuspensionPreloadLength_1=c.fk;am=d._emscripten_bind_WheelSettings_get_mRadius_0=c.gk;bm=d._emscripten_bind_WheelSettings_set_mRadius_1=c.hk;cm=d._emscripten_bind_WheelSettings_get_mWidth_0=c.ik;dm=d._emscripten_bind_WheelSettings_set_mWidth_1=c.jk;em= +d._emscripten_bind_WheelSettings_get_mEnableSuspensionForcePoint_0=c.kk;fm=d._emscripten_bind_WheelSettings_set_mEnableSuspensionForcePoint_1=c.lk;gm=d._emscripten_bind_WheelSettings___destroy___0=c.mk;hm=d._emscripten_bind_Wheel_Wheel_1=c.nk;im=d._emscripten_bind_Wheel_GetSettings_0=c.ok;jm=d._emscripten_bind_Wheel_GetAngularVelocity_0=c.pk;km=d._emscripten_bind_Wheel_SetAngularVelocity_1=c.qk;lm=d._emscripten_bind_Wheel_GetRotationAngle_0=c.rk;mm=d._emscripten_bind_Wheel_SetRotationAngle_1=c.sk; +nm=d._emscripten_bind_Wheel_GetSteerAngle_0=c.tk;om=d._emscripten_bind_Wheel_SetSteerAngle_1=c.uk;pm=d._emscripten_bind_Wheel_HasContact_0=c.vk;qm=d._emscripten_bind_Wheel_GetContactBodyID_0=c.wk;rm=d._emscripten_bind_Wheel_GetContactPosition_0=c.xk;sm=d._emscripten_bind_Wheel_GetContactPointVelocity_0=c.yk;tm=d._emscripten_bind_Wheel_GetContactNormal_0=c.zk;um=d._emscripten_bind_Wheel_GetContactLongitudinal_0=c.Ak;wm=d._emscripten_bind_Wheel_GetContactLateral_0=c.Bk;xm=d._emscripten_bind_Wheel_GetSuspensionLength_0= +c.Ck;ym=d._emscripten_bind_Wheel_HasHitHardPoint_0=c.Dk;zm=d._emscripten_bind_Wheel_GetSuspensionLambda_0=c.Ek;Am=d._emscripten_bind_Wheel_GetLongitudinalLambda_0=c.Fk;Bm=d._emscripten_bind_Wheel_GetLateralLambda_0=c.Gk;Cm=d._emscripten_bind_Wheel___destroy___0=c.Hk;Dm=d._emscripten_bind_VehicleTrackSettings_get_mDrivenWheel_0=c.Ik;Em=d._emscripten_bind_VehicleTrackSettings_set_mDrivenWheel_1=c.Jk;Fm=d._emscripten_bind_VehicleTrackSettings_get_mWheels_0=c.Kk;Gm=d._emscripten_bind_VehicleTrackSettings_set_mWheels_1= +c.Lk;Hm=d._emscripten_bind_VehicleTrackSettings_get_mInertia_0=c.Mk;Im=d._emscripten_bind_VehicleTrackSettings_set_mInertia_1=c.Nk;Jm=d._emscripten_bind_VehicleTrackSettings_get_mAngularDamping_0=c.Ok;Km=d._emscripten_bind_VehicleTrackSettings_set_mAngularDamping_1=c.Pk;Lm=d._emscripten_bind_VehicleTrackSettings_get_mMaxBrakeTorque_0=c.Qk;Mm=d._emscripten_bind_VehicleTrackSettings_set_mMaxBrakeTorque_1=c.Rk;Nm=d._emscripten_bind_VehicleTrackSettings_get_mDifferentialRatio_0=c.Sk;Om=d._emscripten_bind_VehicleTrackSettings_set_mDifferentialRatio_1= +c.Tk;Pm=d._emscripten_bind_VehicleTrackSettings___destroy___0=c.Uk;Qm=d._emscripten_bind_WheeledVehicleControllerSettings_WheeledVehicleControllerSettings_0=c.Vk;Rm=d._emscripten_bind_WheeledVehicleControllerSettings_get_mEngine_0=c.Wk;Sm=d._emscripten_bind_WheeledVehicleControllerSettings_set_mEngine_1=c.Xk;Tm=d._emscripten_bind_WheeledVehicleControllerSettings_get_mTransmission_0=c.Yk;Um=d._emscripten_bind_WheeledVehicleControllerSettings_set_mTransmission_1=c.Zk;Vm=d._emscripten_bind_WheeledVehicleControllerSettings_get_mDifferentials_0= +c._k;Wm=d._emscripten_bind_WheeledVehicleControllerSettings_set_mDifferentials_1=c.$k;Xm=d._emscripten_bind_WheeledVehicleControllerSettings_get_mDifferentialLimitedSlipRatio_0=c.al;Ym=d._emscripten_bind_WheeledVehicleControllerSettings_set_mDifferentialLimitedSlipRatio_1=c.bl;Zm=d._emscripten_bind_WheeledVehicleControllerSettings___destroy___0=c.cl;$m=d._emscripten_bind_VehicleEngineSettings_get_mMaxTorque_0=c.dl;an=d._emscripten_bind_VehicleEngineSettings_set_mMaxTorque_1=c.el;bn=d._emscripten_bind_VehicleEngineSettings_get_mMinRPM_0= +c.fl;cn=d._emscripten_bind_VehicleEngineSettings_set_mMinRPM_1=c.gl;dn=d._emscripten_bind_VehicleEngineSettings_get_mMaxRPM_0=c.hl;en=d._emscripten_bind_VehicleEngineSettings_set_mMaxRPM_1=c.il;fn=d._emscripten_bind_VehicleEngineSettings_get_mNormalizedTorque_0=c.jl;gn=d._emscripten_bind_VehicleEngineSettings_set_mNormalizedTorque_1=c.kl;hn=d._emscripten_bind_VehicleEngineSettings_get_mInertia_0=c.ll;jn=d._emscripten_bind_VehicleEngineSettings_set_mInertia_1=c.ml;kn=d._emscripten_bind_VehicleEngineSettings_get_mAngularDamping_0= +c.nl;ln=d._emscripten_bind_VehicleEngineSettings_set_mAngularDamping_1=c.ol;mn=d._emscripten_bind_VehicleEngineSettings___destroy___0=c.pl;nn=d._emscripten_bind_VehicleTransmissionSettings_get_mMode_0=c.ql;on=d._emscripten_bind_VehicleTransmissionSettings_set_mMode_1=c.rl;pn=d._emscripten_bind_VehicleTransmissionSettings_get_mGearRatios_0=c.sl;qn=d._emscripten_bind_VehicleTransmissionSettings_set_mGearRatios_1=c.tl;rn=d._emscripten_bind_VehicleTransmissionSettings_get_mReverseGearRatios_0=c.ul;sn= +d._emscripten_bind_VehicleTransmissionSettings_set_mReverseGearRatios_1=c.vl;tn=d._emscripten_bind_VehicleTransmissionSettings_get_mSwitchTime_0=c.wl;un=d._emscripten_bind_VehicleTransmissionSettings_set_mSwitchTime_1=c.xl;vn=d._emscripten_bind_VehicleTransmissionSettings_get_mClutchReleaseTime_0=c.yl;wn=d._emscripten_bind_VehicleTransmissionSettings_set_mClutchReleaseTime_1=c.zl;xn=d._emscripten_bind_VehicleTransmissionSettings_get_mSwitchLatency_0=c.Al;yn=d._emscripten_bind_VehicleTransmissionSettings_set_mSwitchLatency_1= +c.Bl;zn=d._emscripten_bind_VehicleTransmissionSettings_get_mShiftUpRPM_0=c.Cl;An=d._emscripten_bind_VehicleTransmissionSettings_set_mShiftUpRPM_1=c.Dl;Bn=d._emscripten_bind_VehicleTransmissionSettings_get_mShiftDownRPM_0=c.El;Cn=d._emscripten_bind_VehicleTransmissionSettings_set_mShiftDownRPM_1=c.Fl;Dn=d._emscripten_bind_VehicleTransmissionSettings_get_mClutchStrength_0=c.Gl;En=d._emscripten_bind_VehicleTransmissionSettings_set_mClutchStrength_1=c.Hl;Fn=d._emscripten_bind_VehicleTransmissionSettings___destroy___0= +c.Il;Gn=d._emscripten_bind_WheeledVehicleController_WheeledVehicleController_2=c.Jl;Hn=d._emscripten_bind_WheeledVehicleController_SetDriverInput_4=c.Kl;In=d._emscripten_bind_WheeledVehicleController_SetForwardInput_1=c.Ll;Jn=d._emscripten_bind_WheeledVehicleController_GetForwardInput_0=c.Ml;Kn=d._emscripten_bind_WheeledVehicleController_SetRightInput_1=c.Nl;Ln=d._emscripten_bind_WheeledVehicleController_GetRightInput_0=c.Ol;Mn=d._emscripten_bind_WheeledVehicleController_SetBrakeInput_1=c.Pl;Nn=d._emscripten_bind_WheeledVehicleController_GetBrakeInput_0= +c.Ql;On=d._emscripten_bind_WheeledVehicleController_SetHandBrakeInput_1=c.Rl;Pn=d._emscripten_bind_WheeledVehicleController_GetHandBrakeInput_0=c.Sl;Qn=d._emscripten_bind_WheeledVehicleController_GetEngine_0=c.Tl;Rn=d._emscripten_bind_WheeledVehicleController_GetTransmission_0=c.Ul;Sn=d._emscripten_bind_WheeledVehicleController_GetDifferentials_0=c.Vl;Tn=d._emscripten_bind_WheeledVehicleController_GetDifferentialLimitedSlipRatio_0=c.Wl;Un=d._emscripten_bind_WheeledVehicleController_SetDifferentialLimitedSlipRatio_1= +c.Xl;Vn=d._emscripten_bind_WheeledVehicleController_GetWheelSpeedAtClutch_0=c.Yl;Wn=d._emscripten_bind_WheeledVehicleController_GetConstraint_0=c.Zl;Xn=d._emscripten_bind_WheeledVehicleController___destroy___0=c._l;Yn=d._emscripten_bind_SkeletalAnimationJointState_FromMatrix_1=c.$l;Zn=d._emscripten_bind_SkeletalAnimationJointState_ToMatrix_0=c.am;$n=d._emscripten_bind_SkeletalAnimationJointState_get_mTranslation_0=c.bm;ao=d._emscripten_bind_SkeletalAnimationJointState_set_mTranslation_1=c.cm;bo=d._emscripten_bind_SkeletalAnimationJointState_get_mRotation_0= +c.dm;co=d._emscripten_bind_SkeletalAnimationJointState_set_mRotation_1=c.em;eo=d._emscripten_bind_SkeletalAnimationJointState___destroy___0=c.fm;fo=d._emscripten_bind_BroadPhaseLayerInterfaceEm_GetNumBroadPhaseLayers_0=c.gm;go=d._emscripten_bind_BroadPhaseLayerInterfaceEm___destroy___0=c.hm;ho=d._emscripten_bind_VoidPtr___destroy___0=c.im;io=d._emscripten_bind_JPHString_JPHString_2=c.jm;jo=d._emscripten_bind_JPHString_c_str_0=c.km;ko=d._emscripten_bind_JPHString_size_0=c.lm;lo=d._emscripten_bind_JPHString___destroy___0= +c.mm;mo=d._emscripten_bind_ArrayVec3_ArrayVec3_0=c.nm;no=d._emscripten_bind_ArrayVec3_empty_0=c.om;oo=d._emscripten_bind_ArrayVec3_size_0=c.pm;po=d._emscripten_bind_ArrayVec3_at_1=c.qm;qo=d._emscripten_bind_ArrayVec3_push_back_1=c.rm;ro=d._emscripten_bind_ArrayVec3_reserve_1=c.sm;so=d._emscripten_bind_ArrayVec3_resize_1=c.tm;to=d._emscripten_bind_ArrayVec3_clear_0=c.um;uo=d._emscripten_bind_ArrayVec3_data_0=c.vm;vo=d._emscripten_bind_ArrayVec3___destroy___0=c.wm;wo=d._emscripten_bind_ArrayQuat_ArrayQuat_0= +c.xm;xo=d._emscripten_bind_ArrayQuat_empty_0=c.ym;yo=d._emscripten_bind_ArrayQuat_size_0=c.zm;zo=d._emscripten_bind_ArrayQuat_at_1=c.Am;Ao=d._emscripten_bind_ArrayQuat_push_back_1=c.Bm;Bo=d._emscripten_bind_ArrayQuat_reserve_1=c.Cm;Co=d._emscripten_bind_ArrayQuat_resize_1=c.Dm;Do=d._emscripten_bind_ArrayQuat_clear_0=c.Em;Eo=d._emscripten_bind_ArrayQuat_data_0=c.Fm;Fo=d._emscripten_bind_ArrayQuat___destroy___0=c.Gm;Go=d._emscripten_bind_ArrayMat44_ArrayMat44_0=c.Hm;Ho=d._emscripten_bind_ArrayMat44_empty_0= +c.Im;Io=d._emscripten_bind_ArrayMat44_size_0=c.Jm;Jo=d._emscripten_bind_ArrayMat44_at_1=c.Km;Ko=d._emscripten_bind_ArrayMat44_push_back_1=c.Lm;Lo=d._emscripten_bind_ArrayMat44_reserve_1=c.Mm;Mo=d._emscripten_bind_ArrayMat44_resize_1=c.Nm;No=d._emscripten_bind_ArrayMat44_clear_0=c.Om;Oo=d._emscripten_bind_ArrayMat44_data_0=c.Pm;Po=d._emscripten_bind_ArrayMat44___destroy___0=c.Qm;Qo=d._emscripten_bind_ArrayBodyID_ArrayBodyID_0=c.Rm;Ro=d._emscripten_bind_ArrayBodyID_empty_0=c.Sm;So=d._emscripten_bind_ArrayBodyID_size_0= +c.Tm;To=d._emscripten_bind_ArrayBodyID_at_1=c.Um;Uo=d._emscripten_bind_ArrayBodyID_push_back_1=c.Vm;Vo=d._emscripten_bind_ArrayBodyID_reserve_1=c.Wm;Wo=d._emscripten_bind_ArrayBodyID_resize_1=c.Xm;Xo=d._emscripten_bind_ArrayBodyID_clear_0=c.Ym;Yo=d._emscripten_bind_ArrayBodyID_data_0=c.Zm;Zo=d._emscripten_bind_ArrayBodyID___destroy___0=c._m;$o=d._emscripten_bind_ArrayBodyPtr_ArrayBodyPtr_0=c.$m;ap=d._emscripten_bind_ArrayBodyPtr_empty_0=c.an;bp=d._emscripten_bind_ArrayBodyPtr_size_0=c.bn;cp=d._emscripten_bind_ArrayBodyPtr_at_1= +c.cn;dp=d._emscripten_bind_ArrayBodyPtr_push_back_1=c.dn;ep=d._emscripten_bind_ArrayBodyPtr_reserve_1=c.en;fp=d._emscripten_bind_ArrayBodyPtr_resize_1=c.fn;gp=d._emscripten_bind_ArrayBodyPtr_clear_0=c.gn;hp=d._emscripten_bind_ArrayBodyPtr_data_0=c.hn;ip=d._emscripten_bind_ArrayBodyPtr___destroy___0=c.jn;jp=d._emscripten_bind_Vec3MemRef___destroy___0=c.kn;kp=d._emscripten_bind_QuatMemRef___destroy___0=c.ln;lp=d._emscripten_bind_Mat44MemRef___destroy___0=c.mn;mp=d._emscripten_bind_BodyIDMemRef___destroy___0= +c.nn;np=d._emscripten_bind_BodyPtrMemRef___destroy___0=c.on;op=d._emscripten_bind_FloatMemRef___destroy___0=c.pn;pp=d._emscripten_bind_Uint8MemRef___destroy___0=c.qn;qp=d._emscripten_bind_UintMemRef___destroy___0=c.rn;rp=d._emscripten_bind_Vec3_Vec3_0=c.sn;sp=d._emscripten_bind_Vec3_Vec3_1=c.tn;tp=d._emscripten_bind_Vec3_Vec3_3=c.un;up=d._emscripten_bind_Vec3_sZero_0=c.vn;vp=d._emscripten_bind_Vec3_sOne_0=c.wn;wp=d._emscripten_bind_Vec3_sAxisX_0=c.xn;xp=d._emscripten_bind_Vec3_sAxisY_0=c.yn;yp=d._emscripten_bind_Vec3_sAxisZ_0= +c.zn;zp=d._emscripten_bind_Vec3_sReplicate_1=c.An;Ap=d._emscripten_bind_Vec3_sMin_2=c.Bn;Bp=d._emscripten_bind_Vec3_sMax_2=c.Cn;Cp=d._emscripten_bind_Vec3_sClamp_3=c.Dn;Dp=d._emscripten_bind_Vec3_sFusedMultiplyAdd_3=c.En;Ep=d._emscripten_bind_Vec3_sOr_2=c.Fn;Fp=d._emscripten_bind_Vec3_sXor_2=c.Gn;Gp=d._emscripten_bind_Vec3_sAnd_2=c.Hn;Hp=d._emscripten_bind_Vec3_sUnitSpherical_2=c.In;Ip=d._emscripten_bind_Vec3_GetComponent_1=c.Jn;Jp=d._emscripten_bind_Vec3_Equals_1=c.Kn;Kp=d._emscripten_bind_Vec3_NotEquals_1= +c.Ln;Lp=d._emscripten_bind_Vec3_LengthSq_0=c.Mn;Mp=d._emscripten_bind_Vec3_Length_0=c.Nn;Np=d._emscripten_bind_Vec3_Normalized_0=c.On;Op=d._emscripten_bind_Vec3_NormalizedOr_1=c.Pn;Pp=d._emscripten_bind_Vec3_GetNormalizedPerpendicular_0=c.Qn;Qp=d._emscripten_bind_Vec3_GetX_0=c.Rn;Rp=d._emscripten_bind_Vec3_GetY_0=c.Sn;Sp=d._emscripten_bind_Vec3_GetZ_0=c.Tn;Tp=d._emscripten_bind_Vec3_SetX_1=c.Un;Up=d._emscripten_bind_Vec3_SetY_1=c.Vn;Vp=d._emscripten_bind_Vec3_SetZ_1=c.Wn;Wp=d._emscripten_bind_Vec3_Set_3= +c.Xn;Xp=d._emscripten_bind_Vec3_SetComponent_2=c.Yn;Yp=d._emscripten_bind_Vec3_IsNearZero_0=c.Zn;Zp=d._emscripten_bind_Vec3_IsNearZero_1=c._n;$p=d._emscripten_bind_Vec3_IsClose_1=c.$n;aq=d._emscripten_bind_Vec3_IsClose_2=c.ao;bq=d._emscripten_bind_Vec3_IsNormalized_0=c.bo;cq=d._emscripten_bind_Vec3_IsNormalized_1=c.co;dq=d._emscripten_bind_Vec3_GetLowestComponentIndex_0=c.eo;eq=d._emscripten_bind_Vec3_GetHighestComponentIndex_0=c.fo;fq=d._emscripten_bind_Vec3_Abs_0=c.go;gq=d._emscripten_bind_Vec3_Reciprocal_0= +c.ho;hq=d._emscripten_bind_Vec3_Cross_1=c.io;iq=d._emscripten_bind_Vec3_Dot_1=c.jo;jq=d._emscripten_bind_Vec3_DotV_1=c.ko;kq=d._emscripten_bind_Vec3_DotV4_1=c.lo;lq=d._emscripten_bind_Vec3_Add_1=c.mo;mq=d._emscripten_bind_Vec3_Sub_1=c.no;nq=d._emscripten_bind_Vec3_Mul_1=c.oo;oq=d._emscripten_bind_Vec3_Div_1=c.po;pq=d._emscripten_bind_Vec3_MulVec3_1=c.qo;qq=d._emscripten_bind_Vec3_MulFloat_1=c.ro;rq=d._emscripten_bind_Vec3_DivVec3_1=c.so;sq=d._emscripten_bind_Vec3_DivFloat_1=c.to;tq=d._emscripten_bind_Vec3_AddVec3_1= +c.uo;uq=d._emscripten_bind_Vec3_SubVec3_1=c.vo;vq=d._emscripten_bind_Vec3_SplatX_0=c.wo;wq=d._emscripten_bind_Vec3_SplatY_0=c.xo;xq=d._emscripten_bind_Vec3_SplatZ_0=c.yo;yq=d._emscripten_bind_Vec3_ReduceMin_0=c.zo;zq=d._emscripten_bind_Vec3_ReduceMax_0=c.Ao;Aq=d._emscripten_bind_Vec3_Sqrt_0=c.Bo;Bq=d._emscripten_bind_Vec3_GetSign_0=c.Co;Cq=d._emscripten_bind_Vec3___destroy___0=c.Do;Dq=d._emscripten_bind_RVec3_RVec3_0=c.Eo;Eq=d._emscripten_bind_RVec3_RVec3_3=c.Fo;Fq=d._emscripten_bind_RVec3_sZero_0= +c.Go;Gq=d._emscripten_bind_RVec3_sOne_0=c.Ho;Hq=d._emscripten_bind_RVec3_sAxisX_0=c.Io;Iq=d._emscripten_bind_RVec3_sAxisY_0=c.Jo;Jq=d._emscripten_bind_RVec3_sAxisZ_0=c.Ko;Kq=d._emscripten_bind_RVec3_sReplicate_1=c.Lo;Lq=d._emscripten_bind_RVec3_sMin_2=c.Mo;Mq=d._emscripten_bind_RVec3_sMax_2=c.No;Nq=d._emscripten_bind_RVec3_sClamp_3=c.Oo;Oq=d._emscripten_bind_RVec3_GetComponent_1=c.Po;Pq=d._emscripten_bind_RVec3_Equals_1=c.Qo;Qq=d._emscripten_bind_RVec3_NotEquals_1=c.Ro;Rq=d._emscripten_bind_RVec3_LengthSq_0= +c.So;Sq=d._emscripten_bind_RVec3_Length_0=c.To;Tq=d._emscripten_bind_RVec3_Normalized_0=c.Uo;Uq=d._emscripten_bind_RVec3_GetX_0=c.Vo;Vq=d._emscripten_bind_RVec3_GetY_0=c.Wo;Wq=d._emscripten_bind_RVec3_GetZ_0=c.Xo;Xq=d._emscripten_bind_RVec3_SetX_1=c.Yo;Yq=d._emscripten_bind_RVec3_SetY_1=c.Zo;Zq=d._emscripten_bind_RVec3_SetZ_1=c._o;$q=d._emscripten_bind_RVec3_Set_3=c.$o;ar=d._emscripten_bind_RVec3_SetComponent_2=c.ap;br=d._emscripten_bind_RVec3_IsNearZero_0=c.bp;cr=d._emscripten_bind_RVec3_IsNearZero_1= +c.cp;dr=d._emscripten_bind_RVec3_IsClose_1=c.dp;er=d._emscripten_bind_RVec3_IsClose_2=c.ep;fr=d._emscripten_bind_RVec3_IsNormalized_0=c.fp;gr=d._emscripten_bind_RVec3_IsNormalized_1=c.gp;hr=d._emscripten_bind_RVec3_Abs_0=c.hp;ir=d._emscripten_bind_RVec3_Reciprocal_0=c.ip;jr=d._emscripten_bind_RVec3_Cross_1=c.jp;kr=d._emscripten_bind_RVec3_Dot_1=c.kp;lr=d._emscripten_bind_RVec3_Add_1=c.lp;mr=d._emscripten_bind_RVec3_Sub_1=c.mp;nr=d._emscripten_bind_RVec3_Mul_1=c.np;or=d._emscripten_bind_RVec3_Div_1= +c.op;pr=d._emscripten_bind_RVec3_MulRVec3_1=c.pp;qr=d._emscripten_bind_RVec3_MulFloat_1=c.qp;rr=d._emscripten_bind_RVec3_DivRVec3_1=c.rp;sr=d._emscripten_bind_RVec3_DivFloat_1=c.sp;tr=d._emscripten_bind_RVec3_AddRVec3_1=c.tp;ur=d._emscripten_bind_RVec3_SubRVec3_1=c.up;vr=d._emscripten_bind_RVec3_Sqrt_0=c.vp;wr=d._emscripten_bind_RVec3_GetSign_0=c.wp;xr=d._emscripten_bind_RVec3___destroy___0=c.xp;yr=d._emscripten_bind_Vec4_Vec4_0=c.yp;zr=d._emscripten_bind_Vec4_Vec4_1=c.zp;Ar=d._emscripten_bind_Vec4_Vec4_2= +c.Ap;Br=d._emscripten_bind_Vec4_Vec4_4=c.Bp;Cr=d._emscripten_bind_Vec4_sZero_0=c.Cp;Dr=d._emscripten_bind_Vec4_sOne_0=c.Dp;Er=d._emscripten_bind_Vec4_sReplicate_1=c.Ep;Fr=d._emscripten_bind_Vec4_sMin_2=c.Fp;Gr=d._emscripten_bind_Vec4_sMax_2=c.Gp;Hr=d._emscripten_bind_Vec4_sClamp_3=c.Hp;Ir=d._emscripten_bind_Vec4_sFusedMultiplyAdd_3=c.Ip;Jr=d._emscripten_bind_Vec4_sOr_2=c.Jp;Kr=d._emscripten_bind_Vec4_sXor_2=c.Kp;Lr=d._emscripten_bind_Vec4_sAnd_2=c.Lp;Mr=d._emscripten_bind_Vec4_GetX_0=c.Mp;Nr=d._emscripten_bind_Vec4_GetY_0= +c.Np;Or=d._emscripten_bind_Vec4_GetZ_0=c.Op;Pr=d._emscripten_bind_Vec4_GetW_0=c.Pp;Qr=d._emscripten_bind_Vec4_SetX_1=c.Qp;Rr=d._emscripten_bind_Vec4_SetY_1=c.Rp;Sr=d._emscripten_bind_Vec4_SetZ_1=c.Sp;Tr=d._emscripten_bind_Vec4_SetW_1=c.Tp;Ur=d._emscripten_bind_Vec4_Set_4=c.Up;Vr=d._emscripten_bind_Vec4_GetComponent_1=c.Vp;Wr=d._emscripten_bind_Vec4_IsClose_1=c.Wp;Xr=d._emscripten_bind_Vec4_IsClose_2=c.Xp;Yr=d._emscripten_bind_Vec4_IsNearZero_0=c.Yp;Zr=d._emscripten_bind_Vec4_IsNearZero_1=c.Zp;$r= +d._emscripten_bind_Vec4_IsNormalized_0=c._p;as=d._emscripten_bind_Vec4_IsNormalized_1=c.$p;bs=d._emscripten_bind_Vec4_GetLowestComponentIndex_0=c.aq;cs=d._emscripten_bind_Vec4_GetHighestComponentIndex_0=c.bq;ds=d._emscripten_bind_Vec4_Add_1=c.cq;es=d._emscripten_bind_Vec4_Sub_1=c.dq;gs=d._emscripten_bind_Vec4_Mul_1=c.eq;hs=d._emscripten_bind_Vec4_Div_1=c.fq;is=d._emscripten_bind_Vec4_MulVec4_1=c.gq;js=d._emscripten_bind_Vec4_MulFloat_1=c.hq;ks=d._emscripten_bind_Vec4_DivVec4_1=c.iq;ls=d._emscripten_bind_Vec4_DivFloat_1= +c.jq;ms=d._emscripten_bind_Vec4_AddVec4_1=c.kq;ns=d._emscripten_bind_Vec4_SubVec4_1=c.lq;ps=d._emscripten_bind_Vec4___destroy___0=c.mq;qs=d._emscripten_bind_Vector2_Vector2_0=c.nq;rs=d._emscripten_bind_Vector2_SetZero_0=c.oq;ss=d._emscripten_bind_Vector2_IsZero_0=c.pq;ts=d._emscripten_bind_Vector2_IsClose_1=c.qq;us=d._emscripten_bind_Vector2_IsClose_2=c.rq;vs=d._emscripten_bind_Vector2_IsNormalized_0=c.sq;xs=d._emscripten_bind_Vector2_IsNormalized_1=c.tq;ys=d._emscripten_bind_Vector2_Normalized_0= +c.uq;zs=d._emscripten_bind_Vector2_GetComponent_1=c.vq;As=d._emscripten_bind_Vector2_Add_1=c.wq;Bs=d._emscripten_bind_Vector2_Sub_1=c.xq;Cs=d._emscripten_bind_Vector2_Mul_1=c.yq;Ds=d._emscripten_bind_Vector2_Div_1=c.zq;Es=d._emscripten_bind_Vector2_MulFloat_1=c.Aq;Fs=d._emscripten_bind_Vector2_DivFloat_1=c.Bq;Gs=d._emscripten_bind_Vector2_AddVector2_1=c.Cq;Hs=d._emscripten_bind_Vector2_SubVector2_1=c.Dq;Is=d._emscripten_bind_Vector2_Dot_1=c.Eq;Js=d._emscripten_bind_Vector2___destroy___0=c.Fq;Ks=d._emscripten_bind_Quat_Quat_0= +c.Gq;Ls=d._emscripten_bind_Quat_Quat_4=c.Hq;Ms=d._emscripten_bind_Quat_sZero_0=c.Iq;Ns=d._emscripten_bind_Quat_sIdentity_0=c.Jq;Os=d._emscripten_bind_Quat_sRotation_2=c.Kq;Ps=d._emscripten_bind_Quat_sFromTo_2=c.Lq;Qs=d._emscripten_bind_Quat_Equals_1=c.Mq;Rs=d._emscripten_bind_Quat_NotEquals_1=c.Nq;Ss=d._emscripten_bind_Quat_MulQuat_1=c.Oq;Ts=d._emscripten_bind_Quat_MulVec3_1=c.Pq;Us=d._emscripten_bind_Quat_MulFloat_1=c.Qq;Vs=d._emscripten_bind_Quat_IsClose_1=c.Rq;Ws=d._emscripten_bind_Quat_IsClose_2= +c.Sq;Xs=d._emscripten_bind_Quat_IsNormalized_0=c.Tq;Ys=d._emscripten_bind_Quat_IsNormalized_1=c.Uq;Zs=d._emscripten_bind_Quat_Length_0=c.Vq;$s=d._emscripten_bind_Quat_LengthSq_0=c.Wq;at=d._emscripten_bind_Quat_Normalized_0=c.Xq;bt=d._emscripten_bind_Quat_sEulerAngles_1=c.Yq;ct=d._emscripten_bind_Quat_GetEulerAngles_0=c.Zq;dt=d._emscripten_bind_Quat_GetX_0=c._q;et=d._emscripten_bind_Quat_GetY_0=c.$q;ft=d._emscripten_bind_Quat_GetZ_0=c.ar;gt=d._emscripten_bind_Quat_GetW_0=c.br;ht=d._emscripten_bind_Quat_GetXYZ_0= +c.cr;it=d._emscripten_bind_Quat_SetX_1=c.dr;jt=d._emscripten_bind_Quat_SetY_1=c.er;kt=d._emscripten_bind_Quat_SetZ_1=c.fr;lt=d._emscripten_bind_Quat_SetW_1=c.gr;mt=d._emscripten_bind_Quat_Set_4=c.hr;nt=d._emscripten_bind_Quat_sMultiplyImaginary_2=c.ir;ot=d._emscripten_bind_Quat_InverseRotate_1=c.jr;pt=d._emscripten_bind_Quat_RotateAxisX_0=c.kr;qt=d._emscripten_bind_Quat_RotateAxisY_0=c.lr;rt=d._emscripten_bind_Quat_RotateAxisZ_0=c.mr;st=d._emscripten_bind_Quat_Dot_1=c.nr;tt=d._emscripten_bind_Quat_Conjugated_0= +c.or;ut=d._emscripten_bind_Quat_Inversed_0=c.pr;vt=d._emscripten_bind_Quat_EnsureWPositive_0=c.qr;wt=d._emscripten_bind_Quat_GetPerpendicular_0=c.rr;xt=d._emscripten_bind_Quat_GetRotationAngle_1=c.sr;yt=d._emscripten_bind_Quat_GetTwist_1=c.tr;zt=d._emscripten_bind_Quat_GetSwingTwist_2=c.ur;At=d._emscripten_bind_Quat_LERP_2=c.vr;Bt=d._emscripten_bind_Quat_SLERP_2=c.wr;Ct=d._emscripten_bind_Quat___destroy___0=c.xr;Dt=d._emscripten_bind_Float3_Float3_3=c.yr;Et=d._emscripten_bind_Float3_Equals_1=c.zr; +Ft=d._emscripten_bind_Float3_NotEquals_1=c.Ar;Gt=d._emscripten_bind_Float3_get_x_0=c.Br;Ht=d._emscripten_bind_Float3_set_x_1=c.Cr;It=d._emscripten_bind_Float3_get_y_0=c.Dr;Jt=d._emscripten_bind_Float3_set_y_1=c.Er;Kt=d._emscripten_bind_Float3_get_z_0=c.Fr;Lt=d._emscripten_bind_Float3_set_z_1=c.Gr;Mt=d._emscripten_bind_Float3___destroy___0=c.Hr;Nt=d._emscripten_bind_Mat44_Mat44_0=c.Ir;Ot=d._emscripten_bind_Mat44_sZero_0=c.Jr;Pt=d._emscripten_bind_Mat44_sIdentity_0=c.Kr;Qt=d._emscripten_bind_Mat44_sRotationX_1= +c.Lr;Rt=d._emscripten_bind_Mat44_sRotationY_1=c.Mr;St=d._emscripten_bind_Mat44_sRotationZ_1=c.Nr;Tt=d._emscripten_bind_Mat44_sRotation_1=c.Or;Ut=d._emscripten_bind_Mat44_sRotationAxisAngle_2=c.Pr;Vt=d._emscripten_bind_Mat44_sTranslation_1=c.Qr;Wt=d._emscripten_bind_Mat44_sRotationTranslation_2=c.Rr;Xt=d._emscripten_bind_Mat44_sInverseRotationTranslation_2=c.Sr;Yt=d._emscripten_bind_Mat44_sScale_1=c.Tr;Zt=d._emscripten_bind_Mat44_sScaleVec3_1=c.Ur;$t=d._emscripten_bind_Mat44_sOuterProduct_2=c.Vr;au= +d._emscripten_bind_Mat44_sCrossProduct_1=c.Wr;bu=d._emscripten_bind_Mat44_sQuatLeftMultiply_1=c.Xr;cu=d._emscripten_bind_Mat44_sQuatRightMultiply_1=c.Yr;du=d._emscripten_bind_Mat44_sLookAt_3=c.Zr;eu=d._emscripten_bind_Mat44_sPerspective_4=c._r;fu=d._emscripten_bind_Mat44_GetAxisX_0=c.$r;gu=d._emscripten_bind_Mat44_GetAxisY_0=c.as;hu=d._emscripten_bind_Mat44_GetAxisZ_0=c.bs;iu=d._emscripten_bind_Mat44_GetDiagonal3_0=c.cs;ju=d._emscripten_bind_Mat44_GetDiagonal4_0=c.ds;ku=d._emscripten_bind_Mat44_GetRotation_0= +c.es;lu=d._emscripten_bind_Mat44_GetRotationSafe_0=c.fs;mu=d._emscripten_bind_Mat44_GetQuaternion_0=c.gs;nu=d._emscripten_bind_Mat44_GetTranslation_0=c.hs;ou=d._emscripten_bind_Mat44_Equals_1=c.is;pu=d._emscripten_bind_Mat44_NotEquals_1=c.js;qu=d._emscripten_bind_Mat44_IsClose_1=c.ks;ru=d._emscripten_bind_Mat44_IsClose_2=c.ls;su=d._emscripten_bind_Mat44_Add_1=c.ms;tu=d._emscripten_bind_Mat44_MulFloat_1=c.ns;uu=d._emscripten_bind_Mat44_MulMat44_1=c.os;vu=d._emscripten_bind_Mat44_MulVec3_1=c.ps;wu= +d._emscripten_bind_Mat44_MulVec4_1=c.qs;xu=d._emscripten_bind_Mat44_AddMat44_1=c.rs;yu=d._emscripten_bind_Mat44_SubMat44_1=c.ss;zu=d._emscripten_bind_Mat44_Multiply3x3_1=c.ts;Au=d._emscripten_bind_Mat44_Multiply3x3Transposed_1=c.us;Bu=d._emscripten_bind_Mat44_Multiply3x3LeftTransposed_1=c.vs;Cu=d._emscripten_bind_Mat44_Multiply3x3RightTransposed_1=c.ws;Du=d._emscripten_bind_Mat44_Transposed_0=c.xs;Eu=d._emscripten_bind_Mat44_Transposed3x3_0=c.ys;Fu=d._emscripten_bind_Mat44_Inversed_0=c.zs;Gu=d._emscripten_bind_Mat44_InversedRotationTranslation_0= +c.As;Hu=d._emscripten_bind_Mat44_Adjointed3x3_0=c.Bs;Iu=d._emscripten_bind_Mat44_SetInversed3x3_1=c.Cs;Ju=d._emscripten_bind_Mat44_GetDeterminant3x3_0=c.Ds;Ku=d._emscripten_bind_Mat44_Inversed3x3_0=c.Es;Lu=d._emscripten_bind_Mat44_GetDirectionPreservingMatrix_0=c.Fs;Mu=d._emscripten_bind_Mat44_PreTranslated_1=c.Gs;Nu=d._emscripten_bind_Mat44_PostTranslated_1=c.Hs;Ou=d._emscripten_bind_Mat44_PreScaled_1=c.Is;Pu=d._emscripten_bind_Mat44_PostScaled_1=c.Js;Qu=d._emscripten_bind_Mat44_Decompose_1=c.Ks; +Ru=d._emscripten_bind_Mat44_SetColumn3_2=c.Ls;Su=d._emscripten_bind_Mat44_SetColumn4_2=c.Ms;Tu=d._emscripten_bind_Mat44_SetAxisX_1=c.Ns;Uu=d._emscripten_bind_Mat44_SetAxisY_1=c.Os;Vu=d._emscripten_bind_Mat44_SetAxisZ_1=c.Ps;Wu=d._emscripten_bind_Mat44_SetDiagonal3_1=c.Qs;Xu=d._emscripten_bind_Mat44_SetDiagonal4_1=c.Rs;Yu=d._emscripten_bind_Mat44_SetTranslation_1=c.Ss;Zu=d._emscripten_bind_Mat44_GetColumn3_1=c.Ts;$u=d._emscripten_bind_Mat44_GetColumn4_1=c.Us;av=d._emscripten_bind_Mat44___destroy___0= +c.Vs;bv=d._emscripten_bind_RMat44_RMat44_0=c.Ws;cv=d._emscripten_bind_RMat44_sZero_0=c.Xs;dv=d._emscripten_bind_RMat44_sIdentity_0=c.Ys;ev=d._emscripten_bind_RMat44_sRotation_1=c.Zs;fv=d._emscripten_bind_RMat44_sTranslation_1=c._s;gv=d._emscripten_bind_RMat44_sRotationTranslation_2=c.$s;hv=d._emscripten_bind_RMat44_sInverseRotationTranslation_2=c.at;iv=d._emscripten_bind_RMat44_ToMat44_0=c.bt;jv=d._emscripten_bind_RMat44_Equals_1=c.ct;kv=d._emscripten_bind_RMat44_NotEquals_1=c.dt;lv=d._emscripten_bind_RMat44_MulVec3_1= +c.et;mv=d._emscripten_bind_RMat44_MulRVec3_1=c.ft;nv=d._emscripten_bind_RMat44_MulMat44_1=c.gt;ov=d._emscripten_bind_RMat44_MulRMat44_1=c.ht;pv=d._emscripten_bind_RMat44_GetAxisX_0=c.it;qv=d._emscripten_bind_RMat44_GetAxisY_0=c.jt;rv=d._emscripten_bind_RMat44_GetAxisZ_0=c.kt;sv=d._emscripten_bind_RMat44_GetRotation_0=c.lt;tv=d._emscripten_bind_RMat44_SetRotation_1=c.mt;uv=d._emscripten_bind_RMat44_GetQuaternion_0=c.nt;vv=d._emscripten_bind_RMat44_GetTranslation_0=c.ot;wv=d._emscripten_bind_RMat44_IsClose_1= +c.pt;xv=d._emscripten_bind_RMat44_IsClose_2=c.qt;yv=d._emscripten_bind_RMat44_Multiply3x3_1=c.rt;zv=d._emscripten_bind_RMat44_Multiply3x3Transposed_1=c.st;Av=d._emscripten_bind_RMat44_Transposed3x3_0=c.tt;Bv=d._emscripten_bind_RMat44_Inversed_0=c.ut;Cv=d._emscripten_bind_RMat44_InversedRotationTranslation_0=c.vt;Dv=d._emscripten_bind_RMat44_PreTranslated_1=c.wt;Ev=d._emscripten_bind_RMat44_PostTranslated_1=c.xt;Fv=d._emscripten_bind_RMat44_PreScaled_1=c.yt;Gv=d._emscripten_bind_RMat44_PostScaled_1= +c.zt;Hv=d._emscripten_bind_RMat44_GetDirectionPreservingMatrix_0=c.At;Iv=d._emscripten_bind_RMat44_SetColumn3_2=c.Bt;Jv=d._emscripten_bind_RMat44_GetColumn3_1=c.Ct;Kv=d._emscripten_bind_RMat44_SetAxisX_1=c.Dt;Lv=d._emscripten_bind_RMat44_SetAxisY_1=c.Et;Mv=d._emscripten_bind_RMat44_SetAxisZ_1=c.Ft;Nv=d._emscripten_bind_RMat44_SetTranslation_1=c.Gt;Ov=d._emscripten_bind_RMat44_SetColumn4_2=c.Ht;Pv=d._emscripten_bind_RMat44_GetColumn4_1=c.It;Qv=d._emscripten_bind_RMat44_Decompose_1=c.Jt;Rv=d._emscripten_bind_RMat44___destroy___0= +c.Kt;Sv=d._emscripten_bind_AABox_AABox_0=c.Lt;Tv=d._emscripten_bind_AABox_AABox_2=c.Mt;Uv=d._emscripten_bind_AABox_sBiggest_0=c.Nt;Vv=d._emscripten_bind_AABox_sFromTwoPoints_2=c.Ot;Wv=d._emscripten_bind_AABox_sFromTriangle_2=c.Pt;Xv=d._emscripten_bind_AABox_Equals_1=c.Qt;Yv=d._emscripten_bind_AABox_NotEquals_1=c.Rt;Zv=d._emscripten_bind_AABox_SetEmpty_0=c.St;$v=d._emscripten_bind_AABox_IsValid_0=c.Tt;aw=d._emscripten_bind_AABox_EncapsulateVec3_1=c.Ut;bw=d._emscripten_bind_AABox_EncapsulateAABox_1= +c.Vt;cw=d._emscripten_bind_AABox_EncapsulateTriangle_1=c.Wt;dw=d._emscripten_bind_AABox_EncapsulateIndexedTriangle_2=c.Xt;ew=d._emscripten_bind_AABox_Intersect_1=c.Yt;fw=d._emscripten_bind_AABox_EnsureMinimalEdgeLength_1=c.Zt;gw=d._emscripten_bind_AABox_ExpandBy_1=c._t;hw=d._emscripten_bind_AABox_GetCenter_0=c.$t;iw=d._emscripten_bind_AABox_GetExtent_0=c.au;jw=d._emscripten_bind_AABox_GetSize_0=c.bu;kw=d._emscripten_bind_AABox_GetSurfaceArea_0=c.cu;lw=d._emscripten_bind_AABox_GetVolume_0=c.du;mw= +d._emscripten_bind_AABox_ContainsVec3_1=c.eu;nw=d._emscripten_bind_AABox_ContainsRVec3_1=c.fu;ow=d._emscripten_bind_AABox_OverlapsAABox_1=c.gu;pw=d._emscripten_bind_AABox_OverlapsPlane_1=c.hu;qw=d._emscripten_bind_AABox_TranslateVec3_1=c.iu;rw=d._emscripten_bind_AABox_TranslateRVec3_1=c.ju;sw=d._emscripten_bind_AABox_TransformedMat44_1=c.ku;tw=d._emscripten_bind_AABox_TransformedRMat44_1=c.lu;uw=d._emscripten_bind_AABox_Scaled_1=c.mu;vw=d._emscripten_bind_AABox_GetClosestPoint_1=c.nu;ww=d._emscripten_bind_AABox_GetSqDistanceTo_1= +c.ou;xw=d._emscripten_bind_AABox_get_mMin_0=c.pu;yw=d._emscripten_bind_AABox_set_mMin_1=c.qu;zw=d._emscripten_bind_AABox_get_mMax_0=c.ru;Aw=d._emscripten_bind_AABox_set_mMax_1=c.su;Bw=d._emscripten_bind_AABox___destroy___0=c.tu;Cw=d._emscripten_bind_OrientedBox_OrientedBox_0=c.uu;Dw=d._emscripten_bind_OrientedBox_OrientedBox_2=c.vu;Ew=d._emscripten_bind_OrientedBox_get_mOrientation_0=c.wu;Fw=d._emscripten_bind_OrientedBox_set_mOrientation_1=c.xu;Gw=d._emscripten_bind_OrientedBox_get_mHalfExtents_0= +c.yu;Hw=d._emscripten_bind_OrientedBox_set_mHalfExtents_1=c.zu;Iw=d._emscripten_bind_OrientedBox___destroy___0=c.Au;Jw=d._emscripten_bind_RayCast_RayCast_0=c.Bu;Kw=d._emscripten_bind_RayCast_RayCast_2=c.Cu;Lw=d._emscripten_bind_RayCast_Transformed_1=c.Du;Mw=d._emscripten_bind_RayCast_Translated_1=c.Eu;Nw=d._emscripten_bind_RayCast_GetPointOnRay_1=c.Fu;Ow=d._emscripten_bind_RayCast_get_mOrigin_0=c.Gu;Pw=d._emscripten_bind_RayCast_set_mOrigin_1=c.Hu;Qw=d._emscripten_bind_RayCast_get_mDirection_0=c.Iu; +Rw=d._emscripten_bind_RayCast_set_mDirection_1=c.Ju;Sw=d._emscripten_bind_RayCast___destroy___0=c.Ku;Tw=d._emscripten_bind_RRayCast_RRayCast_0=c.Lu;Uw=d._emscripten_bind_RRayCast_RRayCast_2=c.Mu;Vw=d._emscripten_bind_RRayCast_Transformed_1=c.Nu;Ww=d._emscripten_bind_RRayCast_Translated_1=c.Ou;Xw=d._emscripten_bind_RRayCast_GetPointOnRay_1=c.Pu;Yw=d._emscripten_bind_RRayCast_get_mOrigin_0=c.Qu;Zw=d._emscripten_bind_RRayCast_set_mOrigin_1=c.Ru;$w=d._emscripten_bind_RRayCast_get_mDirection_0=c.Su;ax= +d._emscripten_bind_RRayCast_set_mDirection_1=c.Tu;bx=d._emscripten_bind_RRayCast___destroy___0=c.Uu;cx=d._emscripten_bind_RayCastResult_RayCastResult_0=c.Vu;dx=d._emscripten_bind_RayCastResult_Reset_0=c.Wu;ex=d._emscripten_bind_RayCastResult_get_mSubShapeID2_0=c.Xu;fx=d._emscripten_bind_RayCastResult_set_mSubShapeID2_1=c.Yu;gx=d._emscripten_bind_RayCastResult_get_mBodyID_0=c.Zu;hx=d._emscripten_bind_RayCastResult_set_mBodyID_1=c._u;ix=d._emscripten_bind_RayCastResult_get_mFraction_0=c.$u;jx=d._emscripten_bind_RayCastResult_set_mFraction_1= +c.av;kx=d._emscripten_bind_RayCastResult___destroy___0=c.bv;lx=d._emscripten_bind_AABoxCast_AABoxCast_0=c.cv;mx=d._emscripten_bind_AABoxCast_get_mBox_0=c.dv;nx=d._emscripten_bind_AABoxCast_set_mBox_1=c.ev;ox=d._emscripten_bind_AABoxCast_get_mDirection_0=c.fv;px=d._emscripten_bind_AABoxCast_set_mDirection_1=c.gv;qx=d._emscripten_bind_AABoxCast___destroy___0=c.hv;rx=d._emscripten_bind_ShapeCast_ShapeCast_4=c.iv;sx=d._emscripten_bind_ShapeCast_GetPointOnRay_1=c.jv;tx=d._emscripten_bind_ShapeCast_get_mShape_0= +c.kv;ux=d._emscripten_bind_ShapeCast_get_mScale_0=c.lv;vx=d._emscripten_bind_ShapeCast_get_mCenterOfMassStart_0=c.mv;wx=d._emscripten_bind_ShapeCast_get_mDirection_0=c.nv;xx=d._emscripten_bind_ShapeCast___destroy___0=c.ov;yx=d._emscripten_bind_RShapeCast_RShapeCast_4=c.pv;zx=d._emscripten_bind_RShapeCast_GetPointOnRay_1=c.qv;Ax=d._emscripten_bind_RShapeCast_get_mShape_0=c.rv;Bx=d._emscripten_bind_RShapeCast_get_mScale_0=c.sv;Cx=d._emscripten_bind_RShapeCast_get_mCenterOfMassStart_0=c.tv;Dx=d._emscripten_bind_RShapeCast_get_mDirection_0= +c.uv;Ex=d._emscripten_bind_RShapeCast___destroy___0=c.vv;Fx=d._emscripten_bind_Plane_Plane_2=c.wv;Gx=d._emscripten_bind_Plane_GetNormal_0=c.xv;Hx=d._emscripten_bind_Plane_SetNormal_1=c.yv;Ix=d._emscripten_bind_Plane_GetConstant_0=c.zv;Jx=d._emscripten_bind_Plane_SetConstant_1=c.Av;Kx=d._emscripten_bind_Plane_sFromPointAndNormal_2=c.Bv;Lx=d._emscripten_bind_Plane_sFromPointsCCW_3=c.Cv;Mx=d._emscripten_bind_Plane_Offset_1=c.Dv;Nx=d._emscripten_bind_Plane_Scaled_1=c.Ev;Ox=d._emscripten_bind_Plane_GetTransformed_1= +c.Fv;Px=d._emscripten_bind_Plane_ProjectPointOnPlane_1=c.Gv;Qx=d._emscripten_bind_Plane_SignedDistance_1=c.Hv;Rx=d._emscripten_bind_Plane___destroy___0=c.Iv;Sx=d._emscripten_bind_TransformedShape_TransformedShape_0=c.Jv;Tx=d._emscripten_bind_TransformedShape_CastRay_2=c.Kv;Ux=d._emscripten_bind_TransformedShape_CastRay_4=c.Lv;Vx=d._emscripten_bind_TransformedShape_CollidePoint_3=c.Mv;Wx=d._emscripten_bind_TransformedShape_CollideShape_7=c.Nv;Xx=d._emscripten_bind_TransformedShape_CastShape_5=c.Ov; +Yx=d._emscripten_bind_TransformedShape_CollectTransformedShapes_3=c.Pv;Zx=d._emscripten_bind_TransformedShape_GetShapeScale_0=c.Qv;$x=d._emscripten_bind_TransformedShape_SetShapeScale_1=c.Rv;ay=d._emscripten_bind_TransformedShape_GetCenterOfMassTransform_0=c.Sv;by=d._emscripten_bind_TransformedShape_GetInverseCenterOfMassTransform_0=c.Tv;cy=d._emscripten_bind_TransformedShape_SetWorldTransform_1=c.Uv;dy=d._emscripten_bind_TransformedShape_SetWorldTransform_3=c.Vv;ey=d._emscripten_bind_TransformedShape_GetWorldTransform_0= +c.Wv;fy=d._emscripten_bind_TransformedShape_GetWorldSpaceBounds_0=c.Xv;gy=d._emscripten_bind_TransformedShape_GetWorldSpaceSurfaceNormal_2=c.Yv;hy=d._emscripten_bind_TransformedShape_GetMaterial_1=c.Zv;iy=d._emscripten_bind_TransformedShape_get_mShapePositionCOM_0=c._v;jy=d._emscripten_bind_TransformedShape_set_mShapePositionCOM_1=c.$v;ky=d._emscripten_bind_TransformedShape_get_mShapeRotation_0=c.aw;ly=d._emscripten_bind_TransformedShape_set_mShapeRotation_1=c.bw;my=d._emscripten_bind_TransformedShape_get_mShape_0= +c.cw;ny=d._emscripten_bind_TransformedShape_set_mShape_1=c.dw;oy=d._emscripten_bind_TransformedShape_get_mShapeScale_0=c.ew;py=d._emscripten_bind_TransformedShape_set_mShapeScale_1=c.fw;qy=d._emscripten_bind_TransformedShape_get_mBodyID_0=c.gw;ry=d._emscripten_bind_TransformedShape_set_mBodyID_1=c.hw;sy=d._emscripten_bind_TransformedShape___destroy___0=c.iw;ty=d._emscripten_bind_PhysicsMaterial_PhysicsMaterial_0=c.jw;uy=d._emscripten_bind_PhysicsMaterial_GetRefCount_0=c.kw;vy=d._emscripten_bind_PhysicsMaterial_AddRef_0= +c.lw;wy=d._emscripten_bind_PhysicsMaterial_Release_0=c.mw;xy=d._emscripten_bind_PhysicsMaterial___destroy___0=c.nw;yy=d._emscripten_bind_PhysicsMaterialList_PhysicsMaterialList_0=c.ow;zy=d._emscripten_bind_PhysicsMaterialList_empty_0=c.pw;Ay=d._emscripten_bind_PhysicsMaterialList_size_0=c.qw;By=d._emscripten_bind_PhysicsMaterialList_at_1=c.rw;Cy=d._emscripten_bind_PhysicsMaterialList_push_back_1=c.sw;Dy=d._emscripten_bind_PhysicsMaterialList_reserve_1=c.tw;Ey=d._emscripten_bind_PhysicsMaterialList_resize_1= +c.uw;Fy=d._emscripten_bind_PhysicsMaterialList_clear_0=c.vw;Gy=d._emscripten_bind_PhysicsMaterialList___destroy___0=c.ww;Hy=d._emscripten_bind_Triangle_Triangle_0=c.xw;Iy=d._emscripten_bind_Triangle_Triangle_3=c.yw;Jy=d._emscripten_bind_Triangle_Triangle_4=c.zw;Ky=d._emscripten_bind_Triangle_Triangle_5=c.Aw;Ly=d._emscripten_bind_Triangle_get_mV_1=c.Bw;My=d._emscripten_bind_Triangle_set_mV_2=c.Cw;Ny=d._emscripten_bind_Triangle_get_mMaterialIndex_0=c.Dw;Oy=d._emscripten_bind_Triangle_set_mMaterialIndex_1= +c.Ew;Py=d._emscripten_bind_Triangle_get_mUserData_0=c.Fw;Qy=d._emscripten_bind_Triangle_set_mUserData_1=c.Gw;Ry=d._emscripten_bind_Triangle___destroy___0=c.Hw;Sy=d._emscripten_bind_TriangleList_TriangleList_0=c.Iw;Ty=d._emscripten_bind_TriangleList_empty_0=c.Jw;Uy=d._emscripten_bind_TriangleList_size_0=c.Kw;Vy=d._emscripten_bind_TriangleList_at_1=c.Lw;Wy=d._emscripten_bind_TriangleList_push_back_1=c.Mw;Xy=d._emscripten_bind_TriangleList_reserve_1=c.Nw;Yy=d._emscripten_bind_TriangleList_resize_1=c.Ow; +Zy=d._emscripten_bind_TriangleList_clear_0=c.Pw;$y=d._emscripten_bind_TriangleList___destroy___0=c.Qw;az=d._emscripten_bind_VertexList_VertexList_0=c.Rw;bz=d._emscripten_bind_VertexList_empty_0=c.Sw;cz=d._emscripten_bind_VertexList_size_0=c.Tw;dz=d._emscripten_bind_VertexList_at_1=c.Uw;ez=d._emscripten_bind_VertexList_push_back_1=c.Vw;fz=d._emscripten_bind_VertexList_reserve_1=c.Ww;gz=d._emscripten_bind_VertexList_resize_1=c.Xw;hz=d._emscripten_bind_VertexList_clear_0=c.Yw;iz=d._emscripten_bind_VertexList___destroy___0= +c.Zw;jz=d._emscripten_bind_IndexedTriangle_IndexedTriangle_0=c._w;kz=d._emscripten_bind_IndexedTriangle_IndexedTriangle_4=c.$w;lz=d._emscripten_bind_IndexedTriangle_IndexedTriangle_5=c.ax;mz=d._emscripten_bind_IndexedTriangle_get_mIdx_1=c.bx;nz=d._emscripten_bind_IndexedTriangle_set_mIdx_2=c.cx;oz=d._emscripten_bind_IndexedTriangle_get_mMaterialIndex_0=c.dx;pz=d._emscripten_bind_IndexedTriangle_set_mMaterialIndex_1=c.ex;qz=d._emscripten_bind_IndexedTriangle_get_mUserData_0=c.fx;rz=d._emscripten_bind_IndexedTriangle_set_mUserData_1= +c.gx;sz=d._emscripten_bind_IndexedTriangle___destroy___0=c.hx;tz=d._emscripten_bind_IndexedTriangleList_IndexedTriangleList_0=c.ix;uz=d._emscripten_bind_IndexedTriangleList_empty_0=c.jx;vz=d._emscripten_bind_IndexedTriangleList_size_0=c.kx;wz=d._emscripten_bind_IndexedTriangleList_at_1=c.lx;xz=d._emscripten_bind_IndexedTriangleList_push_back_1=c.mx;yz=d._emscripten_bind_IndexedTriangleList_reserve_1=c.nx;zz=d._emscripten_bind_IndexedTriangleList_resize_1=c.ox;Az=d._emscripten_bind_IndexedTriangleList_clear_0= +c.px;Bz=d._emscripten_bind_IndexedTriangleList___destroy___0=c.qx;Cz=d._emscripten_bind_ShapeResult_IsValid_0=c.rx;Dz=d._emscripten_bind_ShapeResult_HasError_0=c.sx;Ez=d._emscripten_bind_ShapeResult_GetError_0=c.tx;Fz=d._emscripten_bind_ShapeResult_Get_0=c.ux;Gz=d._emscripten_bind_ShapeResult_Clear_0=c.vx;Hz=d._emscripten_bind_ShapeResult___destroy___0=c.wx;Iz=d._emscripten_bind_ShapeGetTriangles_ShapeGetTriangles_5=c.xx;Jz=d._emscripten_bind_ShapeGetTriangles_GetNumTriangles_0=c.yx;Kz=d._emscripten_bind_ShapeGetTriangles_GetVerticesSize_0= +c.zx;Lz=d._emscripten_bind_ShapeGetTriangles_GetVerticesData_0=c.Ax;Mz=d._emscripten_bind_ShapeGetTriangles_GetMaterial_1=c.Bx;Nz=d._emscripten_bind_ShapeGetTriangles___destroy___0=c.Cx;Oz=d._emscripten_bind_SphereShapeSettings_SphereShapeSettings_1=c.Dx;Pz=d._emscripten_bind_SphereShapeSettings_SphereShapeSettings_2=c.Ex;Qz=d._emscripten_bind_SphereShapeSettings_GetRefCount_0=c.Fx;Rz=d._emscripten_bind_SphereShapeSettings_AddRef_0=c.Gx;Sz=d._emscripten_bind_SphereShapeSettings_Release_0=c.Hx;Tz= +d._emscripten_bind_SphereShapeSettings_Create_0=c.Ix;Uz=d._emscripten_bind_SphereShapeSettings_ClearCachedResult_0=c.Jx;Vz=d._emscripten_bind_SphereShapeSettings_get_mRadius_0=c.Kx;Wz=d._emscripten_bind_SphereShapeSettings_set_mRadius_1=c.Lx;Xz=d._emscripten_bind_SphereShapeSettings_get_mMaterial_0=c.Mx;Yz=d._emscripten_bind_SphereShapeSettings_set_mMaterial_1=c.Nx;Zz=d._emscripten_bind_SphereShapeSettings_get_mDensity_0=c.Ox;$z=d._emscripten_bind_SphereShapeSettings_set_mDensity_1=c.Px;aA=d._emscripten_bind_SphereShapeSettings_get_mUserData_0= +c.Qx;bA=d._emscripten_bind_SphereShapeSettings_set_mUserData_1=c.Rx;cA=d._emscripten_bind_SphereShapeSettings___destroy___0=c.Sx;dA=d._emscripten_bind_SphereShape_SphereShape_1=c.Tx;eA=d._emscripten_bind_SphereShape_SphereShape_2=c.Ux;fA=d._emscripten_bind_SphereShape_GetRadius_0=c.Vx;gA=d._emscripten_bind_SphereShape_SetMaterial_1=c.Wx;hA=d._emscripten_bind_SphereShape_GetDensity_0=c.Xx;iA=d._emscripten_bind_SphereShape_SetDensity_1=c.Yx;jA=d._emscripten_bind_SphereShape_GetRefCount_0=c.Zx;kA=d._emscripten_bind_SphereShape_AddRef_0= +c._x;lA=d._emscripten_bind_SphereShape_Release_0=c.$x;mA=d._emscripten_bind_SphereShape_GetType_0=c.ay;nA=d._emscripten_bind_SphereShape_GetSubType_0=c.by;oA=d._emscripten_bind_SphereShape_MustBeStatic_0=c.cy;pA=d._emscripten_bind_SphereShape_GetLocalBounds_0=c.dy;qA=d._emscripten_bind_SphereShape_GetWorldSpaceBounds_2=c.ey;rA=d._emscripten_bind_SphereShape_GetCenterOfMass_0=c.fy;sA=d._emscripten_bind_SphereShape_GetUserData_0=c.gy;tA=d._emscripten_bind_SphereShape_SetUserData_1=c.hy;uA=d._emscripten_bind_SphereShape_GetSubShapeIDBitsRecursive_0= +c.iy;vA=d._emscripten_bind_SphereShape_GetInnerRadius_0=c.jy;wA=d._emscripten_bind_SphereShape_GetMassProperties_0=c.ky;xA=d._emscripten_bind_SphereShape_GetLeafShape_2=c.ly;yA=d._emscripten_bind_SphereShape_GetMaterial_1=c.my;zA=d._emscripten_bind_SphereShape_GetSurfaceNormal_2=c.ny;AA=d._emscripten_bind_SphereShape_GetSubShapeUserData_1=c.oy;BA=d._emscripten_bind_SphereShape_GetSubShapeTransformedShape_5=c.py;CA=d._emscripten_bind_SphereShape_GetVolume_0=c.qy;DA=d._emscripten_bind_SphereShape_IsValidScale_1= +c.ry;EA=d._emscripten_bind_SphereShape_MakeScaleValid_1=c.sy;FA=d._emscripten_bind_SphereShape_ScaleShape_1=c.ty;GA=d._emscripten_bind_SphereShape___destroy___0=c.uy;HA=d._emscripten_bind_BoxShapeSettings_BoxShapeSettings_1=c.vy;IA=d._emscripten_bind_BoxShapeSettings_BoxShapeSettings_2=c.wy;JA=d._emscripten_bind_BoxShapeSettings_BoxShapeSettings_3=c.xy;KA=d._emscripten_bind_BoxShapeSettings_GetRefCount_0=c.yy;LA=d._emscripten_bind_BoxShapeSettings_AddRef_0=c.zy;MA=d._emscripten_bind_BoxShapeSettings_Release_0= +c.Ay;NA=d._emscripten_bind_BoxShapeSettings_Create_0=c.By;OA=d._emscripten_bind_BoxShapeSettings_ClearCachedResult_0=c.Cy;PA=d._emscripten_bind_BoxShapeSettings_get_mHalfExtent_0=c.Dy;QA=d._emscripten_bind_BoxShapeSettings_set_mHalfExtent_1=c.Ey;RA=d._emscripten_bind_BoxShapeSettings_get_mConvexRadius_0=c.Fy;SA=d._emscripten_bind_BoxShapeSettings_set_mConvexRadius_1=c.Gy;TA=d._emscripten_bind_BoxShapeSettings_get_mMaterial_0=c.Hy;UA=d._emscripten_bind_BoxShapeSettings_set_mMaterial_1=c.Iy;VA=d._emscripten_bind_BoxShapeSettings_get_mDensity_0= +c.Jy;WA=d._emscripten_bind_BoxShapeSettings_set_mDensity_1=c.Ky;XA=d._emscripten_bind_BoxShapeSettings_get_mUserData_0=c.Ly;YA=d._emscripten_bind_BoxShapeSettings_set_mUserData_1=c.My;ZA=d._emscripten_bind_BoxShapeSettings___destroy___0=c.Ny;$A=d._emscripten_bind_BoxShape_BoxShape_1=c.Oy;aB=d._emscripten_bind_BoxShape_BoxShape_2=c.Py;bB=d._emscripten_bind_BoxShape_BoxShape_3=c.Qy;cB=d._emscripten_bind_BoxShape_GetHalfExtent_0=c.Ry;dB=d._emscripten_bind_BoxShape_SetMaterial_1=c.Sy;eB=d._emscripten_bind_BoxShape_GetDensity_0= +c.Ty;fB=d._emscripten_bind_BoxShape_SetDensity_1=c.Uy;gB=d._emscripten_bind_BoxShape_GetRefCount_0=c.Vy;hB=d._emscripten_bind_BoxShape_AddRef_0=c.Wy;iB=d._emscripten_bind_BoxShape_Release_0=c.Xy;jB=d._emscripten_bind_BoxShape_GetType_0=c.Yy;kB=d._emscripten_bind_BoxShape_GetSubType_0=c.Zy;lB=d._emscripten_bind_BoxShape_MustBeStatic_0=c._y;mB=d._emscripten_bind_BoxShape_GetLocalBounds_0=c.$y;nB=d._emscripten_bind_BoxShape_GetWorldSpaceBounds_2=c.az;oB=d._emscripten_bind_BoxShape_GetCenterOfMass_0= +c.bz;pB=d._emscripten_bind_BoxShape_GetUserData_0=c.cz;qB=d._emscripten_bind_BoxShape_SetUserData_1=c.dz;rB=d._emscripten_bind_BoxShape_GetSubShapeIDBitsRecursive_0=c.ez;sB=d._emscripten_bind_BoxShape_GetInnerRadius_0=c.fz;tB=d._emscripten_bind_BoxShape_GetMassProperties_0=c.gz;uB=d._emscripten_bind_BoxShape_GetLeafShape_2=c.hz;vB=d._emscripten_bind_BoxShape_GetMaterial_1=c.iz;wB=d._emscripten_bind_BoxShape_GetSurfaceNormal_2=c.jz;xB=d._emscripten_bind_BoxShape_GetSubShapeUserData_1=c.kz;yB=d._emscripten_bind_BoxShape_GetSubShapeTransformedShape_5= +c.lz;zB=d._emscripten_bind_BoxShape_GetVolume_0=c.mz;AB=d._emscripten_bind_BoxShape_IsValidScale_1=c.nz;BB=d._emscripten_bind_BoxShape_MakeScaleValid_1=c.oz;CB=d._emscripten_bind_BoxShape_ScaleShape_1=c.pz;DB=d._emscripten_bind_BoxShape___destroy___0=c.qz;EB=d._emscripten_bind_CylinderShapeSettings_CylinderShapeSettings_2=c.rz;FB=d._emscripten_bind_CylinderShapeSettings_CylinderShapeSettings_3=c.sz;GB=d._emscripten_bind_CylinderShapeSettings_CylinderShapeSettings_4=c.tz;HB=d._emscripten_bind_CylinderShapeSettings_GetRefCount_0= +c.uz;IB=d._emscripten_bind_CylinderShapeSettings_AddRef_0=c.vz;JB=d._emscripten_bind_CylinderShapeSettings_Release_0=c.wz;KB=d._emscripten_bind_CylinderShapeSettings_Create_0=c.xz;LB=d._emscripten_bind_CylinderShapeSettings_ClearCachedResult_0=c.yz;MB=d._emscripten_bind_CylinderShapeSettings_get_mHalfHeight_0=c.zz;NB=d._emscripten_bind_CylinderShapeSettings_set_mHalfHeight_1=c.Az;OB=d._emscripten_bind_CylinderShapeSettings_get_mRadius_0=c.Bz;PB=d._emscripten_bind_CylinderShapeSettings_set_mRadius_1= +c.Cz;QB=d._emscripten_bind_CylinderShapeSettings_get_mConvexRadius_0=c.Dz;RB=d._emscripten_bind_CylinderShapeSettings_set_mConvexRadius_1=c.Ez;SB=d._emscripten_bind_CylinderShapeSettings_get_mMaterial_0=c.Fz;TB=d._emscripten_bind_CylinderShapeSettings_set_mMaterial_1=c.Gz;UB=d._emscripten_bind_CylinderShapeSettings_get_mDensity_0=c.Hz;VB=d._emscripten_bind_CylinderShapeSettings_set_mDensity_1=c.Iz;WB=d._emscripten_bind_CylinderShapeSettings_get_mUserData_0=c.Jz;XB=d._emscripten_bind_CylinderShapeSettings_set_mUserData_1= +c.Kz;YB=d._emscripten_bind_CylinderShapeSettings___destroy___0=c.Lz;ZB=d._emscripten_bind_CylinderShape_CylinderShape_3=c.Mz;$B=d._emscripten_bind_CylinderShape_CylinderShape_4=c.Nz;aC=d._emscripten_bind_CylinderShape_GetRadius_0=c.Oz;bC=d._emscripten_bind_CylinderShape_GetHalfHeight_0=c.Pz;cC=d._emscripten_bind_CylinderShape_SetMaterial_1=c.Qz;dC=d._emscripten_bind_CylinderShape_GetDensity_0=c.Rz;eC=d._emscripten_bind_CylinderShape_SetDensity_1=c.Sz;fC=d._emscripten_bind_CylinderShape_GetRefCount_0= +c.Tz;gC=d._emscripten_bind_CylinderShape_AddRef_0=c.Uz;hC=d._emscripten_bind_CylinderShape_Release_0=c.Vz;iC=d._emscripten_bind_CylinderShape_GetType_0=c.Wz;jC=d._emscripten_bind_CylinderShape_GetSubType_0=c.Xz;kC=d._emscripten_bind_CylinderShape_MustBeStatic_0=c.Yz;lC=d._emscripten_bind_CylinderShape_GetLocalBounds_0=c.Zz;mC=d._emscripten_bind_CylinderShape_GetWorldSpaceBounds_2=c._z;nC=d._emscripten_bind_CylinderShape_GetCenterOfMass_0=c.$z;oC=d._emscripten_bind_CylinderShape_GetUserData_0=c.aA; +pC=d._emscripten_bind_CylinderShape_SetUserData_1=c.bA;qC=d._emscripten_bind_CylinderShape_GetSubShapeIDBitsRecursive_0=c.cA;rC=d._emscripten_bind_CylinderShape_GetInnerRadius_0=c.dA;sC=d._emscripten_bind_CylinderShape_GetMassProperties_0=c.eA;tC=d._emscripten_bind_CylinderShape_GetLeafShape_2=c.fA;uC=d._emscripten_bind_CylinderShape_GetMaterial_1=c.gA;vC=d._emscripten_bind_CylinderShape_GetSurfaceNormal_2=c.hA;wC=d._emscripten_bind_CylinderShape_GetSubShapeUserData_1=c.iA;xC=d._emscripten_bind_CylinderShape_GetSubShapeTransformedShape_5= +c.jA;yC=d._emscripten_bind_CylinderShape_GetVolume_0=c.kA;zC=d._emscripten_bind_CylinderShape_IsValidScale_1=c.lA;AC=d._emscripten_bind_CylinderShape_MakeScaleValid_1=c.mA;BC=d._emscripten_bind_CylinderShape_ScaleShape_1=c.nA;CC=d._emscripten_bind_CylinderShape___destroy___0=c.oA;DC=d._emscripten_bind_TaperedCylinderShapeSettings_TaperedCylinderShapeSettings_3=c.pA;EC=d._emscripten_bind_TaperedCylinderShapeSettings_TaperedCylinderShapeSettings_4=c.qA;FC=d._emscripten_bind_TaperedCylinderShapeSettings_TaperedCylinderShapeSettings_5= +c.rA;GC=d._emscripten_bind_TaperedCylinderShapeSettings_GetRefCount_0=c.sA;HC=d._emscripten_bind_TaperedCylinderShapeSettings_AddRef_0=c.tA;IC=d._emscripten_bind_TaperedCylinderShapeSettings_Release_0=c.uA;JC=d._emscripten_bind_TaperedCylinderShapeSettings_Create_0=c.vA;KC=d._emscripten_bind_TaperedCylinderShapeSettings_ClearCachedResult_0=c.wA;LC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mHalfHeight_0=c.xA;MC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mHalfHeight_1=c.yA;NC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mTopRadius_0= +c.zA;OC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mTopRadius_1=c.AA;PC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mBottomRadius_0=c.BA;QC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mBottomRadius_1=c.CA;RC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mConvexRadius_0=c.DA;SC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mConvexRadius_1=c.EA;TC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mMaterial_0=c.FA;UC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mMaterial_1= +c.GA;VC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mDensity_0=c.HA;WC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mDensity_1=c.IA;XC=d._emscripten_bind_TaperedCylinderShapeSettings_get_mUserData_0=c.JA;YC=d._emscripten_bind_TaperedCylinderShapeSettings_set_mUserData_1=c.KA;ZC=d._emscripten_bind_TaperedCylinderShapeSettings___destroy___0=c.LA;$C=d._emscripten_bind_TaperedCylinderShape_GetHalfHeight_0=c.MA;aD=d._emscripten_bind_TaperedCylinderShape_GetTopRadius_0=c.NA;bD=d._emscripten_bind_TaperedCylinderShape_GetBottomRadius_0= +c.OA;cD=d._emscripten_bind_TaperedCylinderShape_GetConvexRadius_0=c.PA;dD=d._emscripten_bind_TaperedCylinderShape_SetMaterial_1=c.QA;eD=d._emscripten_bind_TaperedCylinderShape_GetDensity_0=c.RA;fD=d._emscripten_bind_TaperedCylinderShape_SetDensity_1=c.SA;gD=d._emscripten_bind_TaperedCylinderShape_GetRefCount_0=c.TA;hD=d._emscripten_bind_TaperedCylinderShape_AddRef_0=c.UA;iD=d._emscripten_bind_TaperedCylinderShape_Release_0=c.VA;jD=d._emscripten_bind_TaperedCylinderShape_GetType_0=c.WA;kD=d._emscripten_bind_TaperedCylinderShape_GetSubType_0= +c.XA;lD=d._emscripten_bind_TaperedCylinderShape_MustBeStatic_0=c.YA;mD=d._emscripten_bind_TaperedCylinderShape_GetLocalBounds_0=c.ZA;nD=d._emscripten_bind_TaperedCylinderShape_GetWorldSpaceBounds_2=c._A;oD=d._emscripten_bind_TaperedCylinderShape_GetCenterOfMass_0=c.$A;pD=d._emscripten_bind_TaperedCylinderShape_GetUserData_0=c.aB;qD=d._emscripten_bind_TaperedCylinderShape_SetUserData_1=c.bB;rD=d._emscripten_bind_TaperedCylinderShape_GetSubShapeIDBitsRecursive_0=c.cB;sD=d._emscripten_bind_TaperedCylinderShape_GetInnerRadius_0= +c.dB;tD=d._emscripten_bind_TaperedCylinderShape_GetMassProperties_0=c.eB;uD=d._emscripten_bind_TaperedCylinderShape_GetLeafShape_2=c.fB;vD=d._emscripten_bind_TaperedCylinderShape_GetMaterial_1=c.gB;wD=d._emscripten_bind_TaperedCylinderShape_GetSurfaceNormal_2=c.hB;xD=d._emscripten_bind_TaperedCylinderShape_GetSubShapeUserData_1=c.iB;yD=d._emscripten_bind_TaperedCylinderShape_GetSubShapeTransformedShape_5=c.jB;zD=d._emscripten_bind_TaperedCylinderShape_GetVolume_0=c.kB;AD=d._emscripten_bind_TaperedCylinderShape_IsValidScale_1= +c.lB;BD=d._emscripten_bind_TaperedCylinderShape_MakeScaleValid_1=c.mB;CD=d._emscripten_bind_TaperedCylinderShape_ScaleShape_1=c.nB;DD=d._emscripten_bind_TaperedCylinderShape___destroy___0=c.oB;ED=d._emscripten_bind_CapsuleShapeSettings_CapsuleShapeSettings_2=c.pB;FD=d._emscripten_bind_CapsuleShapeSettings_CapsuleShapeSettings_3=c.qB;GD=d._emscripten_bind_CapsuleShapeSettings_GetRefCount_0=c.rB;HD=d._emscripten_bind_CapsuleShapeSettings_AddRef_0=c.sB;ID=d._emscripten_bind_CapsuleShapeSettings_Release_0= +c.tB;JD=d._emscripten_bind_CapsuleShapeSettings_Create_0=c.uB;KD=d._emscripten_bind_CapsuleShapeSettings_ClearCachedResult_0=c.vB;LD=d._emscripten_bind_CapsuleShapeSettings_get_mRadius_0=c.wB;MD=d._emscripten_bind_CapsuleShapeSettings_set_mRadius_1=c.xB;ND=d._emscripten_bind_CapsuleShapeSettings_get_mHalfHeightOfCylinder_0=c.yB;OD=d._emscripten_bind_CapsuleShapeSettings_set_mHalfHeightOfCylinder_1=c.zB;PD=d._emscripten_bind_CapsuleShapeSettings_get_mMaterial_0=c.AB;QD=d._emscripten_bind_CapsuleShapeSettings_set_mMaterial_1= +c.BB;RD=d._emscripten_bind_CapsuleShapeSettings_get_mDensity_0=c.CB;SD=d._emscripten_bind_CapsuleShapeSettings_set_mDensity_1=c.DB;TD=d._emscripten_bind_CapsuleShapeSettings_get_mUserData_0=c.EB;UD=d._emscripten_bind_CapsuleShapeSettings_set_mUserData_1=c.FB;VD=d._emscripten_bind_CapsuleShapeSettings___destroy___0=c.GB;WD=d._emscripten_bind_CapsuleShape_CapsuleShape_2=c.HB;XD=d._emscripten_bind_CapsuleShape_CapsuleShape_3=c.IB;YD=d._emscripten_bind_CapsuleShape_GetRadius_0=c.JB;ZD=d._emscripten_bind_CapsuleShape_GetHalfHeightOfCylinder_0= +c.KB;$D=d._emscripten_bind_CapsuleShape_SetMaterial_1=c.LB;aE=d._emscripten_bind_CapsuleShape_GetDensity_0=c.MB;bE=d._emscripten_bind_CapsuleShape_SetDensity_1=c.NB;cE=d._emscripten_bind_CapsuleShape_GetRefCount_0=c.OB;dE=d._emscripten_bind_CapsuleShape_AddRef_0=c.PB;eE=d._emscripten_bind_CapsuleShape_Release_0=c.QB;fE=d._emscripten_bind_CapsuleShape_GetType_0=c.RB;gE=d._emscripten_bind_CapsuleShape_GetSubType_0=c.SB;hE=d._emscripten_bind_CapsuleShape_MustBeStatic_0=c.TB;iE=d._emscripten_bind_CapsuleShape_GetLocalBounds_0= +c.UB;jE=d._emscripten_bind_CapsuleShape_GetWorldSpaceBounds_2=c.VB;kE=d._emscripten_bind_CapsuleShape_GetCenterOfMass_0=c.WB;lE=d._emscripten_bind_CapsuleShape_GetUserData_0=c.XB;mE=d._emscripten_bind_CapsuleShape_SetUserData_1=c.YB;nE=d._emscripten_bind_CapsuleShape_GetSubShapeIDBitsRecursive_0=c.ZB;oE=d._emscripten_bind_CapsuleShape_GetInnerRadius_0=c._B;pE=d._emscripten_bind_CapsuleShape_GetMassProperties_0=c.$B;qE=d._emscripten_bind_CapsuleShape_GetLeafShape_2=c.aC;rE=d._emscripten_bind_CapsuleShape_GetMaterial_1= +c.bC;sE=d._emscripten_bind_CapsuleShape_GetSurfaceNormal_2=c.cC;tE=d._emscripten_bind_CapsuleShape_GetSubShapeUserData_1=c.dC;uE=d._emscripten_bind_CapsuleShape_GetSubShapeTransformedShape_5=c.eC;vE=d._emscripten_bind_CapsuleShape_GetVolume_0=c.fC;wE=d._emscripten_bind_CapsuleShape_IsValidScale_1=c.gC;xE=d._emscripten_bind_CapsuleShape_MakeScaleValid_1=c.hC;yE=d._emscripten_bind_CapsuleShape_ScaleShape_1=c.iC;zE=d._emscripten_bind_CapsuleShape___destroy___0=c.jC;AE=d._emscripten_bind_TaperedCapsuleShapeSettings_TaperedCapsuleShapeSettings_3= +c.kC;BE=d._emscripten_bind_TaperedCapsuleShapeSettings_TaperedCapsuleShapeSettings_4=c.lC;CE=d._emscripten_bind_TaperedCapsuleShapeSettings_GetRefCount_0=c.mC;DE=d._emscripten_bind_TaperedCapsuleShapeSettings_AddRef_0=c.nC;EE=d._emscripten_bind_TaperedCapsuleShapeSettings_Release_0=c.oC;FE=d._emscripten_bind_TaperedCapsuleShapeSettings_Create_0=c.pC;GE=d._emscripten_bind_TaperedCapsuleShapeSettings_ClearCachedResult_0=c.qC;HE=d._emscripten_bind_TaperedCapsuleShapeSettings_get_mHalfHeightOfTaperedCylinder_0= +c.rC;IE=d._emscripten_bind_TaperedCapsuleShapeSettings_set_mHalfHeightOfTaperedCylinder_1=c.sC;JE=d._emscripten_bind_TaperedCapsuleShapeSettings_get_mTopRadius_0=c.tC;KE=d._emscripten_bind_TaperedCapsuleShapeSettings_set_mTopRadius_1=c.uC;LE=d._emscripten_bind_TaperedCapsuleShapeSettings_get_mBottomRadius_0=c.vC;ME=d._emscripten_bind_TaperedCapsuleShapeSettings_set_mBottomRadius_1=c.wC;NE=d._emscripten_bind_TaperedCapsuleShapeSettings_get_mMaterial_0=c.xC;OE=d._emscripten_bind_TaperedCapsuleShapeSettings_set_mMaterial_1= +c.yC;PE=d._emscripten_bind_TaperedCapsuleShapeSettings_get_mDensity_0=c.zC;QE=d._emscripten_bind_TaperedCapsuleShapeSettings_set_mDensity_1=c.AC;RE=d._emscripten_bind_TaperedCapsuleShapeSettings_get_mUserData_0=c.BC;SE=d._emscripten_bind_TaperedCapsuleShapeSettings_set_mUserData_1=c.CC;TE=d._emscripten_bind_TaperedCapsuleShapeSettings___destroy___0=c.DC;UE=d._emscripten_bind_TaperedCapsuleShape_GetHalfHeight_0=c.EC;VE=d._emscripten_bind_TaperedCapsuleShape_GetTopRadius_0=c.FC;WE=d._emscripten_bind_TaperedCapsuleShape_GetBottomRadius_0= +c.GC;XE=d._emscripten_bind_TaperedCapsuleShape_SetMaterial_1=c.HC;YE=d._emscripten_bind_TaperedCapsuleShape_GetDensity_0=c.IC;ZE=d._emscripten_bind_TaperedCapsuleShape_SetDensity_1=c.JC;$E=d._emscripten_bind_TaperedCapsuleShape_GetRefCount_0=c.KC;aF=d._emscripten_bind_TaperedCapsuleShape_AddRef_0=c.LC;bF=d._emscripten_bind_TaperedCapsuleShape_Release_0=c.MC;cF=d._emscripten_bind_TaperedCapsuleShape_GetType_0=c.NC;dF=d._emscripten_bind_TaperedCapsuleShape_GetSubType_0=c.OC;eF=d._emscripten_bind_TaperedCapsuleShape_MustBeStatic_0= +c.PC;fF=d._emscripten_bind_TaperedCapsuleShape_GetLocalBounds_0=c.QC;gF=d._emscripten_bind_TaperedCapsuleShape_GetWorldSpaceBounds_2=c.RC;hF=d._emscripten_bind_TaperedCapsuleShape_GetCenterOfMass_0=c.SC;iF=d._emscripten_bind_TaperedCapsuleShape_GetUserData_0=c.TC;jF=d._emscripten_bind_TaperedCapsuleShape_SetUserData_1=c.UC;kF=d._emscripten_bind_TaperedCapsuleShape_GetSubShapeIDBitsRecursive_0=c.VC;lF=d._emscripten_bind_TaperedCapsuleShape_GetInnerRadius_0=c.WC;mF=d._emscripten_bind_TaperedCapsuleShape_GetMassProperties_0= +c.XC;nF=d._emscripten_bind_TaperedCapsuleShape_GetLeafShape_2=c.YC;oF=d._emscripten_bind_TaperedCapsuleShape_GetMaterial_1=c.ZC;pF=d._emscripten_bind_TaperedCapsuleShape_GetSurfaceNormal_2=c._C;qF=d._emscripten_bind_TaperedCapsuleShape_GetSubShapeUserData_1=c.$C;rF=d._emscripten_bind_TaperedCapsuleShape_GetSubShapeTransformedShape_5=c.aD;sF=d._emscripten_bind_TaperedCapsuleShape_GetVolume_0=c.bD;tF=d._emscripten_bind_TaperedCapsuleShape_IsValidScale_1=c.cD;uF=d._emscripten_bind_TaperedCapsuleShape_MakeScaleValid_1= +c.dD;vF=d._emscripten_bind_TaperedCapsuleShape_ScaleShape_1=c.eD;wF=d._emscripten_bind_TaperedCapsuleShape___destroy___0=c.fD;xF=d._emscripten_bind_ConvexHullShapeSettings_ConvexHullShapeSettings_0=c.gD;yF=d._emscripten_bind_ConvexHullShapeSettings_GetRefCount_0=c.hD;zF=d._emscripten_bind_ConvexHullShapeSettings_AddRef_0=c.iD;AF=d._emscripten_bind_ConvexHullShapeSettings_Release_0=c.jD;BF=d._emscripten_bind_ConvexHullShapeSettings_Create_0=c.kD;CF=d._emscripten_bind_ConvexHullShapeSettings_ClearCachedResult_0= +c.lD;DF=d._emscripten_bind_ConvexHullShapeSettings_get_mPoints_0=c.mD;EF=d._emscripten_bind_ConvexHullShapeSettings_set_mPoints_1=c.nD;FF=d._emscripten_bind_ConvexHullShapeSettings_get_mMaxConvexRadius_0=c.oD;GF=d._emscripten_bind_ConvexHullShapeSettings_set_mMaxConvexRadius_1=c.pD;HF=d._emscripten_bind_ConvexHullShapeSettings_get_mMaxErrorConvexRadius_0=c.qD;IF=d._emscripten_bind_ConvexHullShapeSettings_set_mMaxErrorConvexRadius_1=c.rD;JF=d._emscripten_bind_ConvexHullShapeSettings_get_mHullTolerance_0= +c.sD;KF=d._emscripten_bind_ConvexHullShapeSettings_set_mHullTolerance_1=c.tD;LF=d._emscripten_bind_ConvexHullShapeSettings_get_mMaterial_0=c.uD;MF=d._emscripten_bind_ConvexHullShapeSettings_set_mMaterial_1=c.vD;NF=d._emscripten_bind_ConvexHullShapeSettings_get_mDensity_0=c.wD;OF=d._emscripten_bind_ConvexHullShapeSettings_set_mDensity_1=c.xD;PF=d._emscripten_bind_ConvexHullShapeSettings_get_mUserData_0=c.yD;QF=d._emscripten_bind_ConvexHullShapeSettings_set_mUserData_1=c.zD;RF=d._emscripten_bind_ConvexHullShapeSettings___destroy___0= +c.AD;SF=d._emscripten_bind_ConvexHullShape_SetMaterial_1=c.BD;TF=d._emscripten_bind_ConvexHullShape_GetDensity_0=c.CD;UF=d._emscripten_bind_ConvexHullShape_SetDensity_1=c.DD;VF=d._emscripten_bind_ConvexHullShape_GetRefCount_0=c.ED;WF=d._emscripten_bind_ConvexHullShape_AddRef_0=c.FD;XF=d._emscripten_bind_ConvexHullShape_Release_0=c.GD;YF=d._emscripten_bind_ConvexHullShape_GetType_0=c.HD;ZF=d._emscripten_bind_ConvexHullShape_GetSubType_0=c.ID;$F=d._emscripten_bind_ConvexHullShape_MustBeStatic_0=c.JD; +aG=d._emscripten_bind_ConvexHullShape_GetLocalBounds_0=c.KD;bG=d._emscripten_bind_ConvexHullShape_GetWorldSpaceBounds_2=c.LD;cG=d._emscripten_bind_ConvexHullShape_GetCenterOfMass_0=c.MD;dG=d._emscripten_bind_ConvexHullShape_GetUserData_0=c.ND;eG=d._emscripten_bind_ConvexHullShape_SetUserData_1=c.OD;fG=d._emscripten_bind_ConvexHullShape_GetSubShapeIDBitsRecursive_0=c.PD;gG=d._emscripten_bind_ConvexHullShape_GetInnerRadius_0=c.QD;hG=d._emscripten_bind_ConvexHullShape_GetMassProperties_0=c.RD;iG=d._emscripten_bind_ConvexHullShape_GetLeafShape_2= +c.SD;jG=d._emscripten_bind_ConvexHullShape_GetMaterial_1=c.TD;kG=d._emscripten_bind_ConvexHullShape_GetSurfaceNormal_2=c.UD;lG=d._emscripten_bind_ConvexHullShape_GetSubShapeUserData_1=c.VD;mG=d._emscripten_bind_ConvexHullShape_GetSubShapeTransformedShape_5=c.WD;nG=d._emscripten_bind_ConvexHullShape_GetVolume_0=c.XD;oG=d._emscripten_bind_ConvexHullShape_IsValidScale_1=c.YD;pG=d._emscripten_bind_ConvexHullShape_MakeScaleValid_1=c.ZD;qG=d._emscripten_bind_ConvexHullShape_ScaleShape_1=c._D;rG=d._emscripten_bind_ConvexHullShape___destroy___0= +c.$D;sG=d._emscripten_bind_CompoundShapeSubShape_GetPositionCOM_0=c.aE;tG=d._emscripten_bind_CompoundShapeSubShape_GetRotation_0=c.bE;uG=d._emscripten_bind_CompoundShapeSubShape_get_mShape_0=c.cE;vG=d._emscripten_bind_CompoundShapeSubShape_set_mShape_1=c.dE;wG=d._emscripten_bind_CompoundShapeSubShape_get_mUserData_0=c.eE;xG=d._emscripten_bind_CompoundShapeSubShape_set_mUserData_1=c.fE;yG=d._emscripten_bind_CompoundShapeSubShape___destroy___0=c.gE;zG=d._emscripten_bind_StaticCompoundShapeSettings_StaticCompoundShapeSettings_0= +c.hE;AG=d._emscripten_bind_StaticCompoundShapeSettings_AddShape_4=c.iE;BG=d._emscripten_bind_StaticCompoundShapeSettings_AddShapeShapeSettings_4=c.jE;CG=d._emscripten_bind_StaticCompoundShapeSettings_AddShapeShape_4=c.kE;DG=d._emscripten_bind_StaticCompoundShapeSettings_GetRefCount_0=c.lE;EG=d._emscripten_bind_StaticCompoundShapeSettings_AddRef_0=c.mE;FG=d._emscripten_bind_StaticCompoundShapeSettings_Release_0=c.nE;GG=d._emscripten_bind_StaticCompoundShapeSettings_Create_0=c.oE;HG=d._emscripten_bind_StaticCompoundShapeSettings_ClearCachedResult_0= +c.pE;IG=d._emscripten_bind_StaticCompoundShapeSettings_get_mUserData_0=c.qE;JG=d._emscripten_bind_StaticCompoundShapeSettings_set_mUserData_1=c.rE;KG=d._emscripten_bind_StaticCompoundShapeSettings___destroy___0=c.sE;LG=d._emscripten_bind_StaticCompoundShape_GetNumSubShapes_0=c.tE;MG=d._emscripten_bind_StaticCompoundShape_GetSubShape_1=c.uE;NG=d._emscripten_bind_StaticCompoundShape_GetRefCount_0=c.vE;OG=d._emscripten_bind_StaticCompoundShape_AddRef_0=c.wE;PG=d._emscripten_bind_StaticCompoundShape_Release_0= +c.xE;QG=d._emscripten_bind_StaticCompoundShape_GetType_0=c.yE;RG=d._emscripten_bind_StaticCompoundShape_GetSubType_0=c.zE;SG=d._emscripten_bind_StaticCompoundShape_MustBeStatic_0=c.AE;TG=d._emscripten_bind_StaticCompoundShape_GetLocalBounds_0=c.BE;UG=d._emscripten_bind_StaticCompoundShape_GetWorldSpaceBounds_2=c.CE;VG=d._emscripten_bind_StaticCompoundShape_GetCenterOfMass_0=c.DE;WG=d._emscripten_bind_StaticCompoundShape_GetUserData_0=c.EE;XG=d._emscripten_bind_StaticCompoundShape_SetUserData_1=c.FE; +YG=d._emscripten_bind_StaticCompoundShape_GetSubShapeIDBitsRecursive_0=c.GE;ZG=d._emscripten_bind_StaticCompoundShape_GetInnerRadius_0=c.HE;$G=d._emscripten_bind_StaticCompoundShape_GetMassProperties_0=c.IE;aH=d._emscripten_bind_StaticCompoundShape_GetLeafShape_2=c.JE;bH=d._emscripten_bind_StaticCompoundShape_GetMaterial_1=c.KE;cH=d._emscripten_bind_StaticCompoundShape_GetSurfaceNormal_2=c.LE;dH=d._emscripten_bind_StaticCompoundShape_GetSubShapeUserData_1=c.ME;eH=d._emscripten_bind_StaticCompoundShape_GetSubShapeTransformedShape_5= +c.NE;fH=d._emscripten_bind_StaticCompoundShape_GetVolume_0=c.OE;gH=d._emscripten_bind_StaticCompoundShape_IsValidScale_1=c.PE;hH=d._emscripten_bind_StaticCompoundShape_MakeScaleValid_1=c.QE;iH=d._emscripten_bind_StaticCompoundShape_ScaleShape_1=c.RE;jH=d._emscripten_bind_StaticCompoundShape___destroy___0=c.SE;kH=d._emscripten_bind_MutableCompoundShapeSettings_MutableCompoundShapeSettings_0=c.TE;lH=d._emscripten_bind_MutableCompoundShapeSettings_AddShape_4=c.UE;mH=d._emscripten_bind_MutableCompoundShapeSettings_AddShapeShapeSettings_4= +c.VE;nH=d._emscripten_bind_MutableCompoundShapeSettings_AddShapeShape_4=c.WE;oH=d._emscripten_bind_MutableCompoundShapeSettings_GetRefCount_0=c.XE;pH=d._emscripten_bind_MutableCompoundShapeSettings_AddRef_0=c.YE;qH=d._emscripten_bind_MutableCompoundShapeSettings_Release_0=c.ZE;rH=d._emscripten_bind_MutableCompoundShapeSettings_Create_0=c._E;sH=d._emscripten_bind_MutableCompoundShapeSettings_ClearCachedResult_0=c.$E;tH=d._emscripten_bind_MutableCompoundShapeSettings_get_mUserData_0=c.aF;uH=d._emscripten_bind_MutableCompoundShapeSettings_set_mUserData_1= +c.bF;vH=d._emscripten_bind_MutableCompoundShapeSettings___destroy___0=c.cF;wH=d._emscripten_bind_MutableCompoundShape_AddShape_4=c.dF;xH=d._emscripten_bind_MutableCompoundShape_AddShape_5=c.eF;yH=d._emscripten_bind_MutableCompoundShape_RemoveShape_1=c.fF;zH=d._emscripten_bind_MutableCompoundShape_ModifyShape_3=c.gF;AH=d._emscripten_bind_MutableCompoundShape_ModifyShape_4=c.hF;BH=d._emscripten_bind_MutableCompoundShape_ModifyShapes_4=c.iF;CH=d._emscripten_bind_MutableCompoundShape_AdjustCenterOfMass_0= +c.jF;DH=d._emscripten_bind_MutableCompoundShape_GetNumSubShapes_0=c.kF;EH=d._emscripten_bind_MutableCompoundShape_GetSubShape_1=c.lF;FH=d._emscripten_bind_MutableCompoundShape_GetRefCount_0=c.mF;GH=d._emscripten_bind_MutableCompoundShape_AddRef_0=c.nF;HH=d._emscripten_bind_MutableCompoundShape_Release_0=c.oF;IH=d._emscripten_bind_MutableCompoundShape_GetType_0=c.pF;JH=d._emscripten_bind_MutableCompoundShape_GetSubType_0=c.qF;KH=d._emscripten_bind_MutableCompoundShape_MustBeStatic_0=c.rF;LH=d._emscripten_bind_MutableCompoundShape_GetLocalBounds_0= +c.sF;MH=d._emscripten_bind_MutableCompoundShape_GetWorldSpaceBounds_2=c.tF;NH=d._emscripten_bind_MutableCompoundShape_GetCenterOfMass_0=c.uF;OH=d._emscripten_bind_MutableCompoundShape_GetUserData_0=c.vF;PH=d._emscripten_bind_MutableCompoundShape_SetUserData_1=c.wF;QH=d._emscripten_bind_MutableCompoundShape_GetSubShapeIDBitsRecursive_0=c.xF;RH=d._emscripten_bind_MutableCompoundShape_GetInnerRadius_0=c.yF;SH=d._emscripten_bind_MutableCompoundShape_GetMassProperties_0=c.zF;TH=d._emscripten_bind_MutableCompoundShape_GetLeafShape_2= +c.AF;UH=d._emscripten_bind_MutableCompoundShape_GetMaterial_1=c.BF;VH=d._emscripten_bind_MutableCompoundShape_GetSurfaceNormal_2=c.CF;WH=d._emscripten_bind_MutableCompoundShape_GetSubShapeUserData_1=c.DF;XH=d._emscripten_bind_MutableCompoundShape_GetSubShapeTransformedShape_5=c.EF;YH=d._emscripten_bind_MutableCompoundShape_GetVolume_0=c.FF;ZH=d._emscripten_bind_MutableCompoundShape_IsValidScale_1=c.GF;$H=d._emscripten_bind_MutableCompoundShape_MakeScaleValid_1=c.HF;aI=d._emscripten_bind_MutableCompoundShape_ScaleShape_1= +c.IF;bI=d._emscripten_bind_MutableCompoundShape___destroy___0=c.JF;cI=d._emscripten_bind_ScaledShapeSettings_ScaledShapeSettings_2=c.KF;dI=d._emscripten_bind_ScaledShapeSettings_GetRefCount_0=c.LF;eI=d._emscripten_bind_ScaledShapeSettings_AddRef_0=c.MF;fI=d._emscripten_bind_ScaledShapeSettings_Release_0=c.NF;gI=d._emscripten_bind_ScaledShapeSettings_Create_0=c.OF;hI=d._emscripten_bind_ScaledShapeSettings_ClearCachedResult_0=c.PF;iI=d._emscripten_bind_ScaledShapeSettings_get_mScale_0=c.QF;jI=d._emscripten_bind_ScaledShapeSettings_set_mScale_1= +c.RF;kI=d._emscripten_bind_ScaledShapeSettings_get_mUserData_0=c.SF;lI=d._emscripten_bind_ScaledShapeSettings_set_mUserData_1=c.TF;mI=d._emscripten_bind_ScaledShapeSettings___destroy___0=c.UF;nI=d._emscripten_bind_ScaledShape_ScaledShape_2=c.VF;oI=d._emscripten_bind_ScaledShape_GetScale_0=c.WF;pI=d._emscripten_bind_ScaledShape_GetInnerShape_0=c.XF;qI=d._emscripten_bind_ScaledShape_GetRefCount_0=c.YF;rI=d._emscripten_bind_ScaledShape_AddRef_0=c.ZF;sI=d._emscripten_bind_ScaledShape_Release_0=c._F;tI= +d._emscripten_bind_ScaledShape_GetType_0=c.$F;uI=d._emscripten_bind_ScaledShape_GetSubType_0=c.aG;vI=d._emscripten_bind_ScaledShape_MustBeStatic_0=c.bG;wI=d._emscripten_bind_ScaledShape_GetLocalBounds_0=c.cG;xI=d._emscripten_bind_ScaledShape_GetWorldSpaceBounds_2=c.dG;yI=d._emscripten_bind_ScaledShape_GetCenterOfMass_0=c.eG;zI=d._emscripten_bind_ScaledShape_GetUserData_0=c.fG;AI=d._emscripten_bind_ScaledShape_SetUserData_1=c.gG;BI=d._emscripten_bind_ScaledShape_GetSubShapeIDBitsRecursive_0=c.hG;CI= +d._emscripten_bind_ScaledShape_GetInnerRadius_0=c.iG;DI=d._emscripten_bind_ScaledShape_GetMassProperties_0=c.jG;EI=d._emscripten_bind_ScaledShape_GetLeafShape_2=c.kG;FI=d._emscripten_bind_ScaledShape_GetMaterial_1=c.lG;GI=d._emscripten_bind_ScaledShape_GetSurfaceNormal_2=c.mG;HI=d._emscripten_bind_ScaledShape_GetSubShapeUserData_1=c.nG;II=d._emscripten_bind_ScaledShape_GetSubShapeTransformedShape_5=c.oG;JI=d._emscripten_bind_ScaledShape_GetVolume_0=c.pG;KI=d._emscripten_bind_ScaledShape_IsValidScale_1= +c.qG;LI=d._emscripten_bind_ScaledShape_MakeScaleValid_1=c.rG;MI=d._emscripten_bind_ScaledShape_ScaleShape_1=c.sG;NI=d._emscripten_bind_ScaledShape___destroy___0=c.tG;OI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_OffsetCenterOfMassShapeSettings_2=c.uG;PI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_GetRefCount_0=c.vG;QI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_AddRef_0=c.wG;RI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_Release_0=c.xG;SI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_Create_0= +c.yG;TI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_ClearCachedResult_0=c.zG;UI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_get_mOffset_0=c.AG;VI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_set_mOffset_1=c.BG;WI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_get_mUserData_0=c.CG;XI=d._emscripten_bind_OffsetCenterOfMassShapeSettings_set_mUserData_1=c.DG;YI=d._emscripten_bind_OffsetCenterOfMassShapeSettings___destroy___0=c.EG;ZI=d._emscripten_bind_OffsetCenterOfMassShape_OffsetCenterOfMassShape_2= +c.FG;$I=d._emscripten_bind_OffsetCenterOfMassShape_GetInnerShape_0=c.GG;aJ=d._emscripten_bind_OffsetCenterOfMassShape_GetRefCount_0=c.HG;bJ=d._emscripten_bind_OffsetCenterOfMassShape_AddRef_0=c.IG;cJ=d._emscripten_bind_OffsetCenterOfMassShape_Release_0=c.JG;dJ=d._emscripten_bind_OffsetCenterOfMassShape_GetType_0=c.KG;eJ=d._emscripten_bind_OffsetCenterOfMassShape_GetSubType_0=c.LG;fJ=d._emscripten_bind_OffsetCenterOfMassShape_MustBeStatic_0=c.MG;gJ=d._emscripten_bind_OffsetCenterOfMassShape_GetLocalBounds_0= +c.NG;hJ=d._emscripten_bind_OffsetCenterOfMassShape_GetWorldSpaceBounds_2=c.OG;iJ=d._emscripten_bind_OffsetCenterOfMassShape_GetCenterOfMass_0=c.PG;jJ=d._emscripten_bind_OffsetCenterOfMassShape_GetUserData_0=c.QG;kJ=d._emscripten_bind_OffsetCenterOfMassShape_SetUserData_1=c.RG;lJ=d._emscripten_bind_OffsetCenterOfMassShape_GetSubShapeIDBitsRecursive_0=c.SG;mJ=d._emscripten_bind_OffsetCenterOfMassShape_GetInnerRadius_0=c.TG;nJ=d._emscripten_bind_OffsetCenterOfMassShape_GetMassProperties_0=c.UG;oJ=d._emscripten_bind_OffsetCenterOfMassShape_GetLeafShape_2= +c.VG;pJ=d._emscripten_bind_OffsetCenterOfMassShape_GetMaterial_1=c.WG;qJ=d._emscripten_bind_OffsetCenterOfMassShape_GetSurfaceNormal_2=c.XG;rJ=d._emscripten_bind_OffsetCenterOfMassShape_GetSubShapeUserData_1=c.YG;sJ=d._emscripten_bind_OffsetCenterOfMassShape_GetSubShapeTransformedShape_5=c.ZG;tJ=d._emscripten_bind_OffsetCenterOfMassShape_GetVolume_0=c._G;uJ=d._emscripten_bind_OffsetCenterOfMassShape_IsValidScale_1=c.$G;vJ=d._emscripten_bind_OffsetCenterOfMassShape_MakeScaleValid_1=c.aH;wJ=d._emscripten_bind_OffsetCenterOfMassShape_ScaleShape_1= +c.bH;xJ=d._emscripten_bind_OffsetCenterOfMassShape___destroy___0=c.cH;yJ=d._emscripten_bind_RotatedTranslatedShapeSettings_RotatedTranslatedShapeSettings_3=c.dH;zJ=d._emscripten_bind_RotatedTranslatedShapeSettings_GetRefCount_0=c.eH;AJ=d._emscripten_bind_RotatedTranslatedShapeSettings_AddRef_0=c.fH;BJ=d._emscripten_bind_RotatedTranslatedShapeSettings_Release_0=c.gH;CJ=d._emscripten_bind_RotatedTranslatedShapeSettings_Create_0=c.hH;DJ=d._emscripten_bind_RotatedTranslatedShapeSettings_ClearCachedResult_0= +c.iH;EJ=d._emscripten_bind_RotatedTranslatedShapeSettings_get_mPosition_0=c.jH;FJ=d._emscripten_bind_RotatedTranslatedShapeSettings_set_mPosition_1=c.kH;GJ=d._emscripten_bind_RotatedTranslatedShapeSettings_get_mRotation_0=c.lH;HJ=d._emscripten_bind_RotatedTranslatedShapeSettings_set_mRotation_1=c.mH;IJ=d._emscripten_bind_RotatedTranslatedShapeSettings_get_mUserData_0=c.nH;JJ=d._emscripten_bind_RotatedTranslatedShapeSettings_set_mUserData_1=c.oH;KJ=d._emscripten_bind_RotatedTranslatedShapeSettings___destroy___0= +c.pH;LJ=d._emscripten_bind_RotatedTranslatedShape_GetRotation_0=c.qH;MJ=d._emscripten_bind_RotatedTranslatedShape_GetPosition_0=c.rH;NJ=d._emscripten_bind_RotatedTranslatedShape_GetInnerShape_0=c.sH;OJ=d._emscripten_bind_RotatedTranslatedShape_GetRefCount_0=c.tH;PJ=d._emscripten_bind_RotatedTranslatedShape_AddRef_0=c.uH;QJ=d._emscripten_bind_RotatedTranslatedShape_Release_0=c.vH;RJ=d._emscripten_bind_RotatedTranslatedShape_GetType_0=c.wH;SJ=d._emscripten_bind_RotatedTranslatedShape_GetSubType_0=c.xH; +TJ=d._emscripten_bind_RotatedTranslatedShape_MustBeStatic_0=c.yH;UJ=d._emscripten_bind_RotatedTranslatedShape_GetLocalBounds_0=c.zH;VJ=d._emscripten_bind_RotatedTranslatedShape_GetWorldSpaceBounds_2=c.AH;WJ=d._emscripten_bind_RotatedTranslatedShape_GetCenterOfMass_0=c.BH;XJ=d._emscripten_bind_RotatedTranslatedShape_GetUserData_0=c.CH;YJ=d._emscripten_bind_RotatedTranslatedShape_SetUserData_1=c.DH;ZJ=d._emscripten_bind_RotatedTranslatedShape_GetSubShapeIDBitsRecursive_0=c.EH;$J=d._emscripten_bind_RotatedTranslatedShape_GetInnerRadius_0= +c.FH;aK=d._emscripten_bind_RotatedTranslatedShape_GetMassProperties_0=c.GH;bK=d._emscripten_bind_RotatedTranslatedShape_GetLeafShape_2=c.HH;cK=d._emscripten_bind_RotatedTranslatedShape_GetMaterial_1=c.IH;dK=d._emscripten_bind_RotatedTranslatedShape_GetSurfaceNormal_2=c.JH;eK=d._emscripten_bind_RotatedTranslatedShape_GetSubShapeUserData_1=c.KH;fK=d._emscripten_bind_RotatedTranslatedShape_GetSubShapeTransformedShape_5=c.LH;gK=d._emscripten_bind_RotatedTranslatedShape_GetVolume_0=c.MH;hK=d._emscripten_bind_RotatedTranslatedShape_IsValidScale_1= +c.NH;iK=d._emscripten_bind_RotatedTranslatedShape_MakeScaleValid_1=c.OH;jK=d._emscripten_bind_RotatedTranslatedShape_ScaleShape_1=c.PH;kK=d._emscripten_bind_RotatedTranslatedShape___destroy___0=c.QH;lK=d._emscripten_bind_MeshShapeSettings_MeshShapeSettings_0=c.RH;mK=d._emscripten_bind_MeshShapeSettings_MeshShapeSettings_1=c.SH;nK=d._emscripten_bind_MeshShapeSettings_MeshShapeSettings_2=c.TH;oK=d._emscripten_bind_MeshShapeSettings_MeshShapeSettings_3=c.UH;pK=d._emscripten_bind_MeshShapeSettings_Sanitize_0= +c.VH;qK=d._emscripten_bind_MeshShapeSettings_GetRefCount_0=c.WH;rK=d._emscripten_bind_MeshShapeSettings_AddRef_0=c.XH;sK=d._emscripten_bind_MeshShapeSettings_Release_0=c.YH;tK=d._emscripten_bind_MeshShapeSettings_Create_0=c.ZH;uK=d._emscripten_bind_MeshShapeSettings_ClearCachedResult_0=c._H;vK=d._emscripten_bind_MeshShapeSettings_get_mTriangleVertices_0=c.$H;wK=d._emscripten_bind_MeshShapeSettings_set_mTriangleVertices_1=c.aI;xK=d._emscripten_bind_MeshShapeSettings_get_mIndexedTriangles_0=c.bI;yK= +d._emscripten_bind_MeshShapeSettings_set_mIndexedTriangles_1=c.cI;zK=d._emscripten_bind_MeshShapeSettings_get_mMaterials_0=c.dI;AK=d._emscripten_bind_MeshShapeSettings_set_mMaterials_1=c.eI;BK=d._emscripten_bind_MeshShapeSettings_get_mMaxTrianglesPerLeaf_0=c.fI;CK=d._emscripten_bind_MeshShapeSettings_set_mMaxTrianglesPerLeaf_1=c.gI;DK=d._emscripten_bind_MeshShapeSettings_get_mActiveEdgeCosThresholdAngle_0=c.hI;EK=d._emscripten_bind_MeshShapeSettings_set_mActiveEdgeCosThresholdAngle_1=c.iI;FK=d._emscripten_bind_MeshShapeSettings_get_mPerTriangleUserData_0= +c.jI;GK=d._emscripten_bind_MeshShapeSettings_set_mPerTriangleUserData_1=c.kI;HK=d._emscripten_bind_MeshShapeSettings_get_mBuildQuality_0=c.lI;IK=d._emscripten_bind_MeshShapeSettings_set_mBuildQuality_1=c.mI;JK=d._emscripten_bind_MeshShapeSettings_get_mUserData_0=c.nI;KK=d._emscripten_bind_MeshShapeSettings_set_mUserData_1=c.oI;LK=d._emscripten_bind_MeshShapeSettings___destroy___0=c.pI;MK=d._emscripten_bind_MeshShape_GetTriangleUserData_1=c.qI;NK=d._emscripten_bind_MeshShape_GetRefCount_0=c.rI;OK= +d._emscripten_bind_MeshShape_AddRef_0=c.sI;PK=d._emscripten_bind_MeshShape_Release_0=c.tI;QK=d._emscripten_bind_MeshShape_GetType_0=c.uI;RK=d._emscripten_bind_MeshShape_GetSubType_0=c.vI;SK=d._emscripten_bind_MeshShape_MustBeStatic_0=c.wI;TK=d._emscripten_bind_MeshShape_GetLocalBounds_0=c.xI;UK=d._emscripten_bind_MeshShape_GetWorldSpaceBounds_2=c.yI;VK=d._emscripten_bind_MeshShape_GetCenterOfMass_0=c.zI;WK=d._emscripten_bind_MeshShape_GetUserData_0=c.AI;XK=d._emscripten_bind_MeshShape_SetUserData_1= +c.BI;YK=d._emscripten_bind_MeshShape_GetSubShapeIDBitsRecursive_0=c.CI;ZK=d._emscripten_bind_MeshShape_GetInnerRadius_0=c.DI;$K=d._emscripten_bind_MeshShape_GetMassProperties_0=c.EI;aL=d._emscripten_bind_MeshShape_GetLeafShape_2=c.FI;bL=d._emscripten_bind_MeshShape_GetMaterial_1=c.GI;cL=d._emscripten_bind_MeshShape_GetSurfaceNormal_2=c.HI;dL=d._emscripten_bind_MeshShape_GetSubShapeUserData_1=c.II;eL=d._emscripten_bind_MeshShape_GetSubShapeTransformedShape_5=c.JI;fL=d._emscripten_bind_MeshShape_GetVolume_0= +c.KI;gL=d._emscripten_bind_MeshShape_IsValidScale_1=c.LI;hL=d._emscripten_bind_MeshShape_MakeScaleValid_1=c.MI;iL=d._emscripten_bind_MeshShape_ScaleShape_1=c.NI;jL=d._emscripten_bind_MeshShape___destroy___0=c.OI;kL=d._emscripten_bind_HeightFieldShapeConstantValues_get_cNoCollisionValue_0=c.PI;lL=d._emscripten_bind_HeightFieldShapeConstantValues___destroy___0=c.QI;mL=d._emscripten_bind_HeightFieldShapeSettings_HeightFieldShapeSettings_0=c.RI;nL=d._emscripten_bind_HeightFieldShapeSettings_GetRefCount_0= +c.SI;oL=d._emscripten_bind_HeightFieldShapeSettings_AddRef_0=c.TI;pL=d._emscripten_bind_HeightFieldShapeSettings_Release_0=c.UI;qL=d._emscripten_bind_HeightFieldShapeSettings_Create_0=c.VI;rL=d._emscripten_bind_HeightFieldShapeSettings_ClearCachedResult_0=c.WI;sL=d._emscripten_bind_HeightFieldShapeSettings_get_mOffset_0=c.XI;tL=d._emscripten_bind_HeightFieldShapeSettings_set_mOffset_1=c.YI;uL=d._emscripten_bind_HeightFieldShapeSettings_get_mScale_0=c.ZI;vL=d._emscripten_bind_HeightFieldShapeSettings_set_mScale_1= +c._I;wL=d._emscripten_bind_HeightFieldShapeSettings_get_mSampleCount_0=c.$I;xL=d._emscripten_bind_HeightFieldShapeSettings_set_mSampleCount_1=c.aJ;yL=d._emscripten_bind_HeightFieldShapeSettings_get_mMinHeightValue_0=c.bJ;zL=d._emscripten_bind_HeightFieldShapeSettings_set_mMinHeightValue_1=c.cJ;AL=d._emscripten_bind_HeightFieldShapeSettings_get_mMaxHeightValue_0=c.dJ;BL=d._emscripten_bind_HeightFieldShapeSettings_set_mMaxHeightValue_1=c.eJ;CL=d._emscripten_bind_HeightFieldShapeSettings_get_mMaterialsCapacity_0= +c.fJ;DL=d._emscripten_bind_HeightFieldShapeSettings_set_mMaterialsCapacity_1=c.gJ;EL=d._emscripten_bind_HeightFieldShapeSettings_get_mBlockSize_0=c.hJ;FL=d._emscripten_bind_HeightFieldShapeSettings_set_mBlockSize_1=c.iJ;GL=d._emscripten_bind_HeightFieldShapeSettings_get_mBitsPerSample_0=c.jJ;HL=d._emscripten_bind_HeightFieldShapeSettings_set_mBitsPerSample_1=c.kJ;IL=d._emscripten_bind_HeightFieldShapeSettings_get_mHeightSamples_0=c.lJ;JL=d._emscripten_bind_HeightFieldShapeSettings_set_mHeightSamples_1= +c.mJ;KL=d._emscripten_bind_HeightFieldShapeSettings_get_mMaterialIndices_0=c.nJ;LL=d._emscripten_bind_HeightFieldShapeSettings_set_mMaterialIndices_1=c.oJ;ML=d._emscripten_bind_HeightFieldShapeSettings_get_mMaterials_0=c.pJ;NL=d._emscripten_bind_HeightFieldShapeSettings_set_mMaterials_1=c.qJ;OL=d._emscripten_bind_HeightFieldShapeSettings_get_mActiveEdgeCosThresholdAngle_0=c.rJ;PL=d._emscripten_bind_HeightFieldShapeSettings_set_mActiveEdgeCosThresholdAngle_1=c.sJ;QL=d._emscripten_bind_HeightFieldShapeSettings_get_mUserData_0= +c.tJ;RL=d._emscripten_bind_HeightFieldShapeSettings_set_mUserData_1=c.uJ;SL=d._emscripten_bind_HeightFieldShapeSettings___destroy___0=c.vJ;TL=d._emscripten_bind_HeightFieldShape_GetSampleCount_0=c.wJ;UL=d._emscripten_bind_HeightFieldShape_GetBlockSize_0=c.xJ;VL=d._emscripten_bind_HeightFieldShape_GetPosition_2=c.yJ;WL=d._emscripten_bind_HeightFieldShape_IsNoCollision_2=c.zJ;XL=d._emscripten_bind_HeightFieldShape_GetMinHeightValue_0=c.AJ;YL=d._emscripten_bind_HeightFieldShape_GetMaxHeightValue_0=c.BJ; +ZL=d._emscripten_bind_HeightFieldShape_GetHeights_6=c.CJ;$L=d._emscripten_bind_HeightFieldShape_SetHeights_7=c.DJ;aM=d._emscripten_bind_HeightFieldShape_SetHeights_8=c.EJ;bM=d._emscripten_bind_HeightFieldShape_GetMaterials_6=c.FJ;cM=d._emscripten_bind_HeightFieldShape_SetMaterials_8=c.GJ;dM=d._emscripten_bind_HeightFieldShape_GetRefCount_0=c.HJ;eM=d._emscripten_bind_HeightFieldShape_AddRef_0=c.IJ;fM=d._emscripten_bind_HeightFieldShape_Release_0=c.JJ;gM=d._emscripten_bind_HeightFieldShape_GetType_0= +c.KJ;hM=d._emscripten_bind_HeightFieldShape_GetSubType_0=c.LJ;iM=d._emscripten_bind_HeightFieldShape_MustBeStatic_0=c.MJ;jM=d._emscripten_bind_HeightFieldShape_GetLocalBounds_0=c.NJ;kM=d._emscripten_bind_HeightFieldShape_GetWorldSpaceBounds_2=c.OJ;lM=d._emscripten_bind_HeightFieldShape_GetCenterOfMass_0=c.PJ;mM=d._emscripten_bind_HeightFieldShape_GetUserData_0=c.QJ;nM=d._emscripten_bind_HeightFieldShape_SetUserData_1=c.RJ;oM=d._emscripten_bind_HeightFieldShape_GetSubShapeIDBitsRecursive_0=c.SJ;pM= +d._emscripten_bind_HeightFieldShape_GetInnerRadius_0=c.TJ;qM=d._emscripten_bind_HeightFieldShape_GetMassProperties_0=c.UJ;rM=d._emscripten_bind_HeightFieldShape_GetLeafShape_2=c.VJ;sM=d._emscripten_bind_HeightFieldShape_GetMaterial_1=c.WJ;tM=d._emscripten_bind_HeightFieldShape_GetSurfaceNormal_2=c.XJ;uM=d._emscripten_bind_HeightFieldShape_GetSubShapeUserData_1=c.YJ;vM=d._emscripten_bind_HeightFieldShape_GetSubShapeTransformedShape_5=c.ZJ;wM=d._emscripten_bind_HeightFieldShape_GetVolume_0=c._J;xM= +d._emscripten_bind_HeightFieldShape_IsValidScale_1=c.$J;yM=d._emscripten_bind_HeightFieldShape_MakeScaleValid_1=c.aK;zM=d._emscripten_bind_HeightFieldShape_ScaleShape_1=c.bK;AM=d._emscripten_bind_HeightFieldShape___destroy___0=c.cK;BM=d._emscripten_bind_PlaneShapeSettings_PlaneShapeSettings_1=c.dK;CM=d._emscripten_bind_PlaneShapeSettings_PlaneShapeSettings_2=c.eK;DM=d._emscripten_bind_PlaneShapeSettings_PlaneShapeSettings_3=c.fK;EM=d._emscripten_bind_PlaneShapeSettings_GetRefCount_0=c.gK;FM=d._emscripten_bind_PlaneShapeSettings_AddRef_0= +c.hK;GM=d._emscripten_bind_PlaneShapeSettings_Release_0=c.iK;HM=d._emscripten_bind_PlaneShapeSettings_Create_0=c.jK;IM=d._emscripten_bind_PlaneShapeSettings_ClearCachedResult_0=c.kK;JM=d._emscripten_bind_PlaneShapeSettings_get_mPlane_0=c.lK;KM=d._emscripten_bind_PlaneShapeSettings_set_mPlane_1=c.mK;LM=d._emscripten_bind_PlaneShapeSettings_get_mMaterial_0=c.nK;MM=d._emscripten_bind_PlaneShapeSettings_set_mMaterial_1=c.oK;NM=d._emscripten_bind_PlaneShapeSettings_get_mHalfExtent_0=c.pK;OM=d._emscripten_bind_PlaneShapeSettings_set_mHalfExtent_1= +c.qK;PM=d._emscripten_bind_PlaneShapeSettings_get_mUserData_0=c.rK;QM=d._emscripten_bind_PlaneShapeSettings_set_mUserData_1=c.sK;RM=d._emscripten_bind_PlaneShapeSettings___destroy___0=c.tK;SM=d._emscripten_bind_PlaneShape_PlaneShape_1=c.uK;TM=d._emscripten_bind_PlaneShape_PlaneShape_2=c.vK;UM=d._emscripten_bind_PlaneShape_PlaneShape_3=c.wK;VM=d._emscripten_bind_PlaneShape_SetMaterial_1=c.xK;WM=d._emscripten_bind_PlaneShape_GetPlane_0=c.yK;XM=d._emscripten_bind_PlaneShape_GetHalfExtent_0=c.zK;YM=d._emscripten_bind_PlaneShape_GetRefCount_0= +c.AK;ZM=d._emscripten_bind_PlaneShape_AddRef_0=c.BK;$M=d._emscripten_bind_PlaneShape_Release_0=c.CK;aN=d._emscripten_bind_PlaneShape_GetType_0=c.DK;bN=d._emscripten_bind_PlaneShape_GetSubType_0=c.EK;cN=d._emscripten_bind_PlaneShape_MustBeStatic_0=c.FK;dN=d._emscripten_bind_PlaneShape_GetLocalBounds_0=c.GK;eN=d._emscripten_bind_PlaneShape_GetWorldSpaceBounds_2=c.HK;fN=d._emscripten_bind_PlaneShape_GetCenterOfMass_0=c.IK;gN=d._emscripten_bind_PlaneShape_GetUserData_0=c.JK;hN=d._emscripten_bind_PlaneShape_SetUserData_1= +c.KK;iN=d._emscripten_bind_PlaneShape_GetSubShapeIDBitsRecursive_0=c.LK;jN=d._emscripten_bind_PlaneShape_GetInnerRadius_0=c.MK;kN=d._emscripten_bind_PlaneShape_GetMassProperties_0=c.NK;lN=d._emscripten_bind_PlaneShape_GetLeafShape_2=c.OK;mN=d._emscripten_bind_PlaneShape_GetMaterial_1=c.PK;nN=d._emscripten_bind_PlaneShape_GetSurfaceNormal_2=c.QK;oN=d._emscripten_bind_PlaneShape_GetSubShapeUserData_1=c.RK;pN=d._emscripten_bind_PlaneShape_GetSubShapeTransformedShape_5=c.SK;qN=d._emscripten_bind_PlaneShape_GetVolume_0= +c.TK;rN=d._emscripten_bind_PlaneShape_IsValidScale_1=c.UK;sN=d._emscripten_bind_PlaneShape_MakeScaleValid_1=c.VK;tN=d._emscripten_bind_PlaneShape_ScaleShape_1=c.WK;uN=d._emscripten_bind_PlaneShape___destroy___0=c.XK;vN=d._emscripten_bind_EmptyShapeSettings_EmptyShapeSettings_0=c.YK;wN=d._emscripten_bind_EmptyShapeSettings_GetRefCount_0=c.ZK;xN=d._emscripten_bind_EmptyShapeSettings_AddRef_0=c._K;yN=d._emscripten_bind_EmptyShapeSettings_Release_0=c.$K;zN=d._emscripten_bind_EmptyShapeSettings_Create_0= +c.aL;AN=d._emscripten_bind_EmptyShapeSettings_ClearCachedResult_0=c.bL;BN=d._emscripten_bind_EmptyShapeSettings_get_mCenterOfMass_0=c.cL;CN=d._emscripten_bind_EmptyShapeSettings_set_mCenterOfMass_1=c.dL;DN=d._emscripten_bind_EmptyShapeSettings_get_mUserData_0=c.eL;EN=d._emscripten_bind_EmptyShapeSettings_set_mUserData_1=c.fL;FN=d._emscripten_bind_EmptyShapeSettings___destroy___0=c.gL;GN=d._emscripten_bind_EmptyShape_EmptyShape_0=c.hL;HN=d._emscripten_bind_EmptyShape_EmptyShape_1=c.iL;IN=d._emscripten_bind_EmptyShape_GetRefCount_0= +c.jL;JN=d._emscripten_bind_EmptyShape_AddRef_0=c.kL;KN=d._emscripten_bind_EmptyShape_Release_0=c.lL;LN=d._emscripten_bind_EmptyShape_GetType_0=c.mL;MN=d._emscripten_bind_EmptyShape_GetSubType_0=c.nL;NN=d._emscripten_bind_EmptyShape_MustBeStatic_0=c.oL;ON=d._emscripten_bind_EmptyShape_GetLocalBounds_0=c.pL;PN=d._emscripten_bind_EmptyShape_GetWorldSpaceBounds_2=c.qL;QN=d._emscripten_bind_EmptyShape_GetCenterOfMass_0=c.rL;RN=d._emscripten_bind_EmptyShape_GetUserData_0=c.sL;SN=d._emscripten_bind_EmptyShape_SetUserData_1= +c.tL;TN=d._emscripten_bind_EmptyShape_GetSubShapeIDBitsRecursive_0=c.uL;UN=d._emscripten_bind_EmptyShape_GetInnerRadius_0=c.vL;VN=d._emscripten_bind_EmptyShape_GetMassProperties_0=c.wL;WN=d._emscripten_bind_EmptyShape_GetLeafShape_2=c.xL;XN=d._emscripten_bind_EmptyShape_GetMaterial_1=c.yL;YN=d._emscripten_bind_EmptyShape_GetSurfaceNormal_2=c.zL;ZN=d._emscripten_bind_EmptyShape_GetSubShapeUserData_1=c.AL;$N=d._emscripten_bind_EmptyShape_GetSubShapeTransformedShape_5=c.BL;aO=d._emscripten_bind_EmptyShape_GetVolume_0= +c.CL;bO=d._emscripten_bind_EmptyShape_IsValidScale_1=c.DL;cO=d._emscripten_bind_EmptyShape_MakeScaleValid_1=c.EL;dO=d._emscripten_bind_EmptyShape_ScaleShape_1=c.FL;eO=d._emscripten_bind_EmptyShape___destroy___0=c.GL;fO=d._emscripten_bind_FixedConstraintSettings_FixedConstraintSettings_0=c.HL;gO=d._emscripten_bind_FixedConstraintSettings_GetRefCount_0=c.IL;hO=d._emscripten_bind_FixedConstraintSettings_AddRef_0=c.JL;iO=d._emscripten_bind_FixedConstraintSettings_Release_0=c.KL;jO=d._emscripten_bind_FixedConstraintSettings_Create_2= +c.LL;kO=d._emscripten_bind_FixedConstraintSettings_get_mSpace_0=c.ML;lO=d._emscripten_bind_FixedConstraintSettings_set_mSpace_1=c.NL;mO=d._emscripten_bind_FixedConstraintSettings_get_mAutoDetectPoint_0=c.OL;nO=d._emscripten_bind_FixedConstraintSettings_set_mAutoDetectPoint_1=c.PL;oO=d._emscripten_bind_FixedConstraintSettings_get_mPoint1_0=c.QL;pO=d._emscripten_bind_FixedConstraintSettings_set_mPoint1_1=c.RL;qO=d._emscripten_bind_FixedConstraintSettings_get_mAxisX1_0=c.SL;rO=d._emscripten_bind_FixedConstraintSettings_set_mAxisX1_1= +c.TL;sO=d._emscripten_bind_FixedConstraintSettings_get_mAxisY1_0=c.UL;tO=d._emscripten_bind_FixedConstraintSettings_set_mAxisY1_1=c.VL;uO=d._emscripten_bind_FixedConstraintSettings_get_mPoint2_0=c.WL;vO=d._emscripten_bind_FixedConstraintSettings_set_mPoint2_1=c.XL;wO=d._emscripten_bind_FixedConstraintSettings_get_mAxisX2_0=c.YL;xO=d._emscripten_bind_FixedConstraintSettings_set_mAxisX2_1=c.ZL;yO=d._emscripten_bind_FixedConstraintSettings_get_mAxisY2_0=c._L;zO=d._emscripten_bind_FixedConstraintSettings_set_mAxisY2_1= +c.$L;AO=d._emscripten_bind_FixedConstraintSettings_get_mEnabled_0=c.aM;BO=d._emscripten_bind_FixedConstraintSettings_set_mEnabled_1=c.bM;CO=d._emscripten_bind_FixedConstraintSettings_get_mNumVelocityStepsOverride_0=c.cM;DO=d._emscripten_bind_FixedConstraintSettings_set_mNumVelocityStepsOverride_1=c.dM;EO=d._emscripten_bind_FixedConstraintSettings_get_mNumPositionStepsOverride_0=c.eM;FO=d._emscripten_bind_FixedConstraintSettings_set_mNumPositionStepsOverride_1=c.fM;GO=d._emscripten_bind_FixedConstraintSettings___destroy___0= +c.gM;HO=d._emscripten_bind_SpringSettings_SpringSettings_0=c.hM;IO=d._emscripten_bind_SpringSettings_HasStiffness_0=c.iM;JO=d._emscripten_bind_SpringSettings_get_mMode_0=c.jM;KO=d._emscripten_bind_SpringSettings_set_mMode_1=c.kM;LO=d._emscripten_bind_SpringSettings_get_mFrequency_0=c.lM;MO=d._emscripten_bind_SpringSettings_set_mFrequency_1=c.mM;NO=d._emscripten_bind_SpringSettings_get_mStiffness_0=c.nM;OO=d._emscripten_bind_SpringSettings_set_mStiffness_1=c.oM;PO=d._emscripten_bind_SpringSettings_get_mDamping_0= +c.pM;QO=d._emscripten_bind_SpringSettings_set_mDamping_1=c.qM;RO=d._emscripten_bind_SpringSettings___destroy___0=c.rM;SO=d._emscripten_bind_MotorSettings_MotorSettings_0=c.sM;TO=d._emscripten_bind_MotorSettings_get_mSpringSettings_0=c.tM;UO=d._emscripten_bind_MotorSettings_set_mSpringSettings_1=c.uM;VO=d._emscripten_bind_MotorSettings_get_mMinForceLimit_0=c.vM;WO=d._emscripten_bind_MotorSettings_set_mMinForceLimit_1=c.wM;XO=d._emscripten_bind_MotorSettings_get_mMaxForceLimit_0=c.xM;YO=d._emscripten_bind_MotorSettings_set_mMaxForceLimit_1= +c.yM;ZO=d._emscripten_bind_MotorSettings_get_mMinTorqueLimit_0=c.zM;$O=d._emscripten_bind_MotorSettings_set_mMinTorqueLimit_1=c.AM;aP=d._emscripten_bind_MotorSettings_get_mMaxTorqueLimit_0=c.BM;bP=d._emscripten_bind_MotorSettings_set_mMaxTorqueLimit_1=c.CM;cP=d._emscripten_bind_MotorSettings___destroy___0=c.DM;dP=d._emscripten_bind_DistanceConstraintSettings_DistanceConstraintSettings_0=c.EM;eP=d._emscripten_bind_DistanceConstraintSettings_GetRefCount_0=c.FM;fP=d._emscripten_bind_DistanceConstraintSettings_AddRef_0= +c.GM;gP=d._emscripten_bind_DistanceConstraintSettings_Release_0=c.HM;hP=d._emscripten_bind_DistanceConstraintSettings_Create_2=c.IM;iP=d._emscripten_bind_DistanceConstraintSettings_get_mSpace_0=c.JM;jP=d._emscripten_bind_DistanceConstraintSettings_set_mSpace_1=c.KM;kP=d._emscripten_bind_DistanceConstraintSettings_get_mPoint1_0=c.LM;lP=d._emscripten_bind_DistanceConstraintSettings_set_mPoint1_1=c.MM;mP=d._emscripten_bind_DistanceConstraintSettings_get_mPoint2_0=c.NM;nP=d._emscripten_bind_DistanceConstraintSettings_set_mPoint2_1= +c.OM;oP=d._emscripten_bind_DistanceConstraintSettings_get_mMinDistance_0=c.PM;pP=d._emscripten_bind_DistanceConstraintSettings_set_mMinDistance_1=c.QM;qP=d._emscripten_bind_DistanceConstraintSettings_get_mMaxDistance_0=c.RM;rP=d._emscripten_bind_DistanceConstraintSettings_set_mMaxDistance_1=c.SM;sP=d._emscripten_bind_DistanceConstraintSettings_get_mLimitsSpringSettings_0=c.TM;tP=d._emscripten_bind_DistanceConstraintSettings_set_mLimitsSpringSettings_1=c.UM;uP=d._emscripten_bind_DistanceConstraintSettings_get_mEnabled_0= +c.VM;vP=d._emscripten_bind_DistanceConstraintSettings_set_mEnabled_1=c.WM;wP=d._emscripten_bind_DistanceConstraintSettings_get_mNumVelocityStepsOverride_0=c.XM;xP=d._emscripten_bind_DistanceConstraintSettings_set_mNumVelocityStepsOverride_1=c.YM;yP=d._emscripten_bind_DistanceConstraintSettings_get_mNumPositionStepsOverride_0=c.ZM;zP=d._emscripten_bind_DistanceConstraintSettings_set_mNumPositionStepsOverride_1=c._M;AP=d._emscripten_bind_DistanceConstraintSettings___destroy___0=c.$M;BP=d._emscripten_bind_DistanceConstraint_SetDistance_2= +c.aN;CP=d._emscripten_bind_DistanceConstraint_GetMinDistance_0=c.bN;DP=d._emscripten_bind_DistanceConstraint_GetMaxDistance_0=c.cN;EP=d._emscripten_bind_DistanceConstraint_GetLimitsSpringSettings_0=c.dN;FP=d._emscripten_bind_DistanceConstraint_SetLimitsSpringSettings_1=c.eN;GP=d._emscripten_bind_DistanceConstraint_GetTotalLambdaPosition_0=c.fN;HP=d._emscripten_bind_DistanceConstraint_GetRefCount_0=c.gN;IP=d._emscripten_bind_DistanceConstraint_AddRef_0=c.hN;JP=d._emscripten_bind_DistanceConstraint_Release_0= +c.iN;KP=d._emscripten_bind_DistanceConstraint_GetType_0=c.jN;LP=d._emscripten_bind_DistanceConstraint_GetSubType_0=c.kN;MP=d._emscripten_bind_DistanceConstraint_GetConstraintPriority_0=c.lN;NP=d._emscripten_bind_DistanceConstraint_SetConstraintPriority_1=c.mN;OP=d._emscripten_bind_DistanceConstraint_SetNumVelocityStepsOverride_1=c.nN;PP=d._emscripten_bind_DistanceConstraint_GetNumVelocityStepsOverride_0=c.oN;QP=d._emscripten_bind_DistanceConstraint_SetNumPositionStepsOverride_1=c.pN;RP=d._emscripten_bind_DistanceConstraint_GetNumPositionStepsOverride_0= +c.qN;SP=d._emscripten_bind_DistanceConstraint_SetEnabled_1=c.rN;TP=d._emscripten_bind_DistanceConstraint_GetEnabled_0=c.sN;UP=d._emscripten_bind_DistanceConstraint_IsActive_0=c.tN;VP=d._emscripten_bind_DistanceConstraint_GetUserData_0=c.uN;WP=d._emscripten_bind_DistanceConstraint_SetUserData_1=c.vN;XP=d._emscripten_bind_DistanceConstraint_ResetWarmStart_0=c.wN;YP=d._emscripten_bind_DistanceConstraint_SaveState_1=c.xN;ZP=d._emscripten_bind_DistanceConstraint_RestoreState_1=c.yN;$P=d._emscripten_bind_DistanceConstraint_GetBody1_0= +c.zN;aQ=d._emscripten_bind_DistanceConstraint_GetBody2_0=c.AN;bQ=d._emscripten_bind_DistanceConstraint_GetConstraintToBody1Matrix_0=c.BN;cQ=d._emscripten_bind_DistanceConstraint_GetConstraintToBody2Matrix_0=c.CN;dQ=d._emscripten_bind_DistanceConstraint___destroy___0=c.DN;eQ=d._emscripten_bind_PointConstraintSettings_PointConstraintSettings_0=c.EN;fQ=d._emscripten_bind_PointConstraintSettings_GetRefCount_0=c.FN;gQ=d._emscripten_bind_PointConstraintSettings_AddRef_0=c.GN;hQ=d._emscripten_bind_PointConstraintSettings_Release_0= +c.HN;iQ=d._emscripten_bind_PointConstraintSettings_Create_2=c.IN;jQ=d._emscripten_bind_PointConstraintSettings_get_mSpace_0=c.JN;kQ=d._emscripten_bind_PointConstraintSettings_set_mSpace_1=c.KN;lQ=d._emscripten_bind_PointConstraintSettings_get_mPoint1_0=c.LN;mQ=d._emscripten_bind_PointConstraintSettings_set_mPoint1_1=c.MN;nQ=d._emscripten_bind_PointConstraintSettings_get_mPoint2_0=c.NN;oQ=d._emscripten_bind_PointConstraintSettings_set_mPoint2_1=c.ON;pQ=d._emscripten_bind_PointConstraintSettings_get_mEnabled_0= +c.PN;qQ=d._emscripten_bind_PointConstraintSettings_set_mEnabled_1=c.QN;rQ=d._emscripten_bind_PointConstraintSettings_get_mNumVelocityStepsOverride_0=c.RN;sQ=d._emscripten_bind_PointConstraintSettings_set_mNumVelocityStepsOverride_1=c.SN;tQ=d._emscripten_bind_PointConstraintSettings_get_mNumPositionStepsOverride_0=c.TN;uQ=d._emscripten_bind_PointConstraintSettings_set_mNumPositionStepsOverride_1=c.UN;vQ=d._emscripten_bind_PointConstraintSettings___destroy___0=c.VN;wQ=d._emscripten_bind_PointConstraint_GetLocalSpacePoint1_0= +c.WN;xQ=d._emscripten_bind_PointConstraint_GetLocalSpacePoint2_0=c.XN;yQ=d._emscripten_bind_PointConstraint_GetTotalLambdaPosition_0=c.YN;zQ=d._emscripten_bind_PointConstraint_GetRefCount_0=c.ZN;AQ=d._emscripten_bind_PointConstraint_AddRef_0=c._N;BQ=d._emscripten_bind_PointConstraint_Release_0=c.$N;CQ=d._emscripten_bind_PointConstraint_GetType_0=c.aO;DQ=d._emscripten_bind_PointConstraint_GetSubType_0=c.bO;EQ=d._emscripten_bind_PointConstraint_GetConstraintPriority_0=c.cO;FQ=d._emscripten_bind_PointConstraint_SetConstraintPriority_1= +c.dO;GQ=d._emscripten_bind_PointConstraint_SetNumVelocityStepsOverride_1=c.eO;HQ=d._emscripten_bind_PointConstraint_GetNumVelocityStepsOverride_0=c.fO;IQ=d._emscripten_bind_PointConstraint_SetNumPositionStepsOverride_1=c.gO;JQ=d._emscripten_bind_PointConstraint_GetNumPositionStepsOverride_0=c.hO;KQ=d._emscripten_bind_PointConstraint_SetEnabled_1=c.iO;LQ=d._emscripten_bind_PointConstraint_GetEnabled_0=c.jO;MQ=d._emscripten_bind_PointConstraint_IsActive_0=c.kO;NQ=d._emscripten_bind_PointConstraint_GetUserData_0= +c.lO;OQ=d._emscripten_bind_PointConstraint_SetUserData_1=c.mO;PQ=d._emscripten_bind_PointConstraint_ResetWarmStart_0=c.nO;QQ=d._emscripten_bind_PointConstraint_SaveState_1=c.oO;RQ=d._emscripten_bind_PointConstraint_RestoreState_1=c.pO;SQ=d._emscripten_bind_PointConstraint_GetBody1_0=c.qO;TQ=d._emscripten_bind_PointConstraint_GetBody2_0=c.rO;UQ=d._emscripten_bind_PointConstraint_GetConstraintToBody1Matrix_0=c.sO;VQ=d._emscripten_bind_PointConstraint_GetConstraintToBody2Matrix_0=c.tO;WQ=d._emscripten_bind_PointConstraint___destroy___0= +c.uO;XQ=d._emscripten_bind_HingeConstraintSettings_HingeConstraintSettings_0=c.vO;YQ=d._emscripten_bind_HingeConstraintSettings_GetRefCount_0=c.wO;ZQ=d._emscripten_bind_HingeConstraintSettings_AddRef_0=c.xO;$Q=d._emscripten_bind_HingeConstraintSettings_Release_0=c.yO;aR=d._emscripten_bind_HingeConstraintSettings_Create_2=c.zO;bR=d._emscripten_bind_HingeConstraintSettings_get_mSpace_0=c.AO;cR=d._emscripten_bind_HingeConstraintSettings_set_mSpace_1=c.BO;dR=d._emscripten_bind_HingeConstraintSettings_get_mPoint1_0= +c.CO;eR=d._emscripten_bind_HingeConstraintSettings_set_mPoint1_1=c.DO;fR=d._emscripten_bind_HingeConstraintSettings_get_mHingeAxis1_0=c.EO;gR=d._emscripten_bind_HingeConstraintSettings_set_mHingeAxis1_1=c.FO;hR=d._emscripten_bind_HingeConstraintSettings_get_mNormalAxis1_0=c.GO;iR=d._emscripten_bind_HingeConstraintSettings_set_mNormalAxis1_1=c.HO;jR=d._emscripten_bind_HingeConstraintSettings_get_mPoint2_0=c.IO;kR=d._emscripten_bind_HingeConstraintSettings_set_mPoint2_1=c.JO;lR=d._emscripten_bind_HingeConstraintSettings_get_mHingeAxis2_0= +c.KO;mR=d._emscripten_bind_HingeConstraintSettings_set_mHingeAxis2_1=c.LO;nR=d._emscripten_bind_HingeConstraintSettings_get_mNormalAxis2_0=c.MO;oR=d._emscripten_bind_HingeConstraintSettings_set_mNormalAxis2_1=c.NO;pR=d._emscripten_bind_HingeConstraintSettings_get_mLimitsMin_0=c.OO;qR=d._emscripten_bind_HingeConstraintSettings_set_mLimitsMin_1=c.PO;rR=d._emscripten_bind_HingeConstraintSettings_get_mLimitsMax_0=c.QO;sR=d._emscripten_bind_HingeConstraintSettings_set_mLimitsMax_1=c.RO;tR=d._emscripten_bind_HingeConstraintSettings_get_mLimitsSpringSettings_0= +c.SO;uR=d._emscripten_bind_HingeConstraintSettings_set_mLimitsSpringSettings_1=c.TO;vR=d._emscripten_bind_HingeConstraintSettings_get_mMaxFrictionTorque_0=c.UO;wR=d._emscripten_bind_HingeConstraintSettings_set_mMaxFrictionTorque_1=c.VO;xR=d._emscripten_bind_HingeConstraintSettings_get_mMotorSettings_0=c.WO;yR=d._emscripten_bind_HingeConstraintSettings_set_mMotorSettings_1=c.XO;zR=d._emscripten_bind_HingeConstraintSettings_get_mEnabled_0=c.YO;AR=d._emscripten_bind_HingeConstraintSettings_set_mEnabled_1= +c.ZO;BR=d._emscripten_bind_HingeConstraintSettings_get_mNumVelocityStepsOverride_0=c._O;CR=d._emscripten_bind_HingeConstraintSettings_set_mNumVelocityStepsOverride_1=c.$O;DR=d._emscripten_bind_HingeConstraintSettings_get_mNumPositionStepsOverride_0=c.aP;ER=d._emscripten_bind_HingeConstraintSettings_set_mNumPositionStepsOverride_1=c.bP;FR=d._emscripten_bind_HingeConstraintSettings___destroy___0=c.cP;GR=d._emscripten_bind_HingeConstraint_GetLocalSpacePoint1_0=c.dP;HR=d._emscripten_bind_HingeConstraint_GetLocalSpacePoint2_0= +c.eP;IR=d._emscripten_bind_HingeConstraint_GetLocalSpaceHingeAxis1_0=c.fP;JR=d._emscripten_bind_HingeConstraint_GetLocalSpaceHingeAxis2_0=c.gP;KR=d._emscripten_bind_HingeConstraint_GetLocalSpaceNormalAxis1_0=c.hP;LR=d._emscripten_bind_HingeConstraint_GetLocalSpaceNormalAxis2_0=c.iP;MR=d._emscripten_bind_HingeConstraint_GetCurrentAngle_0=c.jP;NR=d._emscripten_bind_HingeConstraint_SetMaxFrictionTorque_1=c.kP;OR=d._emscripten_bind_HingeConstraint_GetMaxFrictionTorque_0=c.lP;PR=d._emscripten_bind_HingeConstraint_GetMotorSettings_0= +c.mP;QR=d._emscripten_bind_HingeConstraint_SetMotorState_1=c.nP;RR=d._emscripten_bind_HingeConstraint_GetMotorState_0=c.oP;SR=d._emscripten_bind_HingeConstraint_SetTargetAngularVelocity_1=c.pP;TR=d._emscripten_bind_HingeConstraint_GetTargetAngularVelocity_0=c.qP;UR=d._emscripten_bind_HingeConstraint_SetTargetAngle_1=c.rP;VR=d._emscripten_bind_HingeConstraint_GetTargetAngle_0=c.sP;WR=d._emscripten_bind_HingeConstraint_SetTargetOrientationBS_1=c.tP;YR=d._emscripten_bind_HingeConstraint_SetLimits_2= +c.uP;ZR=d._emscripten_bind_HingeConstraint_GetLimitsMin_0=c.vP;$R=d._emscripten_bind_HingeConstraint_GetLimitsMax_0=c.wP;aS=d._emscripten_bind_HingeConstraint_HasLimits_0=c.xP;bS=d._emscripten_bind_HingeConstraint_GetLimitsSpringSettings_0=c.yP;cS=d._emscripten_bind_HingeConstraint_SetLimitsSpringSettings_1=c.zP;dS=d._emscripten_bind_HingeConstraint_GetTotalLambdaPosition_0=c.AP;eS=d._emscripten_bind_HingeConstraint_GetTotalLambdaRotation_0=c.BP;fS=d._emscripten_bind_HingeConstraint_GetTotalLambdaRotationLimits_0= +c.CP;gS=d._emscripten_bind_HingeConstraint_GetTotalLambdaMotor_0=c.DP;hS=d._emscripten_bind_HingeConstraint_GetRefCount_0=c.EP;iS=d._emscripten_bind_HingeConstraint_AddRef_0=c.FP;jS=d._emscripten_bind_HingeConstraint_Release_0=c.GP;kS=d._emscripten_bind_HingeConstraint_GetType_0=c.HP;lS=d._emscripten_bind_HingeConstraint_GetSubType_0=c.IP;mS=d._emscripten_bind_HingeConstraint_GetConstraintPriority_0=c.JP;nS=d._emscripten_bind_HingeConstraint_SetConstraintPriority_1=c.KP;oS=d._emscripten_bind_HingeConstraint_SetNumVelocityStepsOverride_1= +c.LP;pS=d._emscripten_bind_HingeConstraint_GetNumVelocityStepsOverride_0=c.MP;qS=d._emscripten_bind_HingeConstraint_SetNumPositionStepsOverride_1=c.NP;rS=d._emscripten_bind_HingeConstraint_GetNumPositionStepsOverride_0=c.OP;sS=d._emscripten_bind_HingeConstraint_SetEnabled_1=c.PP;tS=d._emscripten_bind_HingeConstraint_GetEnabled_0=c.QP;uS=d._emscripten_bind_HingeConstraint_IsActive_0=c.RP;vS=d._emscripten_bind_HingeConstraint_GetUserData_0=c.SP;wS=d._emscripten_bind_HingeConstraint_SetUserData_1=c.TP; +xS=d._emscripten_bind_HingeConstraint_ResetWarmStart_0=c.UP;yS=d._emscripten_bind_HingeConstraint_SaveState_1=c.VP;zS=d._emscripten_bind_HingeConstraint_RestoreState_1=c.WP;AS=d._emscripten_bind_HingeConstraint_GetBody1_0=c.XP;BS=d._emscripten_bind_HingeConstraint_GetBody2_0=c.YP;CS=d._emscripten_bind_HingeConstraint_GetConstraintToBody1Matrix_0=c.ZP;DS=d._emscripten_bind_HingeConstraint_GetConstraintToBody2Matrix_0=c._P;ES=d._emscripten_bind_HingeConstraint___destroy___0=c.$P;FS=d._emscripten_bind_ConeConstraintSettings_ConeConstraintSettings_0= +c.aQ;GS=d._emscripten_bind_ConeConstraintSettings_GetRefCount_0=c.bQ;HS=d._emscripten_bind_ConeConstraintSettings_AddRef_0=c.cQ;IS=d._emscripten_bind_ConeConstraintSettings_Release_0=c.dQ;JS=d._emscripten_bind_ConeConstraintSettings_Create_2=c.eQ;KS=d._emscripten_bind_ConeConstraintSettings_get_mSpace_0=c.fQ;LS=d._emscripten_bind_ConeConstraintSettings_set_mSpace_1=c.gQ;MS=d._emscripten_bind_ConeConstraintSettings_get_mPoint1_0=c.hQ;NS=d._emscripten_bind_ConeConstraintSettings_set_mPoint1_1=c.iQ; +OS=d._emscripten_bind_ConeConstraintSettings_get_mTwistAxis1_0=c.jQ;PS=d._emscripten_bind_ConeConstraintSettings_set_mTwistAxis1_1=c.kQ;QS=d._emscripten_bind_ConeConstraintSettings_get_mPoint2_0=c.lQ;RS=d._emscripten_bind_ConeConstraintSettings_set_mPoint2_1=c.mQ;SS=d._emscripten_bind_ConeConstraintSettings_get_mTwistAxis2_0=c.nQ;TS=d._emscripten_bind_ConeConstraintSettings_set_mTwistAxis2_1=c.oQ;US=d._emscripten_bind_ConeConstraintSettings_get_mHalfConeAngle_0=c.pQ;VS=d._emscripten_bind_ConeConstraintSettings_set_mHalfConeAngle_1= +c.qQ;WS=d._emscripten_bind_ConeConstraintSettings_get_mEnabled_0=c.rQ;XS=d._emscripten_bind_ConeConstraintSettings_set_mEnabled_1=c.sQ;YS=d._emscripten_bind_ConeConstraintSettings_get_mNumVelocityStepsOverride_0=c.tQ;ZS=d._emscripten_bind_ConeConstraintSettings_set_mNumVelocityStepsOverride_1=c.uQ;$S=d._emscripten_bind_ConeConstraintSettings_get_mNumPositionStepsOverride_0=c.vQ;aT=d._emscripten_bind_ConeConstraintSettings_set_mNumPositionStepsOverride_1=c.wQ;bT=d._emscripten_bind_ConeConstraintSettings___destroy___0= +c.xQ;cT=d._emscripten_bind_ConeConstraint_SetHalfConeAngle_1=c.yQ;dT=d._emscripten_bind_ConeConstraint_GetCosHalfConeAngle_0=c.zQ;eT=d._emscripten_bind_ConeConstraint_GetTotalLambdaPosition_0=c.AQ;fT=d._emscripten_bind_ConeConstraint_GetTotalLambdaRotation_0=c.BQ;gT=d._emscripten_bind_ConeConstraint_GetRefCount_0=c.CQ;hT=d._emscripten_bind_ConeConstraint_AddRef_0=c.DQ;iT=d._emscripten_bind_ConeConstraint_Release_0=c.EQ;jT=d._emscripten_bind_ConeConstraint_GetType_0=c.FQ;kT=d._emscripten_bind_ConeConstraint_GetSubType_0= +c.GQ;lT=d._emscripten_bind_ConeConstraint_GetConstraintPriority_0=c.HQ;mT=d._emscripten_bind_ConeConstraint_SetConstraintPriority_1=c.IQ;nT=d._emscripten_bind_ConeConstraint_SetNumVelocityStepsOverride_1=c.JQ;oT=d._emscripten_bind_ConeConstraint_GetNumVelocityStepsOverride_0=c.KQ;pT=d._emscripten_bind_ConeConstraint_SetNumPositionStepsOverride_1=c.LQ;qT=d._emscripten_bind_ConeConstraint_GetNumPositionStepsOverride_0=c.MQ;rT=d._emscripten_bind_ConeConstraint_SetEnabled_1=c.NQ;sT=d._emscripten_bind_ConeConstraint_GetEnabled_0= +c.OQ;tT=d._emscripten_bind_ConeConstraint_IsActive_0=c.PQ;uT=d._emscripten_bind_ConeConstraint_GetUserData_0=c.QQ;vT=d._emscripten_bind_ConeConstraint_SetUserData_1=c.RQ;wT=d._emscripten_bind_ConeConstraint_ResetWarmStart_0=c.SQ;xT=d._emscripten_bind_ConeConstraint_SaveState_1=c.TQ;yT=d._emscripten_bind_ConeConstraint_RestoreState_1=c.UQ;zT=d._emscripten_bind_ConeConstraint_GetBody1_0=c.VQ;AT=d._emscripten_bind_ConeConstraint_GetBody2_0=c.WQ;BT=d._emscripten_bind_ConeConstraint_GetConstraintToBody1Matrix_0= +c.XQ;CT=d._emscripten_bind_ConeConstraint_GetConstraintToBody2Matrix_0=c.YQ;DT=d._emscripten_bind_ConeConstraint___destroy___0=c.ZQ;ET=d._emscripten_bind_SliderConstraintSettings_SliderConstraintSettings_0=c._Q;FT=d._emscripten_bind_SliderConstraintSettings_GetRefCount_0=c.$Q;GT=d._emscripten_bind_SliderConstraintSettings_AddRef_0=c.aR;HT=d._emscripten_bind_SliderConstraintSettings_Release_0=c.bR;IT=d._emscripten_bind_SliderConstraintSettings_Create_2=c.cR;JT=d._emscripten_bind_SliderConstraintSettings_get_mSpace_0= +c.dR;KT=d._emscripten_bind_SliderConstraintSettings_set_mSpace_1=c.eR;LT=d._emscripten_bind_SliderConstraintSettings_get_mAutoDetectPoint_0=c.fR;MT=d._emscripten_bind_SliderConstraintSettings_set_mAutoDetectPoint_1=c.gR;NT=d._emscripten_bind_SliderConstraintSettings_get_mPoint1_0=c.hR;OT=d._emscripten_bind_SliderConstraintSettings_set_mPoint1_1=c.iR;PT=d._emscripten_bind_SliderConstraintSettings_get_mSliderAxis1_0=c.jR;QT=d._emscripten_bind_SliderConstraintSettings_set_mSliderAxis1_1=c.kR;RT=d._emscripten_bind_SliderConstraintSettings_get_mNormalAxis1_0= +c.lR;ST=d._emscripten_bind_SliderConstraintSettings_set_mNormalAxis1_1=c.mR;TT=d._emscripten_bind_SliderConstraintSettings_get_mPoint2_0=c.nR;UT=d._emscripten_bind_SliderConstraintSettings_set_mPoint2_1=c.oR;VT=d._emscripten_bind_SliderConstraintSettings_get_mSliderAxis2_0=c.pR;WT=d._emscripten_bind_SliderConstraintSettings_set_mSliderAxis2_1=c.qR;XT=d._emscripten_bind_SliderConstraintSettings_get_mNormalAxis2_0=c.rR;YT=d._emscripten_bind_SliderConstraintSettings_set_mNormalAxis2_1=c.sR;ZT=d._emscripten_bind_SliderConstraintSettings_get_mLimitsMin_0= +c.tR;$T=d._emscripten_bind_SliderConstraintSettings_set_mLimitsMin_1=c.uR;aU=d._emscripten_bind_SliderConstraintSettings_get_mLimitsMax_0=c.vR;bU=d._emscripten_bind_SliderConstraintSettings_set_mLimitsMax_1=c.wR;cU=d._emscripten_bind_SliderConstraintSettings_get_mLimitsSpringSettings_0=c.xR;dU=d._emscripten_bind_SliderConstraintSettings_set_mLimitsSpringSettings_1=c.yR;eU=d._emscripten_bind_SliderConstraintSettings_get_mMaxFrictionForce_0=c.zR;fU=d._emscripten_bind_SliderConstraintSettings_set_mMaxFrictionForce_1= +c.AR;gU=d._emscripten_bind_SliderConstraintSettings_get_mMotorSettings_0=c.BR;hU=d._emscripten_bind_SliderConstraintSettings_set_mMotorSettings_1=c.CR;iU=d._emscripten_bind_SliderConstraintSettings_get_mEnabled_0=c.DR;jU=d._emscripten_bind_SliderConstraintSettings_set_mEnabled_1=c.ER;kU=d._emscripten_bind_SliderConstraintSettings_get_mNumVelocityStepsOverride_0=c.FR;lU=d._emscripten_bind_SliderConstraintSettings_set_mNumVelocityStepsOverride_1=c.GR;mU=d._emscripten_bind_SliderConstraintSettings_get_mNumPositionStepsOverride_0= +c.HR;nU=d._emscripten_bind_SliderConstraintSettings_set_mNumPositionStepsOverride_1=c.IR;oU=d._emscripten_bind_SliderConstraintSettings___destroy___0=c.JR;pU=d._emscripten_bind_SliderConstraint_GetCurrentPosition_0=c.KR;qU=d._emscripten_bind_SliderConstraint_SetMaxFrictionForce_1=c.LR;rU=d._emscripten_bind_SliderConstraint_GetMaxFrictionForce_0=c.MR;sU=d._emscripten_bind_SliderConstraint_GetMotorSettings_0=c.NR;tU=d._emscripten_bind_SliderConstraint_SetMotorState_1=c.OR;uU=d._emscripten_bind_SliderConstraint_GetMotorState_0= +c.PR;vU=d._emscripten_bind_SliderConstraint_SetTargetVelocity_1=c.QR;wU=d._emscripten_bind_SliderConstraint_GetTargetVelocity_0=c.RR;xU=d._emscripten_bind_SliderConstraint_SetTargetPosition_1=c.SR;yU=d._emscripten_bind_SliderConstraint_GetTargetPosition_0=c.TR;zU=d._emscripten_bind_SliderConstraint_SetLimits_2=c.UR;AU=d._emscripten_bind_SliderConstraint_GetLimitsMin_0=c.VR;BU=d._emscripten_bind_SliderConstraint_GetLimitsMax_0=c.WR;CU=d._emscripten_bind_SliderConstraint_HasLimits_0=c.XR;DU=d._emscripten_bind_SliderConstraint_GetLimitsSpringSettings_0= +c.YR;EU=d._emscripten_bind_SliderConstraint_SetLimitsSpringSettings_1=c.ZR;FU=d._emscripten_bind_SliderConstraint_GetTotalLambdaPosition_0=c._R;GU=d._emscripten_bind_SliderConstraint_GetTotalLambdaPositionLimits_0=c.$R;HU=d._emscripten_bind_SliderConstraint_GetTotalLambdaRotation_0=c.aS;IU=d._emscripten_bind_SliderConstraint_GetTotalLambdaMotor_0=c.bS;JU=d._emscripten_bind_SliderConstraint_GetRefCount_0=c.cS;KU=d._emscripten_bind_SliderConstraint_AddRef_0=c.dS;LU=d._emscripten_bind_SliderConstraint_Release_0= +c.eS;MU=d._emscripten_bind_SliderConstraint_GetType_0=c.fS;NU=d._emscripten_bind_SliderConstraint_GetSubType_0=c.gS;OU=d._emscripten_bind_SliderConstraint_GetConstraintPriority_0=c.hS;PU=d._emscripten_bind_SliderConstraint_SetConstraintPriority_1=c.iS;QU=d._emscripten_bind_SliderConstraint_SetNumVelocityStepsOverride_1=c.jS;RU=d._emscripten_bind_SliderConstraint_GetNumVelocityStepsOverride_0=c.kS;SU=d._emscripten_bind_SliderConstraint_SetNumPositionStepsOverride_1=c.lS;TU=d._emscripten_bind_SliderConstraint_GetNumPositionStepsOverride_0= +c.mS;UU=d._emscripten_bind_SliderConstraint_SetEnabled_1=c.nS;VU=d._emscripten_bind_SliderConstraint_GetEnabled_0=c.oS;WU=d._emscripten_bind_SliderConstraint_IsActive_0=c.pS;XU=d._emscripten_bind_SliderConstraint_GetUserData_0=c.qS;YU=d._emscripten_bind_SliderConstraint_SetUserData_1=c.rS;ZU=d._emscripten_bind_SliderConstraint_ResetWarmStart_0=c.sS;$U=d._emscripten_bind_SliderConstraint_SaveState_1=c.tS;aV=d._emscripten_bind_SliderConstraint_RestoreState_1=c.uS;bV=d._emscripten_bind_SliderConstraint_GetBody1_0= +c.vS;cV=d._emscripten_bind_SliderConstraint_GetBody2_0=c.wS;dV=d._emscripten_bind_SliderConstraint_GetConstraintToBody1Matrix_0=c.xS;eV=d._emscripten_bind_SliderConstraint_GetConstraintToBody2Matrix_0=c.yS;fV=d._emscripten_bind_SliderConstraint___destroy___0=c.zS;gV=d._emscripten_bind_SwingTwistConstraintSettings_SwingTwistConstraintSettings_0=c.AS;hV=d._emscripten_bind_SwingTwistConstraintSettings_GetRefCount_0=c.BS;iV=d._emscripten_bind_SwingTwistConstraintSettings_AddRef_0=c.CS;jV=d._emscripten_bind_SwingTwistConstraintSettings_Release_0= +c.DS;kV=d._emscripten_bind_SwingTwistConstraintSettings_Create_2=c.ES;lV=d._emscripten_bind_SwingTwistConstraintSettings_get_mSpace_0=c.FS;mV=d._emscripten_bind_SwingTwistConstraintSettings_set_mSpace_1=c.GS;nV=d._emscripten_bind_SwingTwistConstraintSettings_get_mPosition1_0=c.HS;oV=d._emscripten_bind_SwingTwistConstraintSettings_set_mPosition1_1=c.IS;pV=d._emscripten_bind_SwingTwistConstraintSettings_get_mTwistAxis1_0=c.JS;qV=d._emscripten_bind_SwingTwistConstraintSettings_set_mTwistAxis1_1=c.KS; +rV=d._emscripten_bind_SwingTwistConstraintSettings_get_mPlaneAxis1_0=c.LS;sV=d._emscripten_bind_SwingTwistConstraintSettings_set_mPlaneAxis1_1=c.MS;tV=d._emscripten_bind_SwingTwistConstraintSettings_get_mPosition2_0=c.NS;uV=d._emscripten_bind_SwingTwistConstraintSettings_set_mPosition2_1=c.OS;vV=d._emscripten_bind_SwingTwistConstraintSettings_get_mTwistAxis2_0=c.PS;wV=d._emscripten_bind_SwingTwistConstraintSettings_set_mTwistAxis2_1=c.QS;xV=d._emscripten_bind_SwingTwistConstraintSettings_get_mPlaneAxis2_0= +c.RS;yV=d._emscripten_bind_SwingTwistConstraintSettings_set_mPlaneAxis2_1=c.SS;zV=d._emscripten_bind_SwingTwistConstraintSettings_get_mSwingType_0=c.TS;AV=d._emscripten_bind_SwingTwistConstraintSettings_set_mSwingType_1=c.US;BV=d._emscripten_bind_SwingTwistConstraintSettings_get_mNormalHalfConeAngle_0=c.VS;CV=d._emscripten_bind_SwingTwistConstraintSettings_set_mNormalHalfConeAngle_1=c.WS;DV=d._emscripten_bind_SwingTwistConstraintSettings_get_mPlaneHalfConeAngle_0=c.XS;EV=d._emscripten_bind_SwingTwistConstraintSettings_set_mPlaneHalfConeAngle_1= +c.YS;FV=d._emscripten_bind_SwingTwistConstraintSettings_get_mTwistMinAngle_0=c.ZS;GV=d._emscripten_bind_SwingTwistConstraintSettings_set_mTwistMinAngle_1=c._S;HV=d._emscripten_bind_SwingTwistConstraintSettings_get_mTwistMaxAngle_0=c.$S;IV=d._emscripten_bind_SwingTwistConstraintSettings_set_mTwistMaxAngle_1=c.aT;JV=d._emscripten_bind_SwingTwistConstraintSettings_get_mMaxFrictionTorque_0=c.bT;KV=d._emscripten_bind_SwingTwistConstraintSettings_set_mMaxFrictionTorque_1=c.cT;LV=d._emscripten_bind_SwingTwistConstraintSettings_get_mSwingMotorSettings_0= +c.dT;MV=d._emscripten_bind_SwingTwistConstraintSettings_set_mSwingMotorSettings_1=c.eT;NV=d._emscripten_bind_SwingTwistConstraintSettings_get_mTwistMotorSettings_0=c.fT;OV=d._emscripten_bind_SwingTwistConstraintSettings_set_mTwistMotorSettings_1=c.gT;PV=d._emscripten_bind_SwingTwistConstraintSettings_get_mEnabled_0=c.hT;QV=d._emscripten_bind_SwingTwistConstraintSettings_set_mEnabled_1=c.iT;RV=d._emscripten_bind_SwingTwistConstraintSettings_get_mNumVelocityStepsOverride_0=c.jT;SV=d._emscripten_bind_SwingTwistConstraintSettings_set_mNumVelocityStepsOverride_1= +c.kT;TV=d._emscripten_bind_SwingTwistConstraintSettings_get_mNumPositionStepsOverride_0=c.lT;UV=d._emscripten_bind_SwingTwistConstraintSettings_set_mNumPositionStepsOverride_1=c.mT;VV=d._emscripten_bind_SwingTwistConstraintSettings___destroy___0=c.nT;WV=d._emscripten_bind_SwingTwistConstraint_GetLocalSpacePosition1_0=c.oT;XV=d._emscripten_bind_SwingTwistConstraint_GetLocalSpacePosition2_0=c.pT;YV=d._emscripten_bind_SwingTwistConstraint_GetConstraintToBody1_0=c.qT;ZV=d._emscripten_bind_SwingTwistConstraint_GetConstraintToBody2_0= +c.rT;$V=d._emscripten_bind_SwingTwistConstraint_GetNormalHalfConeAngle_0=c.sT;aW=d._emscripten_bind_SwingTwistConstraint_SetNormalHalfConeAngle_1=c.tT;bW=d._emscripten_bind_SwingTwistConstraint_GetPlaneHalfConeAngle_0=c.uT;cW=d._emscripten_bind_SwingTwistConstraint_SetPlaneHalfConeAngle_1=c.vT;dW=d._emscripten_bind_SwingTwistConstraint_GetTwistMinAngle_0=c.wT;eW=d._emscripten_bind_SwingTwistConstraint_SetTwistMinAngle_1=c.xT;fW=d._emscripten_bind_SwingTwistConstraint_GetTwistMaxAngle_0=c.yT;gW=d._emscripten_bind_SwingTwistConstraint_SetTwistMaxAngle_1= +c.zT;hW=d._emscripten_bind_SwingTwistConstraint_GetSwingMotorSettings_0=c.AT;iW=d._emscripten_bind_SwingTwistConstraint_GetTwistMotorSettings_0=c.BT;jW=d._emscripten_bind_SwingTwistConstraint_SetMaxFrictionTorque_1=c.CT;kW=d._emscripten_bind_SwingTwistConstraint_GetMaxFrictionTorque_0=c.DT;lW=d._emscripten_bind_SwingTwistConstraint_SetSwingMotorState_1=c.ET;mW=d._emscripten_bind_SwingTwistConstraint_GetSwingMotorState_0=c.FT;nW=d._emscripten_bind_SwingTwistConstraint_SetTwistMotorState_1=c.GT;oW= +d._emscripten_bind_SwingTwistConstraint_GetTwistMotorState_0=c.HT;pW=d._emscripten_bind_SwingTwistConstraint_SetTargetAngularVelocityCS_1=c.IT;qW=d._emscripten_bind_SwingTwistConstraint_GetTargetAngularVelocityCS_0=c.JT;rW=d._emscripten_bind_SwingTwistConstraint_SetTargetOrientationCS_1=c.KT;sW=d._emscripten_bind_SwingTwistConstraint_GetTargetOrientationCS_0=c.LT;tW=d._emscripten_bind_SwingTwistConstraint_SetTargetOrientationBS_1=c.MT;uW=d._emscripten_bind_SwingTwistConstraint_GetRotationInConstraintSpace_0= +c.NT;vW=d._emscripten_bind_SwingTwistConstraint_GetTotalLambdaPosition_0=c.OT;wW=d._emscripten_bind_SwingTwistConstraint_GetTotalLambdaTwist_0=c.PT;xW=d._emscripten_bind_SwingTwistConstraint_GetTotalLambdaSwingY_0=c.QT;yW=d._emscripten_bind_SwingTwistConstraint_GetTotalLambdaSwingZ_0=c.RT;zW=d._emscripten_bind_SwingTwistConstraint_GetTotalLambdaMotor_0=c.ST;AW=d._emscripten_bind_SwingTwistConstraint_GetRefCount_0=c.TT;BW=d._emscripten_bind_SwingTwistConstraint_AddRef_0=c.UT;CW=d._emscripten_bind_SwingTwistConstraint_Release_0= +c.VT;DW=d._emscripten_bind_SwingTwistConstraint_GetType_0=c.WT;EW=d._emscripten_bind_SwingTwistConstraint_GetSubType_0=c.XT;FW=d._emscripten_bind_SwingTwistConstraint_GetConstraintPriority_0=c.YT;GW=d._emscripten_bind_SwingTwistConstraint_SetConstraintPriority_1=c.ZT;HW=d._emscripten_bind_SwingTwistConstraint_SetNumVelocityStepsOverride_1=c._T;IW=d._emscripten_bind_SwingTwistConstraint_GetNumVelocityStepsOverride_0=c.$T;JW=d._emscripten_bind_SwingTwistConstraint_SetNumPositionStepsOverride_1=c.aU; +KW=d._emscripten_bind_SwingTwistConstraint_GetNumPositionStepsOverride_0=c.bU;LW=d._emscripten_bind_SwingTwistConstraint_SetEnabled_1=c.cU;MW=d._emscripten_bind_SwingTwistConstraint_GetEnabled_0=c.dU;NW=d._emscripten_bind_SwingTwistConstraint_IsActive_0=c.eU;OW=d._emscripten_bind_SwingTwistConstraint_GetUserData_0=c.fU;PW=d._emscripten_bind_SwingTwistConstraint_SetUserData_1=c.gU;QW=d._emscripten_bind_SwingTwistConstraint_ResetWarmStart_0=c.hU;RW=d._emscripten_bind_SwingTwistConstraint_SaveState_1= +c.iU;SW=d._emscripten_bind_SwingTwistConstraint_RestoreState_1=c.jU;TW=d._emscripten_bind_SwingTwistConstraint_GetBody1_0=c.kU;UW=d._emscripten_bind_SwingTwistConstraint_GetBody2_0=c.lU;VW=d._emscripten_bind_SwingTwistConstraint_GetConstraintToBody1Matrix_0=c.mU;WW=d._emscripten_bind_SwingTwistConstraint_GetConstraintToBody2Matrix_0=c.nU;XW=d._emscripten_bind_SwingTwistConstraint___destroy___0=c.oU;YW=d._emscripten_bind_SixDOFConstraintSettings_SixDOFConstraintSettings_0=c.pU;ZW=d._emscripten_bind_SixDOFConstraintSettings_MakeFreeAxis_1= +c.qU;$W=d._emscripten_bind_SixDOFConstraintSettings_IsFreeAxis_1=c.rU;aX=d._emscripten_bind_SixDOFConstraintSettings_MakeFixedAxis_1=c.sU;bX=d._emscripten_bind_SixDOFConstraintSettings_IsFixedAxis_1=c.tU;cX=d._emscripten_bind_SixDOFConstraintSettings_SetLimitedAxis_3=c.uU;dX=d._emscripten_bind_SixDOFConstraintSettings_GetRefCount_0=c.vU;eX=d._emscripten_bind_SixDOFConstraintSettings_AddRef_0=c.wU;fX=d._emscripten_bind_SixDOFConstraintSettings_Release_0=c.xU;gX=d._emscripten_bind_SixDOFConstraintSettings_Create_2= +c.yU;hX=d._emscripten_bind_SixDOFConstraintSettings_get_mSpace_0=c.zU;iX=d._emscripten_bind_SixDOFConstraintSettings_set_mSpace_1=c.AU;jX=d._emscripten_bind_SixDOFConstraintSettings_get_mPosition1_0=c.BU;kX=d._emscripten_bind_SixDOFConstraintSettings_set_mPosition1_1=c.CU;lX=d._emscripten_bind_SixDOFConstraintSettings_get_mAxisX1_0=c.DU;mX=d._emscripten_bind_SixDOFConstraintSettings_set_mAxisX1_1=c.EU;nX=d._emscripten_bind_SixDOFConstraintSettings_get_mAxisY1_0=c.FU;oX=d._emscripten_bind_SixDOFConstraintSettings_set_mAxisY1_1= +c.GU;pX=d._emscripten_bind_SixDOFConstraintSettings_get_mPosition2_0=c.HU;qX=d._emscripten_bind_SixDOFConstraintSettings_set_mPosition2_1=c.IU;rX=d._emscripten_bind_SixDOFConstraintSettings_get_mAxisX2_0=c.JU;sX=d._emscripten_bind_SixDOFConstraintSettings_set_mAxisX2_1=c.KU;tX=d._emscripten_bind_SixDOFConstraintSettings_get_mAxisY2_0=c.LU;uX=d._emscripten_bind_SixDOFConstraintSettings_set_mAxisY2_1=c.MU;vX=d._emscripten_bind_SixDOFConstraintSettings_get_mMaxFriction_1=c.NU;wX=d._emscripten_bind_SixDOFConstraintSettings_set_mMaxFriction_2= +c.OU;xX=d._emscripten_bind_SixDOFConstraintSettings_get_mSwingType_0=c.PU;yX=d._emscripten_bind_SixDOFConstraintSettings_set_mSwingType_1=c.QU;zX=d._emscripten_bind_SixDOFConstraintSettings_get_mLimitMin_1=c.RU;AX=d._emscripten_bind_SixDOFConstraintSettings_set_mLimitMin_2=c.SU;BX=d._emscripten_bind_SixDOFConstraintSettings_get_mLimitMax_1=c.TU;CX=d._emscripten_bind_SixDOFConstraintSettings_set_mLimitMax_2=c.UU;DX=d._emscripten_bind_SixDOFConstraintSettings_get_mLimitsSpringSettings_1=c.VU;EX=d._emscripten_bind_SixDOFConstraintSettings_set_mLimitsSpringSettings_2= +c.WU;FX=d._emscripten_bind_SixDOFConstraintSettings_get_mMotorSettings_1=c.XU;GX=d._emscripten_bind_SixDOFConstraintSettings_set_mMotorSettings_2=c.YU;HX=d._emscripten_bind_SixDOFConstraintSettings_get_mEnabled_0=c.ZU;IX=d._emscripten_bind_SixDOFConstraintSettings_set_mEnabled_1=c._U;JX=d._emscripten_bind_SixDOFConstraintSettings_get_mNumVelocityStepsOverride_0=c.$U;KX=d._emscripten_bind_SixDOFConstraintSettings_set_mNumVelocityStepsOverride_1=c.aV;LX=d._emscripten_bind_SixDOFConstraintSettings_get_mNumPositionStepsOverride_0= +c.bV;MX=d._emscripten_bind_SixDOFConstraintSettings_set_mNumPositionStepsOverride_1=c.cV;NX=d._emscripten_bind_SixDOFConstraintSettings___destroy___0=c.dV;OX=d._emscripten_bind_SixDOFConstraint_SetTranslationLimits_2=c.eV;PX=d._emscripten_bind_SixDOFConstraint_SetRotationLimits_2=c.fV;QX=d._emscripten_bind_SixDOFConstraint_GetLimitsMin_1=c.gV;RX=d._emscripten_bind_SixDOFConstraint_GetLimitsMax_1=c.hV;SX=d._emscripten_bind_SixDOFConstraint_GetTranslationLimitsMin_0=c.iV;TX=d._emscripten_bind_SixDOFConstraint_GetTranslationLimitsMax_0= +c.jV;UX=d._emscripten_bind_SixDOFConstraint_GetRotationLimitsMin_0=c.kV;VX=d._emscripten_bind_SixDOFConstraint_GetRotationLimitsMax_0=c.lV;WX=d._emscripten_bind_SixDOFConstraint_IsFixedAxis_1=c.mV;XX=d._emscripten_bind_SixDOFConstraint_IsFreeAxis_1=c.nV;YX=d._emscripten_bind_SixDOFConstraint_GetLimitsSpringSettings_1=c.oV;ZX=d._emscripten_bind_SixDOFConstraint_SetLimitsSpringSettings_2=c.pV;$X=d._emscripten_bind_SixDOFConstraint_SetMaxFriction_2=c.qV;aY=d._emscripten_bind_SixDOFConstraint_GetMaxFriction_1= +c.rV;bY=d._emscripten_bind_SixDOFConstraint_GetRotationInConstraintSpace_0=c.sV;cY=d._emscripten_bind_SixDOFConstraint_GetMotorSettings_1=c.tV;dY=d._emscripten_bind_SixDOFConstraint_SetMotorState_2=c.uV;eY=d._emscripten_bind_SixDOFConstraint_GetMotorState_1=c.vV;fY=d._emscripten_bind_SixDOFConstraint_GetTargetVelocityCS_0=c.wV;gY=d._emscripten_bind_SixDOFConstraint_SetTargetVelocityCS_1=c.xV;hY=d._emscripten_bind_SixDOFConstraint_SetTargetAngularVelocityCS_1=c.yV;iY=d._emscripten_bind_SixDOFConstraint_GetTargetAngularVelocityCS_0= +c.zV;jY=d._emscripten_bind_SixDOFConstraint_GetTargetPositionCS_0=c.AV;kY=d._emscripten_bind_SixDOFConstraint_SetTargetPositionCS_1=c.BV;lY=d._emscripten_bind_SixDOFConstraint_SetTargetOrientationCS_1=c.CV;mY=d._emscripten_bind_SixDOFConstraint_GetTargetOrientationCS_0=c.DV;nY=d._emscripten_bind_SixDOFConstraint_SetTargetOrientationBS_1=c.EV;oY=d._emscripten_bind_SixDOFConstraint_GetTotalLambdaPosition_0=c.FV;pY=d._emscripten_bind_SixDOFConstraint_GetTotalLambdaRotation_0=c.GV;qY=d._emscripten_bind_SixDOFConstraint_GetTotalLambdaMotorTranslation_0= +c.HV;rY=d._emscripten_bind_SixDOFConstraint_GetTotalLambdaMotorRotation_0=c.IV;sY=d._emscripten_bind_SixDOFConstraint_GetRefCount_0=c.JV;tY=d._emscripten_bind_SixDOFConstraint_AddRef_0=c.KV;uY=d._emscripten_bind_SixDOFConstraint_Release_0=c.LV;vY=d._emscripten_bind_SixDOFConstraint_GetType_0=c.MV;wY=d._emscripten_bind_SixDOFConstraint_GetSubType_0=c.NV;xY=d._emscripten_bind_SixDOFConstraint_GetConstraintPriority_0=c.OV;yY=d._emscripten_bind_SixDOFConstraint_SetConstraintPriority_1=c.PV;zY=d._emscripten_bind_SixDOFConstraint_SetNumVelocityStepsOverride_1= +c.QV;AY=d._emscripten_bind_SixDOFConstraint_GetNumVelocityStepsOverride_0=c.RV;BY=d._emscripten_bind_SixDOFConstraint_SetNumPositionStepsOverride_1=c.SV;CY=d._emscripten_bind_SixDOFConstraint_GetNumPositionStepsOverride_0=c.TV;DY=d._emscripten_bind_SixDOFConstraint_SetEnabled_1=c.UV;EY=d._emscripten_bind_SixDOFConstraint_GetEnabled_0=c.VV;FY=d._emscripten_bind_SixDOFConstraint_IsActive_0=c.WV;GY=d._emscripten_bind_SixDOFConstraint_GetUserData_0=c.XV;HY=d._emscripten_bind_SixDOFConstraint_SetUserData_1= +c.YV;IY=d._emscripten_bind_SixDOFConstraint_ResetWarmStart_0=c.ZV;JY=d._emscripten_bind_SixDOFConstraint_SaveState_1=c._V;KY=d._emscripten_bind_SixDOFConstraint_RestoreState_1=c.$V;LY=d._emscripten_bind_SixDOFConstraint_GetBody1_0=c.aW;MY=d._emscripten_bind_SixDOFConstraint_GetBody2_0=c.bW;NY=d._emscripten_bind_SixDOFConstraint_GetConstraintToBody1Matrix_0=c.cW;OY=d._emscripten_bind_SixDOFConstraint_GetConstraintToBody2Matrix_0=c.dW;PY=d._emscripten_bind_SixDOFConstraint___destroy___0=c.eW;QY=d._emscripten_bind_PathConstraintSettings_PathConstraintSettings_0= +c.fW;RY=d._emscripten_bind_PathConstraintSettings_GetRefCount_0=c.gW;SY=d._emscripten_bind_PathConstraintSettings_AddRef_0=c.hW;TY=d._emscripten_bind_PathConstraintSettings_Release_0=c.iW;UY=d._emscripten_bind_PathConstraintSettings_Create_2=c.jW;VY=d._emscripten_bind_PathConstraintSettings_get_mPath_0=c.kW;WY=d._emscripten_bind_PathConstraintSettings_set_mPath_1=c.lW;XY=d._emscripten_bind_PathConstraintSettings_get_mPathPosition_0=c.mW;YY=d._emscripten_bind_PathConstraintSettings_set_mPathPosition_1= +c.nW;ZY=d._emscripten_bind_PathConstraintSettings_get_mPathRotation_0=c.oW;$Y=d._emscripten_bind_PathConstraintSettings_set_mPathRotation_1=c.pW;aZ=d._emscripten_bind_PathConstraintSettings_get_mPathFraction_0=c.qW;bZ=d._emscripten_bind_PathConstraintSettings_set_mPathFraction_1=c.rW;cZ=d._emscripten_bind_PathConstraintSettings_get_mMaxFrictionForce_0=c.sW;dZ=d._emscripten_bind_PathConstraintSettings_set_mMaxFrictionForce_1=c.tW;eZ=d._emscripten_bind_PathConstraintSettings_get_mRotationConstraintType_0= +c.uW;fZ=d._emscripten_bind_PathConstraintSettings_set_mRotationConstraintType_1=c.vW;gZ=d._emscripten_bind_PathConstraintSettings_get_mPositionMotorSettings_0=c.wW;hZ=d._emscripten_bind_PathConstraintSettings_set_mPositionMotorSettings_1=c.xW;iZ=d._emscripten_bind_PathConstraintSettings_get_mEnabled_0=c.yW;jZ=d._emscripten_bind_PathConstraintSettings_set_mEnabled_1=c.zW;kZ=d._emscripten_bind_PathConstraintSettings_get_mNumVelocityStepsOverride_0=c.AW;lZ=d._emscripten_bind_PathConstraintSettings_set_mNumVelocityStepsOverride_1= +c.BW;mZ=d._emscripten_bind_PathConstraintSettings_get_mNumPositionStepsOverride_0=c.CW;nZ=d._emscripten_bind_PathConstraintSettings_set_mNumPositionStepsOverride_1=c.DW;oZ=d._emscripten_bind_PathConstraintSettings___destroy___0=c.EW;pZ=d._emscripten_bind_PathConstraintPathHermite_AddPoint_3=c.FW;qZ=d._emscripten_bind_PathConstraintPathHermite_IsLooping_0=c.GW;rZ=d._emscripten_bind_PathConstraintPathHermite_SetIsLooping_1=c.HW;sZ=d._emscripten_bind_PathConstraintPathHermite_GetRefCount_0=c.IW;tZ=d._emscripten_bind_PathConstraintPathHermite_AddRef_0= +c.JW;uZ=d._emscripten_bind_PathConstraintPathHermite_Release_0=c.KW;vZ=d._emscripten_bind_PathConstraintPathHermite___destroy___0=c.LW;wZ=d._emscripten_bind_PathConstraintPathJS_PathConstraintPathJS_0=c.MW;xZ=d._emscripten_bind_PathConstraintPathJS_GetPathMaxFraction_0=c.NW;yZ=d._emscripten_bind_PathConstraintPathJS_GetClosestPoint_2=c.OW;zZ=d._emscripten_bind_PathConstraintPathJS_GetPointOnPath_5=c.PW;AZ=d._emscripten_bind_PathConstraintPathJS___destroy___0=c.QW;BZ=d._emscripten_bind_PathConstraint_SetPath_2= +c.RW;CZ=d._emscripten_bind_PathConstraint_GetPath_0=c.SW;DZ=d._emscripten_bind_PathConstraint_GetPathFraction_0=c.TW;EZ=d._emscripten_bind_PathConstraint_SetMaxFrictionForce_1=c.UW;FZ=d._emscripten_bind_PathConstraint_GetMaxFrictionForce_0=c.VW;GZ=d._emscripten_bind_PathConstraint_GetPositionMotorSettings_0=c.WW;HZ=d._emscripten_bind_PathConstraint_SetPositionMotorState_1=c.XW;IZ=d._emscripten_bind_PathConstraint_GetPositionMotorState_0=c.YW;JZ=d._emscripten_bind_PathConstraint_SetTargetVelocity_1= +c.ZW;KZ=d._emscripten_bind_PathConstraint_GetTargetVelocity_0=c._W;LZ=d._emscripten_bind_PathConstraint_SetTargetPathFraction_1=c.$W;MZ=d._emscripten_bind_PathConstraint_GetTargetPathFraction_0=c.aX;NZ=d._emscripten_bind_PathConstraint_GetRefCount_0=c.bX;OZ=d._emscripten_bind_PathConstraint_AddRef_0=c.cX;PZ=d._emscripten_bind_PathConstraint_Release_0=c.dX;QZ=d._emscripten_bind_PathConstraint_GetType_0=c.eX;RZ=d._emscripten_bind_PathConstraint_GetSubType_0=c.fX;SZ=d._emscripten_bind_PathConstraint_GetConstraintPriority_0= +c.gX;TZ=d._emscripten_bind_PathConstraint_SetConstraintPriority_1=c.hX;UZ=d._emscripten_bind_PathConstraint_SetNumVelocityStepsOverride_1=c.iX;VZ=d._emscripten_bind_PathConstraint_GetNumVelocityStepsOverride_0=c.jX;WZ=d._emscripten_bind_PathConstraint_SetNumPositionStepsOverride_1=c.kX;XZ=d._emscripten_bind_PathConstraint_GetNumPositionStepsOverride_0=c.lX;YZ=d._emscripten_bind_PathConstraint_SetEnabled_1=c.mX;ZZ=d._emscripten_bind_PathConstraint_GetEnabled_0=c.nX;$Z=d._emscripten_bind_PathConstraint_IsActive_0= +c.oX;a_=d._emscripten_bind_PathConstraint_GetUserData_0=c.pX;b_=d._emscripten_bind_PathConstraint_SetUserData_1=c.qX;c_=d._emscripten_bind_PathConstraint_ResetWarmStart_0=c.rX;d_=d._emscripten_bind_PathConstraint_SaveState_1=c.sX;e_=d._emscripten_bind_PathConstraint_RestoreState_1=c.tX;f_=d._emscripten_bind_PathConstraint_GetBody1_0=c.uX;g_=d._emscripten_bind_PathConstraint_GetBody2_0=c.vX;h_=d._emscripten_bind_PathConstraint_GetConstraintToBody1Matrix_0=c.wX;i_=d._emscripten_bind_PathConstraint_GetConstraintToBody2Matrix_0= +c.xX;j_=d._emscripten_bind_PathConstraint___destroy___0=c.yX;k_=d._emscripten_bind_PulleyConstraintSettings_PulleyConstraintSettings_0=c.zX;l_=d._emscripten_bind_PulleyConstraintSettings_GetRefCount_0=c.AX;m_=d._emscripten_bind_PulleyConstraintSettings_AddRef_0=c.BX;n_=d._emscripten_bind_PulleyConstraintSettings_Release_0=c.CX;o_=d._emscripten_bind_PulleyConstraintSettings_Create_2=c.DX;p_=d._emscripten_bind_PulleyConstraintSettings_get_mSpace_0=c.EX;q_=d._emscripten_bind_PulleyConstraintSettings_set_mSpace_1= +c.FX;r_=d._emscripten_bind_PulleyConstraintSettings_get_mBodyPoint1_0=c.GX;s_=d._emscripten_bind_PulleyConstraintSettings_set_mBodyPoint1_1=c.HX;t_=d._emscripten_bind_PulleyConstraintSettings_get_mFixedPoint1_0=c.IX;u_=d._emscripten_bind_PulleyConstraintSettings_set_mFixedPoint1_1=c.JX;v_=d._emscripten_bind_PulleyConstraintSettings_get_mBodyPoint2_0=c.KX;w_=d._emscripten_bind_PulleyConstraintSettings_set_mBodyPoint2_1=c.LX;x_=d._emscripten_bind_PulleyConstraintSettings_get_mFixedPoint2_0=c.MX;y_= +d._emscripten_bind_PulleyConstraintSettings_set_mFixedPoint2_1=c.NX;z_=d._emscripten_bind_PulleyConstraintSettings_get_mRatio_0=c.OX;A_=d._emscripten_bind_PulleyConstraintSettings_set_mRatio_1=c.PX;B_=d._emscripten_bind_PulleyConstraintSettings_get_mMinLength_0=c.QX;C_=d._emscripten_bind_PulleyConstraintSettings_set_mMinLength_1=c.RX;D_=d._emscripten_bind_PulleyConstraintSettings_get_mMaxLength_0=c.SX;E_=d._emscripten_bind_PulleyConstraintSettings_set_mMaxLength_1=c.TX;F_=d._emscripten_bind_PulleyConstraintSettings_get_mEnabled_0= +c.UX;G_=d._emscripten_bind_PulleyConstraintSettings_set_mEnabled_1=c.VX;H_=d._emscripten_bind_PulleyConstraintSettings_get_mNumVelocityStepsOverride_0=c.WX;I_=d._emscripten_bind_PulleyConstraintSettings_set_mNumVelocityStepsOverride_1=c.XX;J_=d._emscripten_bind_PulleyConstraintSettings_get_mNumPositionStepsOverride_0=c.YX;K_=d._emscripten_bind_PulleyConstraintSettings_set_mNumPositionStepsOverride_1=c.ZX;L_=d._emscripten_bind_PulleyConstraintSettings___destroy___0=c._X;M_=d._emscripten_bind_PulleyConstraint_SetLength_2= +c.$X;N_=d._emscripten_bind_PulleyConstraint_GetMinLength_0=c.aY;O_=d._emscripten_bind_PulleyConstraint_GetMaxLength_0=c.bY;P_=d._emscripten_bind_PulleyConstraint_GetCurrentLength_0=c.cY;Q_=d._emscripten_bind_PulleyConstraint_GetRefCount_0=c.dY;R_=d._emscripten_bind_PulleyConstraint_AddRef_0=c.eY;S_=d._emscripten_bind_PulleyConstraint_Release_0=c.fY;T_=d._emscripten_bind_PulleyConstraint_GetType_0=c.gY;U_=d._emscripten_bind_PulleyConstraint_GetSubType_0=c.hY;V_=d._emscripten_bind_PulleyConstraint_GetConstraintPriority_0= +c.iY;W_=d._emscripten_bind_PulleyConstraint_SetConstraintPriority_1=c.jY;X_=d._emscripten_bind_PulleyConstraint_SetNumVelocityStepsOverride_1=c.kY;Y_=d._emscripten_bind_PulleyConstraint_GetNumVelocityStepsOverride_0=c.lY;Z_=d._emscripten_bind_PulleyConstraint_SetNumPositionStepsOverride_1=c.mY;$_=d._emscripten_bind_PulleyConstraint_GetNumPositionStepsOverride_0=c.nY;a0=d._emscripten_bind_PulleyConstraint_SetEnabled_1=c.oY;b0=d._emscripten_bind_PulleyConstraint_GetEnabled_0=c.pY;c0=d._emscripten_bind_PulleyConstraint_IsActive_0= +c.qY;d0=d._emscripten_bind_PulleyConstraint_GetUserData_0=c.rY;e0=d._emscripten_bind_PulleyConstraint_SetUserData_1=c.sY;f0=d._emscripten_bind_PulleyConstraint_ResetWarmStart_0=c.tY;g0=d._emscripten_bind_PulleyConstraint_SaveState_1=c.uY;h0=d._emscripten_bind_PulleyConstraint_RestoreState_1=c.vY;i0=d._emscripten_bind_PulleyConstraint_GetBody1_0=c.wY;j0=d._emscripten_bind_PulleyConstraint_GetBody2_0=c.xY;k0=d._emscripten_bind_PulleyConstraint_GetConstraintToBody1Matrix_0=c.yY;l0=d._emscripten_bind_PulleyConstraint_GetConstraintToBody2Matrix_0= +c.zY;m0=d._emscripten_bind_PulleyConstraint___destroy___0=c.AY;n0=d._emscripten_bind_GearConstraintSettings_GearConstraintSettings_0=c.BY;o0=d._emscripten_bind_GearConstraintSettings_SetRatio_2=c.CY;p0=d._emscripten_bind_GearConstraintSettings_GetRefCount_0=c.DY;q0=d._emscripten_bind_GearConstraintSettings_AddRef_0=c.EY;r0=d._emscripten_bind_GearConstraintSettings_Release_0=c.FY;s0=d._emscripten_bind_GearConstraintSettings_Create_2=c.GY;t0=d._emscripten_bind_GearConstraintSettings_get_mSpace_0=c.HY; +u0=d._emscripten_bind_GearConstraintSettings_set_mSpace_1=c.IY;v0=d._emscripten_bind_GearConstraintSettings_get_mHingeAxis1_0=c.JY;w0=d._emscripten_bind_GearConstraintSettings_set_mHingeAxis1_1=c.KY;x0=d._emscripten_bind_GearConstraintSettings_get_mHingeAxis2_0=c.LY;y0=d._emscripten_bind_GearConstraintSettings_set_mHingeAxis2_1=c.MY;z0=d._emscripten_bind_GearConstraintSettings_get_mRatio_0=c.NY;A0=d._emscripten_bind_GearConstraintSettings_set_mRatio_1=c.OY;B0=d._emscripten_bind_GearConstraintSettings_get_mEnabled_0= +c.PY;C0=d._emscripten_bind_GearConstraintSettings_set_mEnabled_1=c.QY;D0=d._emscripten_bind_GearConstraintSettings_get_mNumVelocityStepsOverride_0=c.RY;E0=d._emscripten_bind_GearConstraintSettings_set_mNumVelocityStepsOverride_1=c.SY;F0=d._emscripten_bind_GearConstraintSettings_get_mNumPositionStepsOverride_0=c.TY;G0=d._emscripten_bind_GearConstraintSettings_set_mNumPositionStepsOverride_1=c.UY;H0=d._emscripten_bind_GearConstraintSettings___destroy___0=c.VY;I0=d._emscripten_bind_GearConstraint_SetConstraints_2= +c.WY;J0=d._emscripten_bind_GearConstraint_GetTotalLambda_0=c.XY;K0=d._emscripten_bind_GearConstraint_GetRefCount_0=c.YY;L0=d._emscripten_bind_GearConstraint_AddRef_0=c.ZY;M0=d._emscripten_bind_GearConstraint_Release_0=c._Y;N0=d._emscripten_bind_GearConstraint_GetType_0=c.$Y;O0=d._emscripten_bind_GearConstraint_GetSubType_0=c.aZ;P0=d._emscripten_bind_GearConstraint_GetConstraintPriority_0=c.bZ;Q0=d._emscripten_bind_GearConstraint_SetConstraintPriority_1=c.cZ;R0=d._emscripten_bind_GearConstraint_SetNumVelocityStepsOverride_1= +c.dZ;S0=d._emscripten_bind_GearConstraint_GetNumVelocityStepsOverride_0=c.eZ;T0=d._emscripten_bind_GearConstraint_SetNumPositionStepsOverride_1=c.fZ;U0=d._emscripten_bind_GearConstraint_GetNumPositionStepsOverride_0=c.gZ;V0=d._emscripten_bind_GearConstraint_SetEnabled_1=c.hZ;W0=d._emscripten_bind_GearConstraint_GetEnabled_0=c.iZ;X0=d._emscripten_bind_GearConstraint_IsActive_0=c.jZ;Y0=d._emscripten_bind_GearConstraint_GetUserData_0=c.kZ;Z0=d._emscripten_bind_GearConstraint_SetUserData_1=c.lZ;$0=d._emscripten_bind_GearConstraint_ResetWarmStart_0= +c.mZ;a1=d._emscripten_bind_GearConstraint_SaveState_1=c.nZ;b1=d._emscripten_bind_GearConstraint_RestoreState_1=c.oZ;c1=d._emscripten_bind_GearConstraint_GetBody1_0=c.pZ;d1=d._emscripten_bind_GearConstraint_GetBody2_0=c.qZ;e1=d._emscripten_bind_GearConstraint_GetConstraintToBody1Matrix_0=c.rZ;f1=d._emscripten_bind_GearConstraint_GetConstraintToBody2Matrix_0=c.sZ;g1=d._emscripten_bind_GearConstraint___destroy___0=c.tZ;h1=d._emscripten_bind_RackAndPinionConstraintSettings_RackAndPinionConstraintSettings_0= +c.uZ;i1=d._emscripten_bind_RackAndPinionConstraintSettings_SetRatio_3=c.vZ;j1=d._emscripten_bind_RackAndPinionConstraintSettings_GetRefCount_0=c.wZ;k1=d._emscripten_bind_RackAndPinionConstraintSettings_AddRef_0=c.xZ;l1=d._emscripten_bind_RackAndPinionConstraintSettings_Release_0=c.yZ;m1=d._emscripten_bind_RackAndPinionConstraintSettings_Create_2=c.zZ;n1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mSpace_0=c.AZ;o1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mSpace_1=c.BZ;p1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mHingeAxis_0= +c.CZ;q1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mHingeAxis_1=c.DZ;r1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mSliderAxis_0=c.EZ;s1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mSliderAxis_1=c.FZ;t1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mRatio_0=c.GZ;u1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mRatio_1=c.HZ;v1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mEnabled_0=c.IZ;w1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mEnabled_1= +c.JZ;x1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mNumVelocityStepsOverride_0=c.KZ;y1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mNumVelocityStepsOverride_1=c.LZ;z1=d._emscripten_bind_RackAndPinionConstraintSettings_get_mNumPositionStepsOverride_0=c.MZ;A1=d._emscripten_bind_RackAndPinionConstraintSettings_set_mNumPositionStepsOverride_1=c.NZ;B1=d._emscripten_bind_RackAndPinionConstraintSettings___destroy___0=c.OZ;C1=d._emscripten_bind_RackAndPinionConstraint_SetConstraints_2= +c.PZ;D1=d._emscripten_bind_RackAndPinionConstraint_GetTotalLambda_0=c.QZ;E1=d._emscripten_bind_RackAndPinionConstraint_GetRefCount_0=c.RZ;F1=d._emscripten_bind_RackAndPinionConstraint_AddRef_0=c.SZ;G1=d._emscripten_bind_RackAndPinionConstraint_Release_0=c.TZ;H1=d._emscripten_bind_RackAndPinionConstraint_GetType_0=c.UZ;I1=d._emscripten_bind_RackAndPinionConstraint_GetSubType_0=c.VZ;J1=d._emscripten_bind_RackAndPinionConstraint_GetConstraintPriority_0=c.WZ;K1=d._emscripten_bind_RackAndPinionConstraint_SetConstraintPriority_1= +c.XZ;L1=d._emscripten_bind_RackAndPinionConstraint_SetNumVelocityStepsOverride_1=c.YZ;M1=d._emscripten_bind_RackAndPinionConstraint_GetNumVelocityStepsOverride_0=c.ZZ;N1=d._emscripten_bind_RackAndPinionConstraint_SetNumPositionStepsOverride_1=c._Z;O1=d._emscripten_bind_RackAndPinionConstraint_GetNumPositionStepsOverride_0=c.$Z;P1=d._emscripten_bind_RackAndPinionConstraint_SetEnabled_1=c.a_;Q1=d._emscripten_bind_RackAndPinionConstraint_GetEnabled_0=c.b_;R1=d._emscripten_bind_RackAndPinionConstraint_IsActive_0= +c.c_;S1=d._emscripten_bind_RackAndPinionConstraint_GetUserData_0=c.d_;T1=d._emscripten_bind_RackAndPinionConstraint_SetUserData_1=c.e_;U1=d._emscripten_bind_RackAndPinionConstraint_ResetWarmStart_0=c.f_;V1=d._emscripten_bind_RackAndPinionConstraint_SaveState_1=c.g_;W1=d._emscripten_bind_RackAndPinionConstraint_RestoreState_1=c.h_;X1=d._emscripten_bind_RackAndPinionConstraint_GetBody1_0=c.i_;Y1=d._emscripten_bind_RackAndPinionConstraint_GetBody2_0=c.j_;Z1=d._emscripten_bind_RackAndPinionConstraint_GetConstraintToBody1Matrix_0= +c.k_;$1=d._emscripten_bind_RackAndPinionConstraint_GetConstraintToBody2Matrix_0=c.l_;a2=d._emscripten_bind_RackAndPinionConstraint___destroy___0=c.m_;b2=d._emscripten_bind_BodyID_BodyID_0=c.n_;c2=d._emscripten_bind_BodyID_BodyID_1=c.o_;d2=d._emscripten_bind_BodyID_GetIndex_0=c.p_;e2=d._emscripten_bind_BodyID_GetIndexAndSequenceNumber_0=c.q_;f2=d._emscripten_bind_BodyID___destroy___0=c.r_;g2=d._emscripten_bind_SubShapeID_SubShapeID_0=c.s_;h2=d._emscripten_bind_SubShapeID_GetValue_0=c.t_;i2=d._emscripten_bind_SubShapeID_SetValue_1= +c.u_;j2=d._emscripten_bind_SubShapeID___destroy___0=c.v_;k2=d._emscripten_bind_GroupFilterJS_GroupFilterJS_0=c.w_;l2=d._emscripten_bind_GroupFilterJS_CanCollide_2=c.x_;m2=d._emscripten_bind_GroupFilterJS___destroy___0=c.y_;n2=d._emscripten_bind_GroupFilterTable_GroupFilterTable_1=c.z_;o2=d._emscripten_bind_GroupFilterTable_DisableCollision_2=c.A_;p2=d._emscripten_bind_GroupFilterTable_EnableCollision_2=c.B_;q2=d._emscripten_bind_GroupFilterTable_IsCollisionEnabled_2=c.C_;r2=d._emscripten_bind_GroupFilterTable_GetRefCount_0= +c.D_;s2=d._emscripten_bind_GroupFilterTable_AddRef_0=c.E_;t2=d._emscripten_bind_GroupFilterTable_Release_0=c.F_;u2=d._emscripten_bind_GroupFilterTable___destroy___0=c.G_;v2=d._emscripten_bind_CollisionGroup_CollisionGroup_0=c.H_;w2=d._emscripten_bind_CollisionGroup_CollisionGroup_3=c.I_;x2=d._emscripten_bind_CollisionGroup_SetGroupFilter_1=c.J_;y2=d._emscripten_bind_CollisionGroup_GetGroupFilter_0=c.K_;z2=d._emscripten_bind_CollisionGroup_SetGroupID_1=c.L_;A2=d._emscripten_bind_CollisionGroup_GetGroupID_0= +c.M_;B2=d._emscripten_bind_CollisionGroup_SetSubGroupID_1=c.N_;C2=d._emscripten_bind_CollisionGroup_GetSubGroupID_0=c.O_;D2=d._emscripten_bind_CollisionGroup___destroy___0=c.P_;E2=d._emscripten_bind_Body_GetID_0=c.Q_;F2=d._emscripten_bind_Body_IsActive_0=c.R_;G2=d._emscripten_bind_Body_IsRigidBody_0=c.S_;H2=d._emscripten_bind_Body_IsSoftBody_0=c.T_;I2=d._emscripten_bind_Body_IsStatic_0=c.U_;J2=d._emscripten_bind_Body_IsKinematic_0=c.V_;K2=d._emscripten_bind_Body_IsDynamic_0=c.W_;L2=d._emscripten_bind_Body_CanBeKinematicOrDynamic_0= +c.X_;M2=d._emscripten_bind_Body_GetBodyType_0=c.Y_;N2=d._emscripten_bind_Body_GetMotionType_0=c.Z_;O2=d._emscripten_bind_Body_SetIsSensor_1=c.__;P2=d._emscripten_bind_Body_IsSensor_0=c.$_;Q2=d._emscripten_bind_Body_SetCollideKinematicVsNonDynamic_1=c.a$;R2=d._emscripten_bind_Body_GetCollideKinematicVsNonDynamic_0=c.b$;S2=d._emscripten_bind_Body_SetUseManifoldReduction_1=c.c$;T2=d._emscripten_bind_Body_GetUseManifoldReduction_0=c.d$;U2=d._emscripten_bind_Body_SetApplyGyroscopicForce_1=c.e$;V2=d._emscripten_bind_Body_GetApplyGyroscopicForce_0= +c.f$;W2=d._emscripten_bind_Body_SetEnhancedInternalEdgeRemoval_1=c.g$;X2=d._emscripten_bind_Body_GetEnhancedInternalEdgeRemoval_0=c.h$;Y2=d._emscripten_bind_Body_GetObjectLayer_0=c.i$;Z2=d._emscripten_bind_Body_GetCollisionGroup_0=c.j$;$2=d._emscripten_bind_Body_GetAllowSleeping_0=c.k$;a3=d._emscripten_bind_Body_SetAllowSleeping_1=c.l$;b3=d._emscripten_bind_Body_ResetSleepTimer_0=c.m$;c3=d._emscripten_bind_Body_GetFriction_0=c.n$;d3=d._emscripten_bind_Body_SetFriction_1=c.o$;e3=d._emscripten_bind_Body_GetRestitution_0= +c.p$;f3=d._emscripten_bind_Body_SetRestitution_1=c.q$;g3=d._emscripten_bind_Body_GetLinearVelocity_0=c.r$;h3=d._emscripten_bind_Body_SetLinearVelocity_1=c.s$;i3=d._emscripten_bind_Body_SetLinearVelocityClamped_1=c.t$;j3=d._emscripten_bind_Body_GetAngularVelocity_0=c.u$;k3=d._emscripten_bind_Body_SetAngularVelocity_1=c.v$;l3=d._emscripten_bind_Body_SetAngularVelocityClamped_1=c.w$;m3=d._emscripten_bind_Body_AddForce_1=c.x$;n3=d._emscripten_bind_Body_AddForce_2=c.y$;o3=d._emscripten_bind_Body_AddTorque_1= +c.z$;p3=d._emscripten_bind_Body_GetAccumulatedForce_0=c.A$;q3=d._emscripten_bind_Body_GetAccumulatedTorque_0=c.B$;r3=d._emscripten_bind_Body_ResetForce_0=c.C$;s3=d._emscripten_bind_Body_ResetTorque_0=c.D$;t3=d._emscripten_bind_Body_ResetMotion_0=c.E$;u3=d._emscripten_bind_Body_AddImpulse_1=c.F$;v3=d._emscripten_bind_Body_AddImpulse_2=c.G$;w3=d._emscripten_bind_Body_AddAngularImpulse_1=c.H$;x3=d._emscripten_bind_Body_MoveKinematic_3=c.I$;y3=d._emscripten_bind_Body_ApplyBuoyancyImpulse_8=c.J$;z3=d._emscripten_bind_Body_IsInBroadPhase_0= +c.K$;A3=d._emscripten_bind_Body_GetInverseInertia_0=c.L$;B3=d._emscripten_bind_Body_GetShape_0=c.M$;C3=d._emscripten_bind_Body_GetPosition_0=c.N$;D3=d._emscripten_bind_Body_GetRotation_0=c.O$;E3=d._emscripten_bind_Body_GetWorldTransform_0=c.P$;F3=d._emscripten_bind_Body_GetCenterOfMassPosition_0=c.Q$;G3=d._emscripten_bind_Body_GetCenterOfMassTransform_0=c.R$;H3=d._emscripten_bind_Body_GetInverseCenterOfMassTransform_0=c.S$;I3=d._emscripten_bind_Body_GetWorldSpaceBounds_0=c.T$;J3=d._emscripten_bind_Body_GetTransformedShape_0= +c.U$;K3=d._emscripten_bind_Body_GetBodyCreationSettings_0=c.V$;L3=d._emscripten_bind_Body_GetSoftBodyCreationSettings_0=c.W$;M3=d._emscripten_bind_Body_GetMotionProperties_0=c.X$;N3=d._emscripten_bind_Body_GetWorldSpaceSurfaceNormal_2=c.Y$;O3=d._emscripten_bind_Body_GetUserData_0=c.Z$;P3=d._emscripten_bind_Body_SetUserData_1=c._$;Q3=d._emscripten_bind_Body_SaveState_1=c.$$;R3=d._emscripten_bind_Body_RestoreState_1=c.a0;S3=d._emscripten_bind_BodyInterface_CreateBody_1=c.b0;T3=d._emscripten_bind_BodyInterface_CreateSoftBody_1= +c.c0;U3=d._emscripten_bind_BodyInterface_CreateBodyWithID_2=c.d0;V3=d._emscripten_bind_BodyInterface_CreateSoftBodyWithID_2=c.e0;W3=d._emscripten_bind_BodyInterface_CreateBodyWithoutID_1=c.f0;X3=d._emscripten_bind_BodyInterface_CreateSoftBodyWithoutID_1=c.g0;Y3=d._emscripten_bind_BodyInterface_DestroyBodyWithoutID_1=c.h0;Z3=d._emscripten_bind_BodyInterface_AssignBodyID_1=c.i0;$3=d._emscripten_bind_BodyInterface_AssignBodyID_2=c.j0;a4=d._emscripten_bind_BodyInterface_UnassignBodyID_1=c.k0;b4=d._emscripten_bind_BodyInterface_UnassignBodyIDs_3= +c.l0;c4=d._emscripten_bind_BodyInterface_DestroyBody_1=c.m0;d4=d._emscripten_bind_BodyInterface_DestroyBodies_2=c.n0;e4=d._emscripten_bind_BodyInterface_AddBody_2=c.o0;f4=d._emscripten_bind_BodyInterface_RemoveBody_1=c.p0;g4=d._emscripten_bind_BodyInterface_IsAdded_1=c.q0;h4=d._emscripten_bind_BodyInterface_CreateAndAddBody_2=c.r0;i4=d._emscripten_bind_BodyInterface_CreateAndAddSoftBody_2=c.s0;j4=d._emscripten_bind_BodyInterface_AddBodiesPrepare_2=c.t0;k4=d._emscripten_bind_BodyInterface_AddBodiesFinalize_4= +c.u0;l4=d._emscripten_bind_BodyInterface_AddBodiesAbort_3=c.v0;m4=d._emscripten_bind_BodyInterface_RemoveBodies_2=c.w0;n4=d._emscripten_bind_BodyInterface_CreateConstraint_3=c.x0;o4=d._emscripten_bind_BodyInterface_ActivateConstraint_1=c.y0;p4=d._emscripten_bind_BodyInterface_GetShape_1=c.z0;q4=d._emscripten_bind_BodyInterface_SetShape_4=c.A0;r4=d._emscripten_bind_BodyInterface_NotifyShapeChanged_4=c.B0;s4=d._emscripten_bind_BodyInterface_SetObjectLayer_2=c.C0;t4=d._emscripten_bind_BodyInterface_GetObjectLayer_1= +c.D0;u4=d._emscripten_bind_BodyInterface_SetPositionAndRotation_4=c.E0;v4=d._emscripten_bind_BodyInterface_SetPositionAndRotationWhenChanged_4=c.F0;w4=d._emscripten_bind_BodyInterface_GetPositionAndRotation_3=c.G0;x4=d._emscripten_bind_BodyInterface_SetPosition_3=c.H0;y4=d._emscripten_bind_BodyInterface_GetPosition_1=c.I0;z4=d._emscripten_bind_BodyInterface_SetRotation_3=c.J0;A4=d._emscripten_bind_BodyInterface_GetRotation_1=c.K0;B4=d._emscripten_bind_BodyInterface_GetWorldTransform_1=c.L0;C4=d._emscripten_bind_BodyInterface_GetCenterOfMassTransform_1= +c.M0;D4=d._emscripten_bind_BodyInterface_SetLinearAndAngularVelocity_3=c.N0;E4=d._emscripten_bind_BodyInterface_GetLinearAndAngularVelocity_3=c.O0;F4=d._emscripten_bind_BodyInterface_SetLinearVelocity_2=c.P0;G4=d._emscripten_bind_BodyInterface_GetLinearVelocity_1=c.Q0;H4=d._emscripten_bind_BodyInterface_AddLinearVelocity_2=c.R0;I4=d._emscripten_bind_BodyInterface_AddLinearAndAngularVelocity_3=c.S0;J4=d._emscripten_bind_BodyInterface_SetAngularVelocity_2=c.T0;K4=d._emscripten_bind_BodyInterface_GetAngularVelocity_1= +c.U0;L4=d._emscripten_bind_BodyInterface_GetPointVelocity_2=c.V0;M4=d._emscripten_bind_BodyInterface_SetPositionRotationAndVelocity_5=c.W0;N4=d._emscripten_bind_BodyInterface_MoveKinematic_4=c.X0;O4=d._emscripten_bind_BodyInterface_ActivateBody_1=c.Y0;P4=d._emscripten_bind_BodyInterface_ActivateBodies_2=c.Z0;Q4=d._emscripten_bind_BodyInterface_ActivateBodiesInAABox_3=c._0;R4=d._emscripten_bind_BodyInterface_DeactivateBody_1=c.$0;S4=d._emscripten_bind_BodyInterface_DeactivateBodies_2=c.a1;T4=d._emscripten_bind_BodyInterface_IsActive_1= +c.b1;U4=d._emscripten_bind_BodyInterface_ResetSleepTimer_1=c.c1;V4=d._emscripten_bind_BodyInterface_GetBodyType_1=c.d1;W4=d._emscripten_bind_BodyInterface_SetMotionType_3=c.e1;vaa=d._emscripten_bind_BodyInterface_GetMotionType_1=c.f1;waa=d._emscripten_bind_BodyInterface_SetMotionQuality_2=c.g1;xaa=d._emscripten_bind_BodyInterface_GetMotionQuality_1=c.h1;yaa=d._emscripten_bind_BodyInterface_GetInverseInertia_1=c.i1;zaa=d._emscripten_bind_BodyInterface_SetRestitution_2=c.j1;Aaa=d._emscripten_bind_BodyInterface_GetRestitution_1= +c.k1;Baa=d._emscripten_bind_BodyInterface_SetFriction_2=c.l1;Caa=d._emscripten_bind_BodyInterface_GetFriction_1=c.m1;Daa=d._emscripten_bind_BodyInterface_SetGravityFactor_2=c.n1;Eaa=d._emscripten_bind_BodyInterface_GetGravityFactor_1=c.o1;Faa=d._emscripten_bind_BodyInterface_SetMaxLinearVelocity_2=c.p1;Gaa=d._emscripten_bind_BodyInterface_GetMaxLinearVelocity_1=c.q1;Haa=d._emscripten_bind_BodyInterface_SetMaxAngularVelocity_2=c.r1;Iaa=d._emscripten_bind_BodyInterface_GetMaxAngularVelocity_1=c.s1; +Jaa=d._emscripten_bind_BodyInterface_SetUseManifoldReduction_2=c.t1;Kaa=d._emscripten_bind_BodyInterface_GetUseManifoldReduction_1=c.u1;Laa=d._emscripten_bind_BodyInterface_SetIsSensor_2=c.v1;Maa=d._emscripten_bind_BodyInterface_IsSensor_1=c.w1;Naa=d._emscripten_bind_BodyInterface_SetCollisionGroup_2=c.x1;Oaa=d._emscripten_bind_BodyInterface_GetCollisionGroup_1=c.y1;Paa=d._emscripten_bind_BodyInterface_AddForce_3=c.z1;Qaa=d._emscripten_bind_BodyInterface_AddForce_4=c.A1;Raa=d._emscripten_bind_BodyInterface_AddTorque_3= +c.B1;Saa=d._emscripten_bind_BodyInterface_AddForceAndTorque_4=c.C1;Taa=d._emscripten_bind_BodyInterface_ApplyBuoyancyImpulse_9=c.D1;Uaa=d._emscripten_bind_BodyInterface_AddImpulse_2=c.E1;Vaa=d._emscripten_bind_BodyInterface_AddImpulse_3=c.F1;Waa=d._emscripten_bind_BodyInterface_AddAngularImpulse_2=c.G1;Xaa=d._emscripten_bind_BodyInterface_GetTransformedShape_1=c.H1;Yaa=d._emscripten_bind_BodyInterface_GetUserData_1=c.I1;Zaa=d._emscripten_bind_BodyInterface_SetUserData_2=c.J1;$aa=d._emscripten_bind_BodyInterface_GetMaterial_2= +c.K1;aba=d._emscripten_bind_BodyInterface_InvalidateContactCache_1=c.L1;bba=d._emscripten_bind_BodyInterface___destroy___0=c.M1;cba=d._emscripten_bind_StateRecorderFilterJS_StateRecorderFilterJS_0=c.N1;dba=d._emscripten_bind_StateRecorderFilterJS_ShouldSaveBody_1=c.O1;eba=d._emscripten_bind_StateRecorderFilterJS_ShouldSaveConstraint_1=c.P1;fba=d._emscripten_bind_StateRecorderFilterJS_ShouldSaveContact_2=c.Q1;gba=d._emscripten_bind_StateRecorderFilterJS_ShouldRestoreContact_2=c.R1;hba=d._emscripten_bind_StateRecorderFilterJS___destroy___0= +c.S1;iba=d._emscripten_bind_StateRecorderJS_StateRecorderJS_0=c.T1;jba=d._emscripten_bind_StateRecorderJS_ReadBytes_2=c.U1;kba=d._emscripten_bind_StateRecorderJS_WriteBytes_2=c.V1;lba=d._emscripten_bind_StateRecorderJS_IsEOF_0=c.W1;mba=d._emscripten_bind_StateRecorderJS_IsFailed_0=c.X1;nba=d._emscripten_bind_StateRecorderJS___destroy___0=c.Y1;oba=d._emscripten_bind_StateRecorderImpl_StateRecorderImpl_0=c.Z1;pba=d._emscripten_bind_StateRecorderImpl_Clear_0=c._1;qba=d._emscripten_bind_StateRecorderImpl_Rewind_0= +c.$1;rba=d._emscripten_bind_StateRecorderImpl_IsEqual_1=c.a2;sba=d._emscripten_bind_StateRecorderImpl_SetValidating_1=c.b2;tba=d._emscripten_bind_StateRecorderImpl_IsValidating_0=c.c2;uba=d._emscripten_bind_StateRecorderImpl_SetIsLastPart_1=c.d2;vba=d._emscripten_bind_StateRecorderImpl_IsLastPart_0=c.e2;wba=d._emscripten_bind_StateRecorderImpl___destroy___0=c.f2;xba=d._emscripten_bind_BodyLockInterfaceNoLock_TryGetBody_1=c.g2;yba=d._emscripten_bind_BodyLockInterfaceNoLock___destroy___0=c.h2;zba=d._emscripten_bind_BodyLockInterfaceLocking_TryGetBody_1= +c.i2;Aba=d._emscripten_bind_BodyLockInterfaceLocking___destroy___0=c.j2;Bba=d._emscripten_bind_PhysicsSettings_PhysicsSettings_0=c.k2;Cba=d._emscripten_bind_PhysicsSettings_get_mMaxInFlightBodyPairs_0=c.l2;Dba=d._emscripten_bind_PhysicsSettings_set_mMaxInFlightBodyPairs_1=c.m2;Eba=d._emscripten_bind_PhysicsSettings_get_mStepListenersBatchSize_0=c.n2;Fba=d._emscripten_bind_PhysicsSettings_set_mStepListenersBatchSize_1=c.o2;Gba=d._emscripten_bind_PhysicsSettings_get_mStepListenerBatchesPerJob_0=c.p2; +Hba=d._emscripten_bind_PhysicsSettings_set_mStepListenerBatchesPerJob_1=c.q2;Iba=d._emscripten_bind_PhysicsSettings_get_mBaumgarte_0=c.r2;Jba=d._emscripten_bind_PhysicsSettings_set_mBaumgarte_1=c.s2;Kba=d._emscripten_bind_PhysicsSettings_get_mSpeculativeContactDistance_0=c.t2;Lba=d._emscripten_bind_PhysicsSettings_set_mSpeculativeContactDistance_1=c.u2;Mba=d._emscripten_bind_PhysicsSettings_get_mPenetrationSlop_0=c.v2;Nba=d._emscripten_bind_PhysicsSettings_set_mPenetrationSlop_1=c.w2;Oba=d._emscripten_bind_PhysicsSettings_get_mLinearCastThreshold_0= +c.x2;Pba=d._emscripten_bind_PhysicsSettings_set_mLinearCastThreshold_1=c.y2;Qba=d._emscripten_bind_PhysicsSettings_get_mLinearCastMaxPenetration_0=c.z2;Rba=d._emscripten_bind_PhysicsSettings_set_mLinearCastMaxPenetration_1=c.A2;Sba=d._emscripten_bind_PhysicsSettings_get_mManifoldTolerance_0=c.B2;Tba=d._emscripten_bind_PhysicsSettings_set_mManifoldTolerance_1=c.C2;Uba=d._emscripten_bind_PhysicsSettings_get_mMaxPenetrationDistance_0=c.D2;Vba=d._emscripten_bind_PhysicsSettings_set_mMaxPenetrationDistance_1= +c.E2;Wba=d._emscripten_bind_PhysicsSettings_get_mBodyPairCacheMaxDeltaPositionSq_0=c.F2;Xba=d._emscripten_bind_PhysicsSettings_set_mBodyPairCacheMaxDeltaPositionSq_1=c.G2;Yba=d._emscripten_bind_PhysicsSettings_get_mBodyPairCacheCosMaxDeltaRotationDiv2_0=c.H2;Zba=d._emscripten_bind_PhysicsSettings_set_mBodyPairCacheCosMaxDeltaRotationDiv2_1=c.I2;$ba=d._emscripten_bind_PhysicsSettings_get_mContactNormalCosMaxDeltaRotation_0=c.J2;aca=d._emscripten_bind_PhysicsSettings_set_mContactNormalCosMaxDeltaRotation_1= +c.K2;bca=d._emscripten_bind_PhysicsSettings_get_mContactPointPreserveLambdaMaxDistSq_0=c.L2;cca=d._emscripten_bind_PhysicsSettings_set_mContactPointPreserveLambdaMaxDistSq_1=c.M2;dca=d._emscripten_bind_PhysicsSettings_get_mNumVelocitySteps_0=c.N2;eca=d._emscripten_bind_PhysicsSettings_set_mNumVelocitySteps_1=c.O2;fca=d._emscripten_bind_PhysicsSettings_get_mNumPositionSteps_0=c.P2;gca=d._emscripten_bind_PhysicsSettings_set_mNumPositionSteps_1=c.Q2;hca=d._emscripten_bind_PhysicsSettings_get_mMinVelocityForRestitution_0= +c.R2;ica=d._emscripten_bind_PhysicsSettings_set_mMinVelocityForRestitution_1=c.S2;jca=d._emscripten_bind_PhysicsSettings_get_mTimeBeforeSleep_0=c.T2;kca=d._emscripten_bind_PhysicsSettings_set_mTimeBeforeSleep_1=c.U2;lca=d._emscripten_bind_PhysicsSettings_get_mPointVelocitySleepThreshold_0=c.V2;mca=d._emscripten_bind_PhysicsSettings_set_mPointVelocitySleepThreshold_1=c.W2;nca=d._emscripten_bind_PhysicsSettings_get_mDeterministicSimulation_0=c.X2;oca=d._emscripten_bind_PhysicsSettings_set_mDeterministicSimulation_1= +c.Y2;pca=d._emscripten_bind_PhysicsSettings_get_mConstraintWarmStart_0=c.Z2;qca=d._emscripten_bind_PhysicsSettings_set_mConstraintWarmStart_1=c._2;rca=d._emscripten_bind_PhysicsSettings_get_mUseBodyPairContactCache_0=c.$2;sca=d._emscripten_bind_PhysicsSettings_set_mUseBodyPairContactCache_1=c.a3;tca=d._emscripten_bind_PhysicsSettings_get_mUseManifoldReduction_0=c.b3;uca=d._emscripten_bind_PhysicsSettings_set_mUseManifoldReduction_1=c.c3;vca=d._emscripten_bind_PhysicsSettings_get_mUseLargeIslandSplitter_0= +c.d3;wca=d._emscripten_bind_PhysicsSettings_set_mUseLargeIslandSplitter_1=c.e3;xca=d._emscripten_bind_PhysicsSettings_get_mAllowSleeping_0=c.f3;yca=d._emscripten_bind_PhysicsSettings_set_mAllowSleeping_1=c.g3;zca=d._emscripten_bind_PhysicsSettings_get_mCheckActiveEdges_0=c.h3;Aca=d._emscripten_bind_PhysicsSettings_set_mCheckActiveEdges_1=c.i3;Bca=d._emscripten_bind_PhysicsSettings___destroy___0=c.j3;Cca=d._emscripten_bind_CollideShapeResultFace_empty_0=c.k3;Dca=d._emscripten_bind_CollideShapeResultFace_size_0= +c.l3;Eca=d._emscripten_bind_CollideShapeResultFace_at_1=c.m3;Fca=d._emscripten_bind_CollideShapeResultFace_push_back_1=c.n3;Gca=d._emscripten_bind_CollideShapeResultFace_resize_1=c.o3;Hca=d._emscripten_bind_CollideShapeResultFace_clear_0=c.p3;Ica=d._emscripten_bind_CollideShapeResultFace___destroy___0=c.q3;Jca=d._emscripten_bind_ContactPoints_empty_0=c.r3;Kca=d._emscripten_bind_ContactPoints_size_0=c.s3;Lca=d._emscripten_bind_ContactPoints_at_1=c.t3;Mca=d._emscripten_bind_ContactPoints_push_back_1= +c.u3;Nca=d._emscripten_bind_ContactPoints_resize_1=c.v3;Oca=d._emscripten_bind_ContactPoints_clear_0=c.w3;Pca=d._emscripten_bind_ContactPoints___destroy___0=c.x3;Qca=d._emscripten_bind_ContactManifold_ContactManifold_0=c.y3;Rca=d._emscripten_bind_ContactManifold_SwapShapes_0=c.z3;Sca=d._emscripten_bind_ContactManifold_GetWorldSpaceContactPointOn1_1=c.A3;Tca=d._emscripten_bind_ContactManifold_GetWorldSpaceContactPointOn2_1=c.B3;Uca=d._emscripten_bind_ContactManifold_get_mBaseOffset_0=c.C3;Vca=d._emscripten_bind_ContactManifold_set_mBaseOffset_1= +c.D3;Wca=d._emscripten_bind_ContactManifold_get_mWorldSpaceNormal_0=c.E3;Xca=d._emscripten_bind_ContactManifold_set_mWorldSpaceNormal_1=c.F3;Yca=d._emscripten_bind_ContactManifold_get_mPenetrationDepth_0=c.G3;Zca=d._emscripten_bind_ContactManifold_set_mPenetrationDepth_1=c.H3;$ca=d._emscripten_bind_ContactManifold_get_mSubShapeID1_0=c.I3;ada=d._emscripten_bind_ContactManifold_set_mSubShapeID1_1=c.J3;bda=d._emscripten_bind_ContactManifold_get_mSubShapeID2_0=c.K3;cda=d._emscripten_bind_ContactManifold_set_mSubShapeID2_1= +c.L3;dda=d._emscripten_bind_ContactManifold_get_mRelativeContactPointsOn1_0=c.M3;eda=d._emscripten_bind_ContactManifold_set_mRelativeContactPointsOn1_1=c.N3;fda=d._emscripten_bind_ContactManifold_get_mRelativeContactPointsOn2_0=c.O3;gda=d._emscripten_bind_ContactManifold_set_mRelativeContactPointsOn2_1=c.P3;hda=d._emscripten_bind_ContactManifold___destroy___0=c.Q3;ida=d._emscripten_bind_ContactSettings_ContactSettings_0=c.R3;jda=d._emscripten_bind_ContactSettings_get_mCombinedFriction_0=c.S3;kda= +d._emscripten_bind_ContactSettings_set_mCombinedFriction_1=c.T3;lda=d._emscripten_bind_ContactSettings_get_mCombinedRestitution_0=c.U3;mda=d._emscripten_bind_ContactSettings_set_mCombinedRestitution_1=c.V3;nda=d._emscripten_bind_ContactSettings_get_mInvMassScale1_0=c.W3;oda=d._emscripten_bind_ContactSettings_set_mInvMassScale1_1=c.X3;pda=d._emscripten_bind_ContactSettings_get_mInvInertiaScale1_0=c.Y3;qda=d._emscripten_bind_ContactSettings_set_mInvInertiaScale1_1=c.Z3;rda=d._emscripten_bind_ContactSettings_get_mInvMassScale2_0= +c._3;sda=d._emscripten_bind_ContactSettings_set_mInvMassScale2_1=c.$3;tda=d._emscripten_bind_ContactSettings_get_mInvInertiaScale2_0=c.a4;uda=d._emscripten_bind_ContactSettings_set_mInvInertiaScale2_1=c.b4;vda=d._emscripten_bind_ContactSettings_get_mIsSensor_0=c.c4;wda=d._emscripten_bind_ContactSettings_set_mIsSensor_1=c.d4;xda=d._emscripten_bind_ContactSettings_get_mRelativeLinearSurfaceVelocity_0=c.e4;yda=d._emscripten_bind_ContactSettings_set_mRelativeLinearSurfaceVelocity_1=c.f4;zda=d._emscripten_bind_ContactSettings_get_mRelativeAngularSurfaceVelocity_0= +c.g4;Ada=d._emscripten_bind_ContactSettings_set_mRelativeAngularSurfaceVelocity_1=c.h4;Bda=d._emscripten_bind_ContactSettings___destroy___0=c.i4;Cda=d._emscripten_bind_SubShapeIDPair_SubShapeIDPair_0=c.j4;Dda=d._emscripten_bind_SubShapeIDPair_GetBody1ID_0=c.k4;Eda=d._emscripten_bind_SubShapeIDPair_GetSubShapeID1_0=c.l4;Fda=d._emscripten_bind_SubShapeIDPair_GetBody2ID_0=c.m4;Gda=d._emscripten_bind_SubShapeIDPair_GetSubShapeID2_0=c.n4;Hda=d._emscripten_bind_SubShapeIDPair___destroy___0=c.o4;Ida=d._emscripten_bind_ContactListenerJS_ContactListenerJS_0= +c.p4;Jda=d._emscripten_bind_ContactListenerJS_OnContactValidate_4=c.q4;Kda=d._emscripten_bind_ContactListenerJS_OnContactAdded_4=c.r4;Lda=d._emscripten_bind_ContactListenerJS_OnContactPersisted_4=c.s4;Mda=d._emscripten_bind_ContactListenerJS_OnContactRemoved_1=c.t4;Nda=d._emscripten_bind_ContactListenerJS___destroy___0=c.u4;Oda=d._emscripten_bind_SoftBodyManifold_GetVertices_0=c.v4;Pda=d._emscripten_bind_SoftBodyManifold_HasContact_1=c.w4;Qda=d._emscripten_bind_SoftBodyManifold_GetLocalContactPoint_1= +c.x4;Rda=d._emscripten_bind_SoftBodyManifold_GetContactNormal_1=c.y4;Sda=d._emscripten_bind_SoftBodyManifold_GetContactBodyID_1=c.z4;Tda=d._emscripten_bind_SoftBodyManifold_GetNumSensorContacts_0=c.A4;Uda=d._emscripten_bind_SoftBodyManifold_GetSensorContactBodyID_1=c.B4;Vda=d._emscripten_bind_SoftBodyManifold___destroy___0=c.C4;Wda=d._emscripten_bind_SoftBodyContactSettings_get_mInvMassScale1_0=c.D4;Xda=d._emscripten_bind_SoftBodyContactSettings_set_mInvMassScale1_1=c.E4;Yda=d._emscripten_bind_SoftBodyContactSettings_get_mInvMassScale2_0= +c.F4;Zda=d._emscripten_bind_SoftBodyContactSettings_set_mInvMassScale2_1=c.G4;$da=d._emscripten_bind_SoftBodyContactSettings_get_mInvInertiaScale2_0=c.H4;aea=d._emscripten_bind_SoftBodyContactSettings_set_mInvInertiaScale2_1=c.I4;bea=d._emscripten_bind_SoftBodyContactSettings_get_mIsSensor_0=c.J4;cea=d._emscripten_bind_SoftBodyContactSettings_set_mIsSensor_1=c.K4;dea=d._emscripten_bind_SoftBodyContactSettings___destroy___0=c.L4;eea=d._emscripten_bind_SoftBodyContactListenerJS_SoftBodyContactListenerJS_0= +c.M4;fea=d._emscripten_bind_SoftBodyContactListenerJS_OnSoftBodyContactValidate_3=c.N4;gea=d._emscripten_bind_SoftBodyContactListenerJS_OnSoftBodyContactAdded_2=c.O4;hea=d._emscripten_bind_SoftBodyContactListenerJS___destroy___0=c.P4;iea=d._emscripten_bind_RayCastBodyCollectorJS_RayCastBodyCollectorJS_0=c.Q4;jea=d._emscripten_bind_RayCastBodyCollectorJS_Reset_0=c.R4;kea=d._emscripten_bind_RayCastBodyCollectorJS_AddHit_1=c.S4;lea=d._emscripten_bind_RayCastBodyCollectorJS___destroy___0=c.T4;mea=d._emscripten_bind_CollideShapeBodyCollectorJS_CollideShapeBodyCollectorJS_0= +c.U4;nea=d._emscripten_bind_CollideShapeBodyCollectorJS_Reset_0=c.V4;oea=d._emscripten_bind_CollideShapeBodyCollectorJS_AddHit_1=c.W4;pea=d._emscripten_bind_CollideShapeBodyCollectorJS___destroy___0=c.X4;qea=d._emscripten_bind_CastShapeBodyCollectorJS_CastShapeBodyCollectorJS_0=c.Y4;rea=d._emscripten_bind_CastShapeBodyCollectorJS_Reset_0=c.Z4;sea=d._emscripten_bind_CastShapeBodyCollectorJS_AddHit_1=c._4;tea=d._emscripten_bind_CastShapeBodyCollectorJS___destroy___0=c.$4;uea=d._emscripten_bind_BroadPhaseQuery_CastRay_4= +c.a5;vea=d._emscripten_bind_BroadPhaseQuery_CollideAABox_4=c.b5;wea=d._emscripten_bind_BroadPhaseQuery_CollideSphere_5=c.c5;xea=d._emscripten_bind_BroadPhaseQuery_CollidePoint_4=c.d5;yea=d._emscripten_bind_BroadPhaseQuery_CollideOrientedBox_4=c.e5;zea=d._emscripten_bind_BroadPhaseQuery_CastAABox_4=c.f5;Aea=d._emscripten_bind_BroadPhaseQuery_GetBounds_0=c.g5;Bea=d._emscripten_bind_BroadPhaseQuery___destroy___0=c.h5;Cea=d._emscripten_bind_RayCastSettings_RayCastSettings_0=c.i5;Dea=d._emscripten_bind_RayCastSettings_SetBackFaceMode_1= +c.j5;Eea=d._emscripten_bind_RayCastSettings_get_mBackFaceModeTriangles_0=c.k5;Fea=d._emscripten_bind_RayCastSettings_set_mBackFaceModeTriangles_1=c.l5;Gea=d._emscripten_bind_RayCastSettings_get_mBackFaceModeConvex_0=c.m5;Hea=d._emscripten_bind_RayCastSettings_set_mBackFaceModeConvex_1=c.n5;Iea=d._emscripten_bind_RayCastSettings_get_mTreatConvexAsSolid_0=c.o5;Jea=d._emscripten_bind_RayCastSettings_set_mTreatConvexAsSolid_1=c.p5;Kea=d._emscripten_bind_RayCastSettings___destroy___0=c.q5;Lea=d._emscripten_bind_CastRayCollectorJS_CastRayCollectorJS_0= +c.r5;Mea=d._emscripten_bind_CastRayCollectorJS_Reset_0=c.s5;Nea=d._emscripten_bind_CastRayCollectorJS_OnBody_1=c.t5;Oea=d._emscripten_bind_CastRayCollectorJS_AddHit_1=c.u5;Pea=d._emscripten_bind_CastRayCollectorJS___destroy___0=c.v5;Qea=d._emscripten_bind_ArrayRayCastResult_ArrayRayCastResult_0=c.w5;Rea=d._emscripten_bind_ArrayRayCastResult_empty_0=c.x5;Sea=d._emscripten_bind_ArrayRayCastResult_size_0=c.y5;Tea=d._emscripten_bind_ArrayRayCastResult_at_1=c.z5;Uea=d._emscripten_bind_ArrayRayCastResult_push_back_1= +c.A5;Vea=d._emscripten_bind_ArrayRayCastResult_reserve_1=c.B5;Wea=d._emscripten_bind_ArrayRayCastResult_resize_1=c.C5;Xea=d._emscripten_bind_ArrayRayCastResult_clear_0=c.D5;Yea=d._emscripten_bind_ArrayRayCastResult___destroy___0=c.E5;Zea=d._emscripten_bind_CastRayAllHitCollisionCollector_CastRayAllHitCollisionCollector_0=c.F5;$ea=d._emscripten_bind_CastRayAllHitCollisionCollector_Sort_0=c.G5;afa=d._emscripten_bind_CastRayAllHitCollisionCollector_HadHit_0=c.H5;bfa=d._emscripten_bind_CastRayAllHitCollisionCollector_Reset_0= +c.I5;cfa=d._emscripten_bind_CastRayAllHitCollisionCollector_SetContext_1=c.J5;dfa=d._emscripten_bind_CastRayAllHitCollisionCollector_GetContext_0=c.K5;efa=d._emscripten_bind_CastRayAllHitCollisionCollector_UpdateEarlyOutFraction_1=c.L5;ffa=d._emscripten_bind_CastRayAllHitCollisionCollector_ResetEarlyOutFraction_0=c.M5;gfa=d._emscripten_bind_CastRayAllHitCollisionCollector_ResetEarlyOutFraction_1=c.N5;hfa=d._emscripten_bind_CastRayAllHitCollisionCollector_ForceEarlyOut_0=c.O5;ifa=d._emscripten_bind_CastRayAllHitCollisionCollector_ShouldEarlyOut_0= +c.P5;jfa=d._emscripten_bind_CastRayAllHitCollisionCollector_GetEarlyOutFraction_0=c.Q5;kfa=d._emscripten_bind_CastRayAllHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.R5;lfa=d._emscripten_bind_CastRayAllHitCollisionCollector_get_mHits_0=c.S5;mfa=d._emscripten_bind_CastRayAllHitCollisionCollector_set_mHits_1=c.T5;nfa=d._emscripten_bind_CastRayAllHitCollisionCollector___destroy___0=c.U5;ofa=d._emscripten_bind_CastRayClosestHitCollisionCollector_CastRayClosestHitCollisionCollector_0=c.V5;pfa= +d._emscripten_bind_CastRayClosestHitCollisionCollector_HadHit_0=c.W5;qfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_Reset_0=c.X5;rfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_SetContext_1=c.Y5;sfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_GetContext_0=c.Z5;tfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_UpdateEarlyOutFraction_1=c._5;ufa=d._emscripten_bind_CastRayClosestHitCollisionCollector_ResetEarlyOutFraction_0=c.$5;vfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_ResetEarlyOutFraction_1= +c.a6;wfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_ForceEarlyOut_0=c.b6;xfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_ShouldEarlyOut_0=c.c6;yfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_GetEarlyOutFraction_0=c.d6;zfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.e6;Afa=d._emscripten_bind_CastRayClosestHitCollisionCollector_get_mHit_0=c.f6;Bfa=d._emscripten_bind_CastRayClosestHitCollisionCollector_set_mHit_1=c.g6;Cfa=d._emscripten_bind_CastRayClosestHitCollisionCollector___destroy___0= +c.h6;Dfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_CastRayAnyHitCollisionCollector_0=c.i6;Efa=d._emscripten_bind_CastRayAnyHitCollisionCollector_HadHit_0=c.j6;Ffa=d._emscripten_bind_CastRayAnyHitCollisionCollector_Reset_0=c.k6;Gfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_SetContext_1=c.l6;Hfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_GetContext_0=c.m6;Ifa=d._emscripten_bind_CastRayAnyHitCollisionCollector_UpdateEarlyOutFraction_1=c.n6;Jfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_ResetEarlyOutFraction_0= +c.o6;Kfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_ResetEarlyOutFraction_1=c.p6;Lfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_ForceEarlyOut_0=c.q6;Mfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_ShouldEarlyOut_0=c.r6;Nfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_GetEarlyOutFraction_0=c.s6;Ofa=d._emscripten_bind_CastRayAnyHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.t6;Pfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_get_mHit_0=c.u6;Qfa=d._emscripten_bind_CastRayAnyHitCollisionCollector_set_mHit_1= +c.v6;Rfa=d._emscripten_bind_CastRayAnyHitCollisionCollector___destroy___0=c.w6;Sfa=d._emscripten_bind_CollidePointResult_CollidePointResult_0=c.x6;Tfa=d._emscripten_bind_CollidePointResult_get_mBodyID_0=c.y6;Ufa=d._emscripten_bind_CollidePointResult_set_mBodyID_1=c.z6;Vfa=d._emscripten_bind_CollidePointResult_get_mSubShapeID2_0=c.A6;Wfa=d._emscripten_bind_CollidePointResult_set_mSubShapeID2_1=c.B6;Xfa=d._emscripten_bind_CollidePointResult___destroy___0=c.C6;Yfa=d._emscripten_bind_CollidePointCollectorJS_CollidePointCollectorJS_0= +c.D6;Zfa=d._emscripten_bind_CollidePointCollectorJS_Reset_0=c.E6;$fa=d._emscripten_bind_CollidePointCollectorJS_OnBody_1=c.F6;aga=d._emscripten_bind_CollidePointCollectorJS_AddHit_1=c.G6;bga=d._emscripten_bind_CollidePointCollectorJS___destroy___0=c.H6;cga=d._emscripten_bind_ArrayCollidePointResult_ArrayCollidePointResult_0=c.I6;dga=d._emscripten_bind_ArrayCollidePointResult_empty_0=c.J6;ega=d._emscripten_bind_ArrayCollidePointResult_size_0=c.K6;fga=d._emscripten_bind_ArrayCollidePointResult_at_1= +c.L6;gga=d._emscripten_bind_ArrayCollidePointResult_push_back_1=c.M6;hga=d._emscripten_bind_ArrayCollidePointResult_reserve_1=c.N6;iga=d._emscripten_bind_ArrayCollidePointResult_resize_1=c.O6;jga=d._emscripten_bind_ArrayCollidePointResult_clear_0=c.P6;kga=d._emscripten_bind_ArrayCollidePointResult___destroy___0=c.Q6;lga=d._emscripten_bind_CollidePointAllHitCollisionCollector_CollidePointAllHitCollisionCollector_0=c.R6;mga=d._emscripten_bind_CollidePointAllHitCollisionCollector_Sort_0=c.S6;nga=d._emscripten_bind_CollidePointAllHitCollisionCollector_HadHit_0= +c.T6;oga=d._emscripten_bind_CollidePointAllHitCollisionCollector_Reset_0=c.U6;pga=d._emscripten_bind_CollidePointAllHitCollisionCollector_SetContext_1=c.V6;qga=d._emscripten_bind_CollidePointAllHitCollisionCollector_GetContext_0=c.W6;rga=d._emscripten_bind_CollidePointAllHitCollisionCollector_UpdateEarlyOutFraction_1=c.X6;sga=d._emscripten_bind_CollidePointAllHitCollisionCollector_ResetEarlyOutFraction_0=c.Y6;tga=d._emscripten_bind_CollidePointAllHitCollisionCollector_ResetEarlyOutFraction_1=c.Z6; +uga=d._emscripten_bind_CollidePointAllHitCollisionCollector_ForceEarlyOut_0=c._6;vga=d._emscripten_bind_CollidePointAllHitCollisionCollector_ShouldEarlyOut_0=c.$6;wga=d._emscripten_bind_CollidePointAllHitCollisionCollector_GetEarlyOutFraction_0=c.a7;xga=d._emscripten_bind_CollidePointAllHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.b7;yga=d._emscripten_bind_CollidePointAllHitCollisionCollector_get_mHits_0=c.c7;zga=d._emscripten_bind_CollidePointAllHitCollisionCollector_set_mHits_1=c.d7;Aga= +d._emscripten_bind_CollidePointAllHitCollisionCollector___destroy___0=c.e7;Bga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_CollidePointClosestHitCollisionCollector_0=c.f7;Cga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_HadHit_0=c.g7;Dga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_Reset_0=c.h7;Ega=d._emscripten_bind_CollidePointClosestHitCollisionCollector_SetContext_1=c.i7;Fga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_GetContext_0= +c.j7;Gga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_UpdateEarlyOutFraction_1=c.k7;Hga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_ResetEarlyOutFraction_0=c.l7;Iga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_ResetEarlyOutFraction_1=c.m7;Jga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_ForceEarlyOut_0=c.n7;Kga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_ShouldEarlyOut_0=c.o7;Lga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_GetEarlyOutFraction_0= +c.p7;Mga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.q7;Nga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_get_mHit_0=c.r7;Oga=d._emscripten_bind_CollidePointClosestHitCollisionCollector_set_mHit_1=c.s7;Pga=d._emscripten_bind_CollidePointClosestHitCollisionCollector___destroy___0=c.t7;Qga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_CollidePointAnyHitCollisionCollector_0=c.u7;Rga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_HadHit_0= +c.v7;Sga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_Reset_0=c.w7;Tga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_SetContext_1=c.x7;Uga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_GetContext_0=c.y7;Vga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_UpdateEarlyOutFraction_1=c.z7;Wga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_ResetEarlyOutFraction_0=c.A7;Xga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_ResetEarlyOutFraction_1=c.B7; +Yga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_ForceEarlyOut_0=c.C7;Zga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_ShouldEarlyOut_0=c.D7;$ga=d._emscripten_bind_CollidePointAnyHitCollisionCollector_GetEarlyOutFraction_0=c.E7;aha=d._emscripten_bind_CollidePointAnyHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.F7;bha=d._emscripten_bind_CollidePointAnyHitCollisionCollector_get_mHit_0=c.G7;cha=d._emscripten_bind_CollidePointAnyHitCollisionCollector_set_mHit_1=c.H7;dha= +d._emscripten_bind_CollidePointAnyHitCollisionCollector___destroy___0=c.I7;eha=d._emscripten_bind_CollideShapeSettings_CollideShapeSettings_0=c.J7;fha=d._emscripten_bind_CollideShapeSettings_get_mMaxSeparationDistance_0=c.K7;gha=d._emscripten_bind_CollideShapeSettings_set_mMaxSeparationDistance_1=c.L7;hha=d._emscripten_bind_CollideShapeSettings_get_mBackFaceMode_0=c.M7;iha=d._emscripten_bind_CollideShapeSettings_set_mBackFaceMode_1=c.N7;jha=d._emscripten_bind_CollideShapeSettings_get_mActiveEdgeMode_0= +c.O7;kha=d._emscripten_bind_CollideShapeSettings_set_mActiveEdgeMode_1=c.P7;lha=d._emscripten_bind_CollideShapeSettings_get_mCollectFacesMode_0=c.Q7;mha=d._emscripten_bind_CollideShapeSettings_set_mCollectFacesMode_1=c.R7;nha=d._emscripten_bind_CollideShapeSettings_get_mCollisionTolerance_0=c.S7;oha=d._emscripten_bind_CollideShapeSettings_set_mCollisionTolerance_1=c.T7;pha=d._emscripten_bind_CollideShapeSettings_get_mPenetrationTolerance_0=c.U7;qha=d._emscripten_bind_CollideShapeSettings_set_mPenetrationTolerance_1= +c.V7;rha=d._emscripten_bind_CollideShapeSettings_get_mActiveEdgeMovementDirection_0=c.W7;sha=d._emscripten_bind_CollideShapeSettings_set_mActiveEdgeMovementDirection_1=c.X7;tha=d._emscripten_bind_CollideShapeSettings___destroy___0=c.Y7;uha=d._emscripten_bind_CollideShapeCollectorJS_CollideShapeCollectorJS_0=c.Z7;vha=d._emscripten_bind_CollideShapeCollectorJS_Reset_0=c._7;wha=d._emscripten_bind_CollideShapeCollectorJS_OnBody_1=c.$7;xha=d._emscripten_bind_CollideShapeCollectorJS_AddHit_1=c.a8;yha=d._emscripten_bind_CollideShapeCollectorJS___destroy___0= +c.b8;zha=d._emscripten_bind_ArrayCollideShapeResult_ArrayCollideShapeResult_0=c.c8;Aha=d._emscripten_bind_ArrayCollideShapeResult_empty_0=c.d8;Bha=d._emscripten_bind_ArrayCollideShapeResult_size_0=c.e8;Cha=d._emscripten_bind_ArrayCollideShapeResult_at_1=c.f8;Dha=d._emscripten_bind_ArrayCollideShapeResult_push_back_1=c.g8;Eha=d._emscripten_bind_ArrayCollideShapeResult_reserve_1=c.h8;Fha=d._emscripten_bind_ArrayCollideShapeResult_resize_1=c.i8;Gha=d._emscripten_bind_ArrayCollideShapeResult_clear_0= +c.j8;Hha=d._emscripten_bind_ArrayCollideShapeResult___destroy___0=c.k8;Iha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_CollideShapeAllHitCollisionCollector_0=c.l8;Jha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_Sort_0=c.m8;Kha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_HadHit_0=c.n8;Lha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_Reset_0=c.o8;Mha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_SetContext_1=c.p8;Nha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_GetContext_0= +c.q8;Oha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_UpdateEarlyOutFraction_1=c.r8;Pha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_ResetEarlyOutFraction_0=c.s8;Qha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_ResetEarlyOutFraction_1=c.t8;Rha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_ForceEarlyOut_0=c.u8;Sha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_ShouldEarlyOut_0=c.v8;Tha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_GetEarlyOutFraction_0= +c.w8;Uha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.x8;Vha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_get_mHits_0=c.y8;Wha=d._emscripten_bind_CollideShapeAllHitCollisionCollector_set_mHits_1=c.z8;Xha=d._emscripten_bind_CollideShapeAllHitCollisionCollector___destroy___0=c.A8;Yha=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_CollideShapeClosestHitCollisionCollector_0=c.B8;Zha=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_HadHit_0= +c.C8;$ha=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_Reset_0=c.D8;aia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_SetContext_1=c.E8;bia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_GetContext_0=c.F8;cia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_UpdateEarlyOutFraction_1=c.G8;dia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_ResetEarlyOutFraction_0=c.H8;eia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_ResetEarlyOutFraction_1= +c.I8;fia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_ForceEarlyOut_0=c.J8;gia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_ShouldEarlyOut_0=c.K8;hia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_GetEarlyOutFraction_0=c.L8;iia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.M8;jia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_get_mHit_0=c.N8;kia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector_set_mHit_1= +c.O8;lia=d._emscripten_bind_CollideShapeClosestHitCollisionCollector___destroy___0=c.P8;mia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_CollideShapeAnyHitCollisionCollector_0=c.Q8;nia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_HadHit_0=c.R8;oia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_Reset_0=c.S8;pia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_SetContext_1=c.T8;qia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_GetContext_0=c.U8;ria=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_UpdateEarlyOutFraction_1= +c.V8;sia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_ResetEarlyOutFraction_0=c.W8;tia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_ResetEarlyOutFraction_1=c.X8;uia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_ForceEarlyOut_0=c.Y8;via=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_ShouldEarlyOut_0=c.Z8;wia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_GetEarlyOutFraction_0=c._8;xia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_GetPositiveEarlyOutFraction_0= +c.$8;yia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_get_mHit_0=c.a9;zia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector_set_mHit_1=c.b9;Aia=d._emscripten_bind_CollideShapeAnyHitCollisionCollector___destroy___0=c.c9;Bia=d._emscripten_bind_ShapeCastSettings_ShapeCastSettings_0=c.d9;Cia=d._emscripten_bind_ShapeCastSettings_get_mBackFaceModeTriangles_0=c.e9;Dia=d._emscripten_bind_ShapeCastSettings_set_mBackFaceModeTriangles_1=c.f9;Eia=d._emscripten_bind_ShapeCastSettings_get_mBackFaceModeConvex_0= +c.g9;Fia=d._emscripten_bind_ShapeCastSettings_set_mBackFaceModeConvex_1=c.h9;Gia=d._emscripten_bind_ShapeCastSettings_get_mUseShrunkenShapeAndConvexRadius_0=c.i9;Hia=d._emscripten_bind_ShapeCastSettings_set_mUseShrunkenShapeAndConvexRadius_1=c.j9;Iia=d._emscripten_bind_ShapeCastSettings_get_mReturnDeepestPoint_0=c.k9;Jia=d._emscripten_bind_ShapeCastSettings_set_mReturnDeepestPoint_1=c.l9;Kia=d._emscripten_bind_ShapeCastSettings_get_mActiveEdgeMode_0=c.m9;Lia=d._emscripten_bind_ShapeCastSettings_set_mActiveEdgeMode_1= +c.n9;Mia=d._emscripten_bind_ShapeCastSettings_get_mCollectFacesMode_0=c.o9;Nia=d._emscripten_bind_ShapeCastSettings_set_mCollectFacesMode_1=c.p9;Oia=d._emscripten_bind_ShapeCastSettings_get_mCollisionTolerance_0=c.q9;Pia=d._emscripten_bind_ShapeCastSettings_set_mCollisionTolerance_1=c.r9;Qia=d._emscripten_bind_ShapeCastSettings_get_mPenetrationTolerance_0=c.s9;Ria=d._emscripten_bind_ShapeCastSettings_set_mPenetrationTolerance_1=c.t9;Sia=d._emscripten_bind_ShapeCastSettings_get_mActiveEdgeMovementDirection_0= +c.u9;Tia=d._emscripten_bind_ShapeCastSettings_set_mActiveEdgeMovementDirection_1=c.v9;Uia=d._emscripten_bind_ShapeCastSettings___destroy___0=c.w9;Via=d._emscripten_bind_ShapeCastResult_ShapeCastResult_0=c.x9;Wia=d._emscripten_bind_ShapeCastResult_get_mFraction_0=c.y9;Xia=d._emscripten_bind_ShapeCastResult_set_mFraction_1=c.z9;Yia=d._emscripten_bind_ShapeCastResult_get_mIsBackFaceHit_0=c.A9;Zia=d._emscripten_bind_ShapeCastResult_set_mIsBackFaceHit_1=c.B9;$ia=d._emscripten_bind_ShapeCastResult_get_mContactPointOn1_0= +c.C9;aja=d._emscripten_bind_ShapeCastResult_set_mContactPointOn1_1=c.D9;bja=d._emscripten_bind_ShapeCastResult_get_mContactPointOn2_0=c.E9;cja=d._emscripten_bind_ShapeCastResult_set_mContactPointOn2_1=c.F9;dja=d._emscripten_bind_ShapeCastResult_get_mPenetrationAxis_0=c.G9;eja=d._emscripten_bind_ShapeCastResult_set_mPenetrationAxis_1=c.H9;fja=d._emscripten_bind_ShapeCastResult_get_mPenetrationDepth_0=c.I9;gja=d._emscripten_bind_ShapeCastResult_set_mPenetrationDepth_1=c.J9;hja=d._emscripten_bind_ShapeCastResult_get_mSubShapeID1_0= +c.K9;ija=d._emscripten_bind_ShapeCastResult_set_mSubShapeID1_1=c.L9;jja=d._emscripten_bind_ShapeCastResult_get_mSubShapeID2_0=c.M9;kja=d._emscripten_bind_ShapeCastResult_set_mSubShapeID2_1=c.N9;lja=d._emscripten_bind_ShapeCastResult_get_mBodyID2_0=c.O9;mja=d._emscripten_bind_ShapeCastResult_set_mBodyID2_1=c.P9;nja=d._emscripten_bind_ShapeCastResult_get_mShape1Face_0=c.Q9;oja=d._emscripten_bind_ShapeCastResult_set_mShape1Face_1=c.R9;pja=d._emscripten_bind_ShapeCastResult_get_mShape2Face_0=c.S9;qja= +d._emscripten_bind_ShapeCastResult_set_mShape2Face_1=c.T9;rja=d._emscripten_bind_ShapeCastResult___destroy___0=c.U9;sja=d._emscripten_bind_CastShapeCollectorJS_CastShapeCollectorJS_0=c.V9;tja=d._emscripten_bind_CastShapeCollectorJS_Reset_0=c.W9;uja=d._emscripten_bind_CastShapeCollectorJS_OnBody_1=c.X9;vja=d._emscripten_bind_CastShapeCollectorJS_AddHit_1=c.Y9;wja=d._emscripten_bind_CastShapeCollectorJS___destroy___0=c.Z9;xja=d._emscripten_bind_ArrayShapeCastResult_ArrayShapeCastResult_0=c._9;yja=d._emscripten_bind_ArrayShapeCastResult_empty_0= +c.$9;zja=d._emscripten_bind_ArrayShapeCastResult_size_0=c.aaa;Aja=d._emscripten_bind_ArrayShapeCastResult_at_1=c.baa;Bja=d._emscripten_bind_ArrayShapeCastResult_push_back_1=c.caa;Cja=d._emscripten_bind_ArrayShapeCastResult_reserve_1=c.daa;Dja=d._emscripten_bind_ArrayShapeCastResult_resize_1=c.eaa;Eja=d._emscripten_bind_ArrayShapeCastResult_clear_0=c.faa;Fja=d._emscripten_bind_ArrayShapeCastResult___destroy___0=c.gaa;Gja=d._emscripten_bind_CastShapeAllHitCollisionCollector_CastShapeAllHitCollisionCollector_0= +c.haa;Hja=d._emscripten_bind_CastShapeAllHitCollisionCollector_Sort_0=c.iaa;Ija=d._emscripten_bind_CastShapeAllHitCollisionCollector_HadHit_0=c.jaa;Jja=d._emscripten_bind_CastShapeAllHitCollisionCollector_Reset_0=c.kaa;Kja=d._emscripten_bind_CastShapeAllHitCollisionCollector_SetContext_1=c.laa;Lja=d._emscripten_bind_CastShapeAllHitCollisionCollector_GetContext_0=c.maa;Mja=d._emscripten_bind_CastShapeAllHitCollisionCollector_UpdateEarlyOutFraction_1=c.naa;Nja=d._emscripten_bind_CastShapeAllHitCollisionCollector_ResetEarlyOutFraction_0= +c.oaa;Oja=d._emscripten_bind_CastShapeAllHitCollisionCollector_ResetEarlyOutFraction_1=c.paa;Pja=d._emscripten_bind_CastShapeAllHitCollisionCollector_ForceEarlyOut_0=c.qaa;Qja=d._emscripten_bind_CastShapeAllHitCollisionCollector_ShouldEarlyOut_0=c.raa;Rja=d._emscripten_bind_CastShapeAllHitCollisionCollector_GetEarlyOutFraction_0=c.saa;Sja=d._emscripten_bind_CastShapeAllHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.taa;Tja=d._emscripten_bind_CastShapeAllHitCollisionCollector_get_mHits_0=c.uaa; +Uja=d._emscripten_bind_CastShapeAllHitCollisionCollector_set_mHits_1=c.vaa;Vja=d._emscripten_bind_CastShapeAllHitCollisionCollector___destroy___0=c.waa;Wja=d._emscripten_bind_CastShapeClosestHitCollisionCollector_CastShapeClosestHitCollisionCollector_0=c.xaa;Xja=d._emscripten_bind_CastShapeClosestHitCollisionCollector_HadHit_0=c.yaa;Yja=d._emscripten_bind_CastShapeClosestHitCollisionCollector_Reset_0=c.zaa;Zja=d._emscripten_bind_CastShapeClosestHitCollisionCollector_SetContext_1=c.Aaa;$ja=d._emscripten_bind_CastShapeClosestHitCollisionCollector_GetContext_0= +c.Baa;aka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_UpdateEarlyOutFraction_1=c.Caa;bka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_ResetEarlyOutFraction_0=c.Daa;cka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_ResetEarlyOutFraction_1=c.Eaa;dka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_ForceEarlyOut_0=c.Faa;eka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_ShouldEarlyOut_0=c.Gaa;fka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_GetEarlyOutFraction_0= +c.Haa;gka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.Iaa;hka=d._emscripten_bind_CastShapeClosestHitCollisionCollector_get_mHit_0=c.Jaa;ika=d._emscripten_bind_CastShapeClosestHitCollisionCollector_set_mHit_1=c.Kaa;jka=d._emscripten_bind_CastShapeClosestHitCollisionCollector___destroy___0=c.Laa;kka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_CastShapeAnyHitCollisionCollector_0=c.Maa;lka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_HadHit_0= +c.Naa;mka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_Reset_0=c.Oaa;nka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_SetContext_1=c.Paa;oka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_GetContext_0=c.Qaa;pka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_UpdateEarlyOutFraction_1=c.Raa;qka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_ResetEarlyOutFraction_0=c.Saa;rka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_ResetEarlyOutFraction_1=c.Taa;ska=d._emscripten_bind_CastShapeAnyHitCollisionCollector_ForceEarlyOut_0= +c.Uaa;tka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_ShouldEarlyOut_0=c.Vaa;uka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_GetEarlyOutFraction_0=c.Waa;vka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_GetPositiveEarlyOutFraction_0=c.Xaa;wka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_get_mHit_0=c.Yaa;xka=d._emscripten_bind_CastShapeAnyHitCollisionCollector_set_mHit_1=c.Zaa;yka=d._emscripten_bind_CastShapeAnyHitCollisionCollector___destroy___0=c._aa;zka=d._emscripten_bind_TransformedShapeCollectorJS_TransformedShapeCollectorJS_0= +c.$aa;Aka=d._emscripten_bind_TransformedShapeCollectorJS_Reset_0=c.aba;Bka=d._emscripten_bind_TransformedShapeCollectorJS_OnBody_1=c.bba;Cka=d._emscripten_bind_TransformedShapeCollectorJS_AddHit_1=c.cba;Dka=d._emscripten_bind_TransformedShapeCollectorJS___destroy___0=c.dba;Eka=d._emscripten_bind_NarrowPhaseQuery_CastRay_7=c.eba;Fka=d._emscripten_bind_NarrowPhaseQuery_CollidePoint_6=c.fba;Gka=d._emscripten_bind_NarrowPhaseQuery_CollideShape_10=c.gba;Hka=d._emscripten_bind_NarrowPhaseQuery_CollideShapeWithInternalEdgeRemoval_10= +c.hba;Ika=d._emscripten_bind_NarrowPhaseQuery_CastShape_8=c.iba;Jka=d._emscripten_bind_NarrowPhaseQuery_CollectTransformedShapes_6=c.jba;Kka=d._emscripten_bind_NarrowPhaseQuery___destroy___0=c.kba;Lka=d._emscripten_bind_PhysicsStepListenerContext_get_mDeltaTime_0=c.lba;Mka=d._emscripten_bind_PhysicsStepListenerContext_set_mDeltaTime_1=c.mba;Nka=d._emscripten_bind_PhysicsStepListenerContext_get_mIsFirstStep_0=c.nba;Oka=d._emscripten_bind_PhysicsStepListenerContext_set_mIsFirstStep_1=c.oba;Pka=d._emscripten_bind_PhysicsStepListenerContext_get_mIsLastStep_0= +c.pba;Qka=d._emscripten_bind_PhysicsStepListenerContext_set_mIsLastStep_1=c.qba;Rka=d._emscripten_bind_PhysicsStepListenerContext_get_mPhysicsSystem_0=c.rba;Ska=d._emscripten_bind_PhysicsStepListenerContext_set_mPhysicsSystem_1=c.sba;Tka=d._emscripten_bind_PhysicsStepListenerContext___destroy___0=c.tba;Uka=d._emscripten_bind_PhysicsStepListenerJS_PhysicsStepListenerJS_0=c.uba;Vka=d._emscripten_bind_PhysicsStepListenerJS_OnStep_1=c.vba;Wka=d._emscripten_bind_PhysicsStepListenerJS___destroy___0=c.wba; +Xka=d._emscripten_bind_BodyActivationListenerJS_BodyActivationListenerJS_0=c.xba;Yka=d._emscripten_bind_BodyActivationListenerJS_OnBodyActivated_2=c.yba;Zka=d._emscripten_bind_BodyActivationListenerJS_OnBodyDeactivated_2=c.zba;$ka=d._emscripten_bind_BodyActivationListenerJS___destroy___0=c.Aba;ala=d._emscripten_bind_BodyIDVector_BodyIDVector_0=c.Bba;bla=d._emscripten_bind_BodyIDVector_empty_0=c.Cba;cla=d._emscripten_bind_BodyIDVector_size_0=c.Dba;dla=d._emscripten_bind_BodyIDVector_at_1=c.Eba;ela= +d._emscripten_bind_BodyIDVector_push_back_1=c.Fba;fla=d._emscripten_bind_BodyIDVector_reserve_1=c.Gba;gla=d._emscripten_bind_BodyIDVector_resize_1=c.Hba;hla=d._emscripten_bind_BodyIDVector_clear_0=c.Iba;ila=d._emscripten_bind_BodyIDVector___destroy___0=c.Jba;jla=d._emscripten_bind_PhysicsSystem_SetGravity_1=c.Kba;kla=d._emscripten_bind_PhysicsSystem_GetGravity_0=c.Lba;lla=d._emscripten_bind_PhysicsSystem_GetPhysicsSettings_0=c.Mba;mla=d._emscripten_bind_PhysicsSystem_SetPhysicsSettings_1=c.Nba;nla= +d._emscripten_bind_PhysicsSystem_GetNumBodies_0=c.Oba;ola=d._emscripten_bind_PhysicsSystem_GetNumActiveBodies_1=c.Pba;pla=d._emscripten_bind_PhysicsSystem_GetMaxBodies_0=c.Qba;qla=d._emscripten_bind_PhysicsSystem_GetBodies_1=c.Rba;rla=d._emscripten_bind_PhysicsSystem_GetActiveBodies_2=c.Sba;sla=d._emscripten_bind_PhysicsSystem_GetBounds_0=c.Tba;tla=d._emscripten_bind_PhysicsSystem_AddConstraint_1=c.Uba;ula=d._emscripten_bind_PhysicsSystem_RemoveConstraint_1=c.Vba;vla=d._emscripten_bind_PhysicsSystem_SetContactListener_1= +c.Wba;wla=d._emscripten_bind_PhysicsSystem_GetContactListener_0=c.Xba;xla=d._emscripten_bind_PhysicsSystem_SetSoftBodyContactListener_1=c.Yba;yla=d._emscripten_bind_PhysicsSystem_GetSoftBodyContactListener_0=c.Zba;zla=d._emscripten_bind_PhysicsSystem_OptimizeBroadPhase_0=c._ba;Ala=d._emscripten_bind_PhysicsSystem_GetBodyInterface_0=c.$ba;Bla=d._emscripten_bind_PhysicsSystem_GetBodyInterfaceNoLock_0=c.aca;Cla=d._emscripten_bind_PhysicsSystem_GetBodyLockInterfaceNoLock_0=c.bca;Dla=d._emscripten_bind_PhysicsSystem_GetBodyLockInterface_0= +c.cca;Ela=d._emscripten_bind_PhysicsSystem_GetBroadPhaseQuery_0=c.dca;Fla=d._emscripten_bind_PhysicsSystem_GetNarrowPhaseQuery_0=c.eca;Gla=d._emscripten_bind_PhysicsSystem_GetNarrowPhaseQueryNoLock_0=c.fca;Hla=d._emscripten_bind_PhysicsSystem_SaveState_1=c.gca;Ila=d._emscripten_bind_PhysicsSystem_SaveState_2=c.hca;Jla=d._emscripten_bind_PhysicsSystem_SaveState_3=c.ica;Kla=d._emscripten_bind_PhysicsSystem_RestoreState_1=c.jca;Lla=d._emscripten_bind_PhysicsSystem_RestoreState_2=c.kca;Mla=d._emscripten_bind_PhysicsSystem_AddStepListener_1= +c.lca;Nla=d._emscripten_bind_PhysicsSystem_RemoveStepListener_1=c.mca;Ola=d._emscripten_bind_PhysicsSystem_SetBodyActivationListener_1=c.nca;Pla=d._emscripten_bind_PhysicsSystem_GetBodyActivationListener_0=c.oca;Qla=d._emscripten_bind_PhysicsSystem_WereBodiesInContact_2=c.pca;Rla=d._emscripten_bind_PhysicsSystem_SetSimShapeFilter_1=c.qca;Sla=d._emscripten_bind_PhysicsSystem_GetSimShapeFilter_0=c.rca;Tla=d._emscripten_bind_PhysicsSystem___destroy___0=c.sca;Ula=d._emscripten_bind_MassProperties_MassProperties_0= +c.tca;Vla=d._emscripten_bind_MassProperties_SetMassAndInertiaOfSolidBox_2=c.uca;Wla=d._emscripten_bind_MassProperties_ScaleToMass_1=c.vca;Xla=d._emscripten_bind_MassProperties_sGetEquivalentSolidBoxSize_2=c.wca;Yla=d._emscripten_bind_MassProperties_Rotate_1=c.xca;Zla=d._emscripten_bind_MassProperties_Translate_1=c.yca;$la=d._emscripten_bind_MassProperties_Scale_1=c.zca;ama=d._emscripten_bind_MassProperties_get_mMass_0=c.Aca;bma=d._emscripten_bind_MassProperties_set_mMass_1=c.Bca;cma=d._emscripten_bind_MassProperties_get_mInertia_0= +c.Cca;dma=d._emscripten_bind_MassProperties_set_mInertia_1=c.Dca;ema=d._emscripten_bind_MassProperties___destroy___0=c.Eca;fma=d._emscripten_bind_SoftBodySharedSettingsVertex_SoftBodySharedSettingsVertex_0=c.Fca;gma=d._emscripten_bind_SoftBodySharedSettingsVertex_get_mPosition_0=c.Gca;hma=d._emscripten_bind_SoftBodySharedSettingsVertex_set_mPosition_1=c.Hca;ima=d._emscripten_bind_SoftBodySharedSettingsVertex_get_mVelocity_0=c.Ica;jma=d._emscripten_bind_SoftBodySharedSettingsVertex_set_mVelocity_1= +c.Jca;kma=d._emscripten_bind_SoftBodySharedSettingsVertex_get_mInvMass_0=c.Kca;lma=d._emscripten_bind_SoftBodySharedSettingsVertex_set_mInvMass_1=c.Lca;mma=d._emscripten_bind_SoftBodySharedSettingsVertex___destroy___0=c.Mca;nma=d._emscripten_bind_SoftBodySharedSettingsFace_SoftBodySharedSettingsFace_4=c.Nca;oma=d._emscripten_bind_SoftBodySharedSettingsFace_get_mVertex_1=c.Oca;pma=d._emscripten_bind_SoftBodySharedSettingsFace_set_mVertex_2=c.Pca;qma=d._emscripten_bind_SoftBodySharedSettingsFace_get_mMaterialIndex_0= +c.Qca;rma=d._emscripten_bind_SoftBodySharedSettingsFace_set_mMaterialIndex_1=c.Rca;sma=d._emscripten_bind_SoftBodySharedSettingsFace___destroy___0=c.Sca;tma=d._emscripten_bind_SoftBodySharedSettingsEdge_SoftBodySharedSettingsEdge_3=c.Tca;uma=d._emscripten_bind_SoftBodySharedSettingsEdge_get_mVertex_1=c.Uca;vma=d._emscripten_bind_SoftBodySharedSettingsEdge_set_mVertex_2=c.Vca;wma=d._emscripten_bind_SoftBodySharedSettingsEdge_get_mRestLength_0=c.Wca;xma=d._emscripten_bind_SoftBodySharedSettingsEdge_set_mRestLength_1= +c.Xca;yma=d._emscripten_bind_SoftBodySharedSettingsEdge_get_mCompliance_0=c.Yca;zma=d._emscripten_bind_SoftBodySharedSettingsEdge_set_mCompliance_1=c.Zca;Ama=d._emscripten_bind_SoftBodySharedSettingsEdge___destroy___0=c._ca;Bma=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_SoftBodySharedSettingsDihedralBend_5=c.$ca;Cma=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_get_mVertex_1=c.ada;Dma=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_set_mVertex_2=c.bda;Ema=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_get_mCompliance_0= +c.cda;Fma=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_set_mCompliance_1=c.dda;Gma=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_get_mInitialAngle_0=c.eda;Hma=d._emscripten_bind_SoftBodySharedSettingsDihedralBend_set_mInitialAngle_1=c.fda;Ima=d._emscripten_bind_SoftBodySharedSettingsDihedralBend___destroy___0=c.gda;Jma=d._emscripten_bind_SoftBodySharedSettingsVolume_SoftBodySharedSettingsVolume_5=c.hda;Kma=d._emscripten_bind_SoftBodySharedSettingsVolume_get_mVertex_1=c.ida;Lma=d._emscripten_bind_SoftBodySharedSettingsVolume_set_mVertex_2= +c.jda;Mma=d._emscripten_bind_SoftBodySharedSettingsVolume_get_mSixRestVolume_0=c.kda;Nma=d._emscripten_bind_SoftBodySharedSettingsVolume_set_mSixRestVolume_1=c.lda;Oma=d._emscripten_bind_SoftBodySharedSettingsVolume_get_mCompliance_0=c.mda;Pma=d._emscripten_bind_SoftBodySharedSettingsVolume_set_mCompliance_1=c.nda;Qma=d._emscripten_bind_SoftBodySharedSettingsVolume___destroy___0=c.oda;Rma=d._emscripten_bind_SoftBodySharedSettingsInvBind_get_mJointIndex_0=c.pda;Sma=d._emscripten_bind_SoftBodySharedSettingsInvBind_set_mJointIndex_1= +c.qda;Tma=d._emscripten_bind_SoftBodySharedSettingsInvBind_get_mInvBind_0=c.rda;Uma=d._emscripten_bind_SoftBodySharedSettingsInvBind_set_mInvBind_1=c.sda;Vma=d._emscripten_bind_SoftBodySharedSettingsInvBind___destroy___0=c.tda;Wma=d._emscripten_bind_SoftBodySharedSettingsSkinWeight_get_mInvBindIndex_0=c.uda;Xma=d._emscripten_bind_SoftBodySharedSettingsSkinWeight_set_mInvBindIndex_1=c.vda;Yma=d._emscripten_bind_SoftBodySharedSettingsSkinWeight_get_mWeight_0=c.wda;Zma=d._emscripten_bind_SoftBodySharedSettingsSkinWeight_set_mWeight_1= +c.xda;$ma=d._emscripten_bind_SoftBodySharedSettingsSkinWeight___destroy___0=c.yda;ana=d._emscripten_bind_SoftBodySharedSettingsSkinned_get_mVertex_0=c.zda;bna=d._emscripten_bind_SoftBodySharedSettingsSkinned_set_mVertex_1=c.Ada;cna=d._emscripten_bind_SoftBodySharedSettingsSkinned_get_mWeights_1=c.Bda;dna=d._emscripten_bind_SoftBodySharedSettingsSkinned_set_mWeights_2=c.Cda;ena=d._emscripten_bind_SoftBodySharedSettingsSkinned_get_mMaxDistance_0=c.Dda;fna=d._emscripten_bind_SoftBodySharedSettingsSkinned_set_mMaxDistance_1= +c.Eda;gna=d._emscripten_bind_SoftBodySharedSettingsSkinned_get_mBackStopDistance_0=c.Fda;hna=d._emscripten_bind_SoftBodySharedSettingsSkinned_set_mBackStopDistance_1=c.Gda;ina=d._emscripten_bind_SoftBodySharedSettingsSkinned_get_mBackStopRadius_0=c.Hda;jna=d._emscripten_bind_SoftBodySharedSettingsSkinned_set_mBackStopRadius_1=c.Ida;kna=d._emscripten_bind_SoftBodySharedSettingsSkinned___destroy___0=c.Jda;lna=d._emscripten_bind_SoftBodySharedSettingsLRA_SoftBodySharedSettingsLRA_3=c.Kda;mna=d._emscripten_bind_SoftBodySharedSettingsLRA_get_mVertex_1= +c.Lda;nna=d._emscripten_bind_SoftBodySharedSettingsLRA_set_mVertex_2=c.Mda;ona=d._emscripten_bind_SoftBodySharedSettingsLRA_get_mMaxDistance_0=c.Nda;pna=d._emscripten_bind_SoftBodySharedSettingsLRA_set_mMaxDistance_1=c.Oda;qna=d._emscripten_bind_SoftBodySharedSettingsLRA___destroy___0=c.Pda;rna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_SoftBodySharedSettingsRodStretchShear_3=c.Qda;sna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_get_mVertex_1=c.Rda;tna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_set_mVertex_2= +c.Sda;una=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_get_mLength_0=c.Tda;vna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_set_mLength_1=c.Uda;wna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_get_mInvMass_0=c.Vda;xna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_set_mInvMass_1=c.Wda;yna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_get_mCompliance_0=c.Xda;zna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_set_mCompliance_1=c.Yda; +Ana=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_get_mBishop_0=c.Zda;Bna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear_set_mBishop_1=c._da;Cna=d._emscripten_bind_SoftBodySharedSettingsRodStretchShear___destroy___0=c.$da;Dna=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_SoftBodySharedSettingsRodBendTwist_3=c.aea;Ena=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_get_mRod_1=c.bea;Fna=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_set_mRod_2=c.cea;Gna=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_get_mCompliance_0= +c.dea;Hna=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_set_mCompliance_1=c.eea;Ina=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_get_mOmega0_0=c.fea;Jna=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist_set_mOmega0_1=c.gea;Kna=d._emscripten_bind_SoftBodySharedSettingsRodBendTwist___destroy___0=c.hea;Lna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_ArraySoftBodySharedSettingsVertex_0=c.iea;Mna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_empty_0=c.jea;Nna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_size_0= +c.kea;Ona=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_at_1=c.lea;Pna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_push_back_1=c.mea;Qna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_reserve_1=c.nea;Rna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_resize_1=c.oea;Sna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex_clear_0=c.pea;Tna=d._emscripten_bind_ArraySoftBodySharedSettingsVertex___destroy___0=c.qea;Una=d._emscripten_bind_ArraySoftBodySharedSettingsFace_ArraySoftBodySharedSettingsFace_0= +c.rea;Vna=d._emscripten_bind_ArraySoftBodySharedSettingsFace_empty_0=c.sea;Wna=d._emscripten_bind_ArraySoftBodySharedSettingsFace_size_0=c.tea;Xna=d._emscripten_bind_ArraySoftBodySharedSettingsFace_at_1=c.uea;Yna=d._emscripten_bind_ArraySoftBodySharedSettingsFace_push_back_1=c.vea;Zna=d._emscripten_bind_ArraySoftBodySharedSettingsFace_reserve_1=c.wea;$na=d._emscripten_bind_ArraySoftBodySharedSettingsFace_resize_1=c.xea;aoa=d._emscripten_bind_ArraySoftBodySharedSettingsFace_clear_0=c.yea;boa=d._emscripten_bind_ArraySoftBodySharedSettingsFace___destroy___0= +c.zea;coa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_ArraySoftBodySharedSettingsEdge_0=c.Aea;doa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_empty_0=c.Bea;eoa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_size_0=c.Cea;foa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_at_1=c.Dea;goa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_push_back_1=c.Eea;hoa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_reserve_1=c.Fea;ioa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_resize_1= +c.Gea;joa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge_clear_0=c.Hea;koa=d._emscripten_bind_ArraySoftBodySharedSettingsEdge___destroy___0=c.Iea;loa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_ArraySoftBodySharedSettingsDihedralBend_0=c.Jea;moa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_empty_0=c.Kea;noa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_size_0=c.Lea;ooa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_at_1=c.Mea;poa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_push_back_1= +c.Nea;qoa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_reserve_1=c.Oea;roa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_resize_1=c.Pea;soa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend_clear_0=c.Qea;toa=d._emscripten_bind_ArraySoftBodySharedSettingsDihedralBend___destroy___0=c.Rea;uoa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_ArraySoftBodySharedSettingsVolume_0=c.Sea;voa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_empty_0=c.Tea;woa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_size_0= +c.Uea;xoa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_at_1=c.Vea;yoa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_push_back_1=c.Wea;zoa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_reserve_1=c.Xea;Aoa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_resize_1=c.Yea;Boa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume_clear_0=c.Zea;Coa=d._emscripten_bind_ArraySoftBodySharedSettingsVolume___destroy___0=c._ea;Doa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_ArraySoftBodySharedSettingsInvBind_0= +c.$ea;Eoa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_empty_0=c.afa;Foa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_size_0=c.bfa;Goa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_at_1=c.cfa;Hoa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_push_back_1=c.dfa;Ioa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_reserve_1=c.efa;Joa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_resize_1=c.ffa;Koa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind_clear_0= +c.gfa;Loa=d._emscripten_bind_ArraySoftBodySharedSettingsInvBind___destroy___0=c.hfa;Moa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_ArraySoftBodySharedSettingsSkinned_0=c.ifa;Noa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_empty_0=c.jfa;Ooa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_size_0=c.kfa;Poa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_at_1=c.lfa;Qoa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_push_back_1=c.mfa;Roa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_reserve_1= +c.nfa;Soa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_resize_1=c.ofa;Toa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned_clear_0=c.pfa;Uoa=d._emscripten_bind_ArraySoftBodySharedSettingsSkinned___destroy___0=c.qfa;Voa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_ArraySoftBodySharedSettingsLRA_0=c.rfa;Woa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_empty_0=c.sfa;Xoa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_size_0=c.tfa;Yoa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_at_1= +c.ufa;Zoa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_push_back_1=c.vfa;$oa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_reserve_1=c.wfa;apa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_resize_1=c.xfa;bpa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA_clear_0=c.yfa;cpa=d._emscripten_bind_ArraySoftBodySharedSettingsLRA___destroy___0=c.zfa;dpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_ArraySoftBodySharedSettingsRodStretchShear_0=c.Afa;epa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_empty_0= +c.Bfa;fpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_size_0=c.Cfa;gpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_at_1=c.Dfa;hpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_push_back_1=c.Efa;ipa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_reserve_1=c.Ffa;jpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_resize_1=c.Gfa;kpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear_clear_0=c.Hfa;lpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodStretchShear___destroy___0= +c.Ifa;mpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_ArraySoftBodySharedSettingsRodBendTwist_0=c.Jfa;npa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_empty_0=c.Kfa;opa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_size_0=c.Lfa;ppa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_at_1=c.Mfa;qpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_push_back_1=c.Nfa;rpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_reserve_1=c.Ofa; +spa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_resize_1=c.Pfa;tpa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist_clear_0=c.Qfa;upa=d._emscripten_bind_ArraySoftBodySharedSettingsRodBendTwist___destroy___0=c.Rfa;vpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_SoftBodySharedSettingsVertexAttributes_0=c.Sfa;wpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_get_mCompliance_0=c.Tfa;xpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_set_mCompliance_1= +c.Ufa;ypa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_get_mShearCompliance_0=c.Vfa;zpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_set_mShearCompliance_1=c.Wfa;Apa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_get_mBendCompliance_0=c.Xfa;Bpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_set_mBendCompliance_1=c.Yfa;Cpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_get_mLRAType_0=c.Zfa;Dpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_set_mLRAType_1= +c._fa;Epa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_get_mLRAMaxDistanceMultiplier_0=c.$fa;Fpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes_set_mLRAMaxDistanceMultiplier_1=c.aga;Gpa=d._emscripten_bind_SoftBodySharedSettingsVertexAttributes___destroy___0=c.bga;Hpa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_ArraySoftBodySharedSettingsVertexAttributes_0=c.cga;Ipa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_empty_0=c.dga;Jpa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_size_0= +c.ega;Kpa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_at_1=c.fga;Lpa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_push_back_1=c.gga;Mpa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_reserve_1=c.hga;Npa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_resize_1=c.iga;Opa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_clear_0=c.jga;Ppa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes_data_0=c.kga;Qpa=d._emscripten_bind_ArraySoftBodySharedSettingsVertexAttributes___destroy___0= +c.lga;Rpa=d._emscripten_bind_SoftBodySharedSettings_SoftBodySharedSettings_0=c.mga;Spa=d._emscripten_bind_SoftBodySharedSettings_GetRefCount_0=c.nga;Tpa=d._emscripten_bind_SoftBodySharedSettings_AddRef_0=c.oga;Upa=d._emscripten_bind_SoftBodySharedSettings_Release_0=c.pga;Vpa=d._emscripten_bind_SoftBodySharedSettings_CreateConstraints_2=c.qga;Wpa=d._emscripten_bind_SoftBodySharedSettings_CreateConstraints_3=c.rga;Xpa=d._emscripten_bind_SoftBodySharedSettings_CreateConstraints_4=c.sga;Ypa=d._emscripten_bind_SoftBodySharedSettings_AddFace_1= +c.tga;Zpa=d._emscripten_bind_SoftBodySharedSettings_CalculateEdgeLengths_0=c.uga;$pa=d._emscripten_bind_SoftBodySharedSettings_CalculateRodProperties_0=c.vga;aqa=d._emscripten_bind_SoftBodySharedSettings_CalculateLRALengths_0=c.wga;bqa=d._emscripten_bind_SoftBodySharedSettings_CalculateBendConstraintConstants_0=c.xga;cqa=d._emscripten_bind_SoftBodySharedSettings_CalculateVolumeConstraintVolumes_0=c.yga;dqa=d._emscripten_bind_SoftBodySharedSettings_CalculateSkinnedConstraintNormals_0=c.zga;eqa=d._emscripten_bind_SoftBodySharedSettings_Optimize_0= +c.Aga;fqa=d._emscripten_bind_SoftBodySharedSettings_Clone_0=c.Bga;gqa=d._emscripten_bind_SoftBodySharedSettings_get_mVertices_0=c.Cga;hqa=d._emscripten_bind_SoftBodySharedSettings_set_mVertices_1=c.Dga;iqa=d._emscripten_bind_SoftBodySharedSettings_get_mFaces_0=c.Ega;jqa=d._emscripten_bind_SoftBodySharedSettings_set_mFaces_1=c.Fga;kqa=d._emscripten_bind_SoftBodySharedSettings_get_mEdgeConstraints_0=c.Gga;lqa=d._emscripten_bind_SoftBodySharedSettings_set_mEdgeConstraints_1=c.Hga;mqa=d._emscripten_bind_SoftBodySharedSettings_get_mDihedralBendConstraints_0= +c.Iga;nqa=d._emscripten_bind_SoftBodySharedSettings_set_mDihedralBendConstraints_1=c.Jga;oqa=d._emscripten_bind_SoftBodySharedSettings_get_mVolumeConstraints_0=c.Kga;pqa=d._emscripten_bind_SoftBodySharedSettings_set_mVolumeConstraints_1=c.Lga;qqa=d._emscripten_bind_SoftBodySharedSettings_get_mSkinnedConstraints_0=c.Mga;rqa=d._emscripten_bind_SoftBodySharedSettings_set_mSkinnedConstraints_1=c.Nga;sqa=d._emscripten_bind_SoftBodySharedSettings_get_mInvBindMatrices_0=c.Oga;tqa=d._emscripten_bind_SoftBodySharedSettings_set_mInvBindMatrices_1= +c.Pga;uqa=d._emscripten_bind_SoftBodySharedSettings_get_mLRAConstraints_0=c.Qga;vqa=d._emscripten_bind_SoftBodySharedSettings_set_mLRAConstraints_1=c.Rga;wqa=d._emscripten_bind_SoftBodySharedSettings_get_mRodStretchShearConstraints_0=c.Sga;xqa=d._emscripten_bind_SoftBodySharedSettings_set_mRodStretchShearConstraints_1=c.Tga;yqa=d._emscripten_bind_SoftBodySharedSettings_get_mRodBendTwistConstraints_0=c.Uga;zqa=d._emscripten_bind_SoftBodySharedSettings_set_mRodBendTwistConstraints_1=c.Vga;Aqa=d._emscripten_bind_SoftBodySharedSettings_get_mMaterials_0= +c.Wga;Bqa=d._emscripten_bind_SoftBodySharedSettings_set_mMaterials_1=c.Xga;Cqa=d._emscripten_bind_SoftBodySharedSettings___destroy___0=c.Yga;Dqa=d._emscripten_bind_SoftBodyCreationSettings_SoftBodyCreationSettings_4=c.Zga;Eqa=d._emscripten_bind_SoftBodyCreationSettings_get_mPosition_0=c._ga;Fqa=d._emscripten_bind_SoftBodyCreationSettings_set_mPosition_1=c.$ga;Gqa=d._emscripten_bind_SoftBodyCreationSettings_get_mRotation_0=c.aha;Hqa=d._emscripten_bind_SoftBodyCreationSettings_set_mRotation_1=c.bha; +Iqa=d._emscripten_bind_SoftBodyCreationSettings_get_mUserData_0=c.cha;Jqa=d._emscripten_bind_SoftBodyCreationSettings_set_mUserData_1=c.dha;Kqa=d._emscripten_bind_SoftBodyCreationSettings_get_mObjectLayer_0=c.eha;Lqa=d._emscripten_bind_SoftBodyCreationSettings_set_mObjectLayer_1=c.fha;Mqa=d._emscripten_bind_SoftBodyCreationSettings_get_mCollisionGroup_0=c.gha;Nqa=d._emscripten_bind_SoftBodyCreationSettings_set_mCollisionGroup_1=c.hha;Oqa=d._emscripten_bind_SoftBodyCreationSettings_get_mNumIterations_0= +c.iha;Pqa=d._emscripten_bind_SoftBodyCreationSettings_set_mNumIterations_1=c.jha;Qqa=d._emscripten_bind_SoftBodyCreationSettings_get_mLinearDamping_0=c.kha;Rqa=d._emscripten_bind_SoftBodyCreationSettings_set_mLinearDamping_1=c.lha;Sqa=d._emscripten_bind_SoftBodyCreationSettings_get_mMaxLinearVelocity_0=c.mha;Tqa=d._emscripten_bind_SoftBodyCreationSettings_set_mMaxLinearVelocity_1=c.nha;Uqa=d._emscripten_bind_SoftBodyCreationSettings_get_mRestitution_0=c.oha;Vqa=d._emscripten_bind_SoftBodyCreationSettings_set_mRestitution_1= +c.pha;Wqa=d._emscripten_bind_SoftBodyCreationSettings_get_mFriction_0=c.qha;Xqa=d._emscripten_bind_SoftBodyCreationSettings_set_mFriction_1=c.rha;Yqa=d._emscripten_bind_SoftBodyCreationSettings_get_mPressure_0=c.sha;Zqa=d._emscripten_bind_SoftBodyCreationSettings_set_mPressure_1=c.tha;$qa=d._emscripten_bind_SoftBodyCreationSettings_get_mGravityFactor_0=c.uha;ara=d._emscripten_bind_SoftBodyCreationSettings_set_mGravityFactor_1=c.vha;bra=d._emscripten_bind_SoftBodyCreationSettings_get_mVertexRadius_0= +c.wha;cra=d._emscripten_bind_SoftBodyCreationSettings_set_mVertexRadius_1=c.xha;dra=d._emscripten_bind_SoftBodyCreationSettings_get_mUpdatePosition_0=c.yha;era=d._emscripten_bind_SoftBodyCreationSettings_set_mUpdatePosition_1=c.zha;fra=d._emscripten_bind_SoftBodyCreationSettings_get_mMakeRotationIdentity_0=c.Aha;gra=d._emscripten_bind_SoftBodyCreationSettings_set_mMakeRotationIdentity_1=c.Bha;hra=d._emscripten_bind_SoftBodyCreationSettings_get_mAllowSleeping_0=c.Cha;ira=d._emscripten_bind_SoftBodyCreationSettings_set_mAllowSleeping_1= +c.Dha;jra=d._emscripten_bind_SoftBodyCreationSettings_get_mFacesDoubleSided_0=c.Eha;kra=d._emscripten_bind_SoftBodyCreationSettings_set_mFacesDoubleSided_1=c.Fha;lra=d._emscripten_bind_SoftBodyCreationSettings___destroy___0=c.Gha;mra=d._emscripten_bind_SoftBodyVertex_get_mPreviousPosition_0=c.Hha;nra=d._emscripten_bind_SoftBodyVertex_set_mPreviousPosition_1=c.Iha;ora=d._emscripten_bind_SoftBodyVertex_get_mPosition_0=c.Jha;pra=d._emscripten_bind_SoftBodyVertex_set_mPosition_1=c.Kha;qra=d._emscripten_bind_SoftBodyVertex_get_mVelocity_0= +c.Lha;rra=d._emscripten_bind_SoftBodyVertex_set_mVelocity_1=c.Mha;sra=d._emscripten_bind_SoftBodyVertex_get_mInvMass_0=c.Nha;tra=d._emscripten_bind_SoftBodyVertex_set_mInvMass_1=c.Oha;ura=d._emscripten_bind_SoftBodyVertex___destroy___0=c.Pha;vra=d._emscripten_bind_SoftBodyVertexTraits_get_mPreviousPositionOffset_0=c.Qha;wra=d._emscripten_bind_SoftBodyVertexTraits_get_mPositionOffset_0=c.Rha;xra=d._emscripten_bind_SoftBodyVertexTraits_get_mVelocityOffset_0=c.Sha;yra=d._emscripten_bind_SoftBodyVertexTraits___destroy___0= +c.Tha;zra=d._emscripten_bind_ArraySoftBodyVertex_ArraySoftBodyVertex_0=c.Uha;Ara=d._emscripten_bind_ArraySoftBodyVertex_empty_0=c.Vha;Bra=d._emscripten_bind_ArraySoftBodyVertex_size_0=c.Wha;Cra=d._emscripten_bind_ArraySoftBodyVertex_at_1=c.Xha;Dra=d._emscripten_bind_ArraySoftBodyVertex_push_back_1=c.Yha;Era=d._emscripten_bind_ArraySoftBodyVertex_reserve_1=c.Zha;Fra=d._emscripten_bind_ArraySoftBodyVertex_resize_1=c._ha;Gra=d._emscripten_bind_ArraySoftBodyVertex_clear_0=c.$ha;Hra=d._emscripten_bind_ArraySoftBodyVertex___destroy___0= +c.aia;Ira=d._emscripten_bind_SoftBodyMotionProperties_GetSettings_0=c.bia;Jra=d._emscripten_bind_SoftBodyMotionProperties_GetVertices_0=c.cia;Kra=d._emscripten_bind_SoftBodyMotionProperties_GetVertex_1=c.dia;Lra=d._emscripten_bind_SoftBodyMotionProperties_GetRodRotation_1=c.eia;Mra=d._emscripten_bind_SoftBodyMotionProperties_GetRodAngularVelocity_1=c.fia;Nra=d._emscripten_bind_SoftBodyMotionProperties_GetMaterials_0=c.gia;Ora=d._emscripten_bind_SoftBodyMotionProperties_GetFaces_0=c.hia;Pra=d._emscripten_bind_SoftBodyMotionProperties_GetFace_1= +c.iia;Qra=d._emscripten_bind_SoftBodyMotionProperties_GetNumIterations_0=c.jia;Rra=d._emscripten_bind_SoftBodyMotionProperties_SetNumIterations_1=c.kia;Sra=d._emscripten_bind_SoftBodyMotionProperties_GetPressure_0=c.lia;Tra=d._emscripten_bind_SoftBodyMotionProperties_SetPressure_1=c.mia;Ura=d._emscripten_bind_SoftBodyMotionProperties_GetUpdatePosition_0=c.nia;Vra=d._emscripten_bind_SoftBodyMotionProperties_SetUpdatePosition_1=c.oia;Wra=d._emscripten_bind_SoftBodyMotionProperties_GetEnableSkinConstraints_0= +c.pia;Xra=d._emscripten_bind_SoftBodyMotionProperties_SetEnableSkinConstraints_1=c.qia;Yra=d._emscripten_bind_SoftBodyMotionProperties_GetSkinnedMaxDistanceMultiplier_0=c.ria;Zra=d._emscripten_bind_SoftBodyMotionProperties_SetSkinnedMaxDistanceMultiplier_1=c.sia;$ra=d._emscripten_bind_SoftBodyMotionProperties_GetVertexRadius_0=c.tia;asa=d._emscripten_bind_SoftBodyMotionProperties_SetVertexRadius_1=c.uia;bsa=d._emscripten_bind_SoftBodyMotionProperties_GetLocalBounds_0=c.via;csa=d._emscripten_bind_SoftBodyMotionProperties_CustomUpdate_3= +c.wia;dsa=d._emscripten_bind_SoftBodyMotionProperties_SkinVertices_5=c.xia;esa=d._emscripten_bind_SoftBodyMotionProperties_GetMotionQuality_0=c.yia;fsa=d._emscripten_bind_SoftBodyMotionProperties_GetAllowedDOFs_0=c.zia;gsa=d._emscripten_bind_SoftBodyMotionProperties_GetAllowSleeping_0=c.Aia;hsa=d._emscripten_bind_SoftBodyMotionProperties_GetLinearVelocity_0=c.Bia;isa=d._emscripten_bind_SoftBodyMotionProperties_SetLinearVelocity_1=c.Cia;jsa=d._emscripten_bind_SoftBodyMotionProperties_SetLinearVelocityClamped_1= +c.Dia;ksa=d._emscripten_bind_SoftBodyMotionProperties_GetAngularVelocity_0=c.Eia;lsa=d._emscripten_bind_SoftBodyMotionProperties_SetAngularVelocity_1=c.Fia;msa=d._emscripten_bind_SoftBodyMotionProperties_SetAngularVelocityClamped_1=c.Gia;nsa=d._emscripten_bind_SoftBodyMotionProperties_MoveKinematic_3=c.Hia;osa=d._emscripten_bind_SoftBodyMotionProperties_GetMaxLinearVelocity_0=c.Iia;psa=d._emscripten_bind_SoftBodyMotionProperties_SetMaxLinearVelocity_1=c.Jia;qsa=d._emscripten_bind_SoftBodyMotionProperties_GetMaxAngularVelocity_0= +c.Kia;rsa=d._emscripten_bind_SoftBodyMotionProperties_SetMaxAngularVelocity_1=c.Lia;ssa=d._emscripten_bind_SoftBodyMotionProperties_ClampLinearVelocity_0=c.Mia;tsa=d._emscripten_bind_SoftBodyMotionProperties_ClampAngularVelocity_0=c.Nia;usa=d._emscripten_bind_SoftBodyMotionProperties_GetLinearDamping_0=c.Oia;vsa=d._emscripten_bind_SoftBodyMotionProperties_SetLinearDamping_1=c.Pia;wsa=d._emscripten_bind_SoftBodyMotionProperties_GetAngularDamping_0=c.Qia;xsa=d._emscripten_bind_SoftBodyMotionProperties_SetAngularDamping_1= +c.Ria;ysa=d._emscripten_bind_SoftBodyMotionProperties_GetGravityFactor_0=c.Sia;zsa=d._emscripten_bind_SoftBodyMotionProperties_SetGravityFactor_1=c.Tia;Asa=d._emscripten_bind_SoftBodyMotionProperties_SetMassProperties_2=c.Uia;Bsa=d._emscripten_bind_SoftBodyMotionProperties_GetInverseMass_0=c.Via;Csa=d._emscripten_bind_SoftBodyMotionProperties_GetInverseMassUnchecked_0=c.Wia;Dsa=d._emscripten_bind_SoftBodyMotionProperties_SetInverseMass_1=c.Xia;Esa=d._emscripten_bind_SoftBodyMotionProperties_GetInverseInertiaDiagonal_0= +c.Yia;Fsa=d._emscripten_bind_SoftBodyMotionProperties_GetInertiaRotation_0=c.Zia;Gsa=d._emscripten_bind_SoftBodyMotionProperties_SetInverseInertia_2=c._ia;Hsa=d._emscripten_bind_SoftBodyMotionProperties_ScaleToMass_1=c.$ia;Isa=d._emscripten_bind_SoftBodyMotionProperties_GetLocalSpaceInverseInertia_0=c.aja;Jsa=d._emscripten_bind_SoftBodyMotionProperties_GetInverseInertiaForRotation_1=c.bja;Ksa=d._emscripten_bind_SoftBodyMotionProperties_MultiplyWorldSpaceInverseInertiaByVector_2=c.cja;Lsa=d._emscripten_bind_SoftBodyMotionProperties_GetPointVelocityCOM_1= +c.dja;Msa=d._emscripten_bind_SoftBodyMotionProperties_GetAccumulatedForce_0=c.eja;Nsa=d._emscripten_bind_SoftBodyMotionProperties_GetAccumulatedTorque_0=c.fja;Osa=d._emscripten_bind_SoftBodyMotionProperties_ResetForce_0=c.gja;Psa=d._emscripten_bind_SoftBodyMotionProperties_ResetTorque_0=c.hja;Qsa=d._emscripten_bind_SoftBodyMotionProperties_ResetMotion_0=c.ija;Rsa=d._emscripten_bind_SoftBodyMotionProperties_LockTranslation_1=c.jja;Ssa=d._emscripten_bind_SoftBodyMotionProperties_LockAngular_1=c.kja; +Tsa=d._emscripten_bind_SoftBodyMotionProperties_SetNumVelocityStepsOverride_1=c.lja;Usa=d._emscripten_bind_SoftBodyMotionProperties_GetNumVelocityStepsOverride_0=c.mja;Vsa=d._emscripten_bind_SoftBodyMotionProperties_SetNumPositionStepsOverride_1=c.nja;Wsa=d._emscripten_bind_SoftBodyMotionProperties_GetNumPositionStepsOverride_0=c.oja;Xsa=d._emscripten_bind_SoftBodyMotionProperties___destroy___0=c.pja;Ysa=d._emscripten_bind_SoftBodyShape_GetSubShapeIDBits_0=c.qja;Zsa=d._emscripten_bind_SoftBodyShape_GetFaceIndex_1= +c.rja;$sa=d._emscripten_bind_SoftBodyShape_GetRefCount_0=c.sja;ata=d._emscripten_bind_SoftBodyShape_AddRef_0=c.tja;bta=d._emscripten_bind_SoftBodyShape_Release_0=c.uja;cta=d._emscripten_bind_SoftBodyShape_GetType_0=c.vja;dta=d._emscripten_bind_SoftBodyShape_GetSubType_0=c.wja;eta=d._emscripten_bind_SoftBodyShape_MustBeStatic_0=c.xja;fta=d._emscripten_bind_SoftBodyShape_GetLocalBounds_0=c.yja;gta=d._emscripten_bind_SoftBodyShape_GetWorldSpaceBounds_2=c.zja;hta=d._emscripten_bind_SoftBodyShape_GetCenterOfMass_0= +c.Aja;ita=d._emscripten_bind_SoftBodyShape_GetUserData_0=c.Bja;jta=d._emscripten_bind_SoftBodyShape_SetUserData_1=c.Cja;kta=d._emscripten_bind_SoftBodyShape_GetSubShapeIDBitsRecursive_0=c.Dja;lta=d._emscripten_bind_SoftBodyShape_GetInnerRadius_0=c.Eja;mta=d._emscripten_bind_SoftBodyShape_GetMassProperties_0=c.Fja;nta=d._emscripten_bind_SoftBodyShape_GetLeafShape_2=c.Gja;ota=d._emscripten_bind_SoftBodyShape_GetMaterial_1=c.Hja;pta=d._emscripten_bind_SoftBodyShape_GetSurfaceNormal_2=c.Ija;qta=d._emscripten_bind_SoftBodyShape_GetSubShapeUserData_1= +c.Jja;rta=d._emscripten_bind_SoftBodyShape_GetSubShapeTransformedShape_5=c.Kja;sta=d._emscripten_bind_SoftBodyShape_GetVolume_0=c.Lja;tta=d._emscripten_bind_SoftBodyShape_IsValidScale_1=c.Mja;uta=d._emscripten_bind_SoftBodyShape_MakeScaleValid_1=c.Nja;vta=d._emscripten_bind_SoftBodyShape_ScaleShape_1=c.Oja;wta=d._emscripten_bind_SoftBodyShape___destroy___0=c.Pja;xta=d._emscripten_bind_CharacterID_CharacterID_0=c.Qja;yta=d._emscripten_bind_CharacterID_GetValue_0=c.Rja;zta=d._emscripten_bind_CharacterID_IsInvalid_0= +c.Sja;Ata=d._emscripten_bind_CharacterID_sNextCharacterID_0=c.Tja;Bta=d._emscripten_bind_CharacterID_sSetNextCharacterID_1=c.Uja;Cta=d._emscripten_bind_CharacterID___destroy___0=c.Vja;Dta=d._emscripten_bind_CharacterVirtualSettings_CharacterVirtualSettings_0=c.Wja;Eta=d._emscripten_bind_CharacterVirtualSettings_GetRefCount_0=c.Xja;Fta=d._emscripten_bind_CharacterVirtualSettings_AddRef_0=c.Yja;Gta=d._emscripten_bind_CharacterVirtualSettings_Release_0=c.Zja;Hta=d._emscripten_bind_CharacterVirtualSettings_get_mID_0= +c._ja;Ita=d._emscripten_bind_CharacterVirtualSettings_set_mID_1=c.$ja;Jta=d._emscripten_bind_CharacterVirtualSettings_get_mMass_0=c.aka;Kta=d._emscripten_bind_CharacterVirtualSettings_set_mMass_1=c.bka;Lta=d._emscripten_bind_CharacterVirtualSettings_get_mMaxStrength_0=c.cka;Mta=d._emscripten_bind_CharacterVirtualSettings_set_mMaxStrength_1=c.dka;Nta=d._emscripten_bind_CharacterVirtualSettings_get_mShapeOffset_0=c.eka;Ota=d._emscripten_bind_CharacterVirtualSettings_set_mShapeOffset_1=c.fka;Pta=d._emscripten_bind_CharacterVirtualSettings_get_mBackFaceMode_0= +c.gka;Qta=d._emscripten_bind_CharacterVirtualSettings_set_mBackFaceMode_1=c.hka;Rta=d._emscripten_bind_CharacterVirtualSettings_get_mPredictiveContactDistance_0=c.ika;Sta=d._emscripten_bind_CharacterVirtualSettings_set_mPredictiveContactDistance_1=c.jka;Tta=d._emscripten_bind_CharacterVirtualSettings_get_mMaxCollisionIterations_0=c.kka;Uta=d._emscripten_bind_CharacterVirtualSettings_set_mMaxCollisionIterations_1=c.lka;Vta=d._emscripten_bind_CharacterVirtualSettings_get_mMaxConstraintIterations_0= +c.mka;Wta=d._emscripten_bind_CharacterVirtualSettings_set_mMaxConstraintIterations_1=c.nka;Xta=d._emscripten_bind_CharacterVirtualSettings_get_mMinTimeRemaining_0=c.oka;Yta=d._emscripten_bind_CharacterVirtualSettings_set_mMinTimeRemaining_1=c.pka;Zta=d._emscripten_bind_CharacterVirtualSettings_get_mCollisionTolerance_0=c.qka;$ta=d._emscripten_bind_CharacterVirtualSettings_set_mCollisionTolerance_1=c.rka;aua=d._emscripten_bind_CharacterVirtualSettings_get_mCharacterPadding_0=c.ska;bua=d._emscripten_bind_CharacterVirtualSettings_set_mCharacterPadding_1= +c.tka;cua=d._emscripten_bind_CharacterVirtualSettings_get_mMaxNumHits_0=c.uka;dua=d._emscripten_bind_CharacterVirtualSettings_set_mMaxNumHits_1=c.vka;eua=d._emscripten_bind_CharacterVirtualSettings_get_mHitReductionCosMaxAngle_0=c.wka;fua=d._emscripten_bind_CharacterVirtualSettings_set_mHitReductionCosMaxAngle_1=c.xka;gua=d._emscripten_bind_CharacterVirtualSettings_get_mPenetrationRecoverySpeed_0=c.yka;hua=d._emscripten_bind_CharacterVirtualSettings_set_mPenetrationRecoverySpeed_1=c.zka;iua=d._emscripten_bind_CharacterVirtualSettings_get_mInnerBodyShape_0= +c.Aka;jua=d._emscripten_bind_CharacterVirtualSettings_set_mInnerBodyShape_1=c.Bka;kua=d._emscripten_bind_CharacterVirtualSettings_get_mInnerBodyIDOverride_0=c.Cka;lua=d._emscripten_bind_CharacterVirtualSettings_set_mInnerBodyIDOverride_1=c.Dka;mua=d._emscripten_bind_CharacterVirtualSettings_get_mInnerBodyLayer_0=c.Eka;nua=d._emscripten_bind_CharacterVirtualSettings_set_mInnerBodyLayer_1=c.Fka;oua=d._emscripten_bind_CharacterVirtualSettings_get_mUp_0=c.Gka;pua=d._emscripten_bind_CharacterVirtualSettings_set_mUp_1= +c.Hka;qua=d._emscripten_bind_CharacterVirtualSettings_get_mSupportingVolume_0=c.Ika;rua=d._emscripten_bind_CharacterVirtualSettings_set_mSupportingVolume_1=c.Jka;sua=d._emscripten_bind_CharacterVirtualSettings_get_mMaxSlopeAngle_0=c.Kka;tua=d._emscripten_bind_CharacterVirtualSettings_set_mMaxSlopeAngle_1=c.Lka;uua=d._emscripten_bind_CharacterVirtualSettings_get_mEnhancedInternalEdgeRemoval_0=c.Mka;vua=d._emscripten_bind_CharacterVirtualSettings_set_mEnhancedInternalEdgeRemoval_1=c.Nka;wua=d._emscripten_bind_CharacterVirtualSettings_get_mShape_0= +c.Oka;xua=d._emscripten_bind_CharacterVirtualSettings_set_mShape_1=c.Pka;yua=d._emscripten_bind_CharacterVirtualSettings___destroy___0=c.Qka;zua=d._emscripten_bind_CharacterContactSettings_CharacterContactSettings_0=c.Rka;Aua=d._emscripten_bind_CharacterContactSettings_get_mCanPushCharacter_0=c.Ska;Bua=d._emscripten_bind_CharacterContactSettings_set_mCanPushCharacter_1=c.Tka;Cua=d._emscripten_bind_CharacterContactSettings_get_mCanReceiveImpulses_0=c.Uka;Dua=d._emscripten_bind_CharacterContactSettings_set_mCanReceiveImpulses_1= +c.Vka;Eua=d._emscripten_bind_CharacterContactSettings___destroy___0=c.Wka;Fua=d._emscripten_bind_CharacterContactListenerJS_CharacterContactListenerJS_0=c.Xka;Gua=d._emscripten_bind_CharacterContactListenerJS_OnAdjustBodyVelocity_4=c.Yka;Hua=d._emscripten_bind_CharacterContactListenerJS_OnContactValidate_3=c.Zka;Iua=d._emscripten_bind_CharacterContactListenerJS_OnCharacterContactValidate_3=c._ka;Jua=d._emscripten_bind_CharacterContactListenerJS_OnContactAdded_6=c.$ka;Kua=d._emscripten_bind_CharacterContactListenerJS_OnContactPersisted_6= +c.ala;Lua=d._emscripten_bind_CharacterContactListenerJS_OnContactRemoved_3=c.bla;Mua=d._emscripten_bind_CharacterContactListenerJS_OnCharacterContactAdded_6=c.cla;Nua=d._emscripten_bind_CharacterContactListenerJS_OnCharacterContactPersisted_6=c.dla;Oua=d._emscripten_bind_CharacterContactListenerJS_OnCharacterContactRemoved_3=c.ela;Pua=d._emscripten_bind_CharacterContactListenerJS_OnContactSolve_9=c.fla;Qua=d._emscripten_bind_CharacterContactListenerJS_OnCharacterContactSolve_9=c.gla;Rua=d._emscripten_bind_CharacterContactListenerJS___destroy___0= +c.hla;Sua=d._emscripten_bind_CharacterVsCharacterCollisionSimple_CharacterVsCharacterCollisionSimple_0=c.ila;Tua=d._emscripten_bind_CharacterVsCharacterCollisionSimple_Add_1=c.jla;Uua=d._emscripten_bind_CharacterVsCharacterCollisionSimple_Remove_1=c.kla;Vua=d._emscripten_bind_CharacterVsCharacterCollisionSimple___destroy___0=c.lla;Wua=d._emscripten_bind_ExtendedUpdateSettings_ExtendedUpdateSettings_0=c.mla;Xua=d._emscripten_bind_ExtendedUpdateSettings_get_mStickToFloorStepDown_0=c.nla;Yua=d._emscripten_bind_ExtendedUpdateSettings_set_mStickToFloorStepDown_1= +c.ola;Zua=d._emscripten_bind_ExtendedUpdateSettings_get_mWalkStairsStepUp_0=c.pla;$ua=d._emscripten_bind_ExtendedUpdateSettings_set_mWalkStairsStepUp_1=c.qla;ava=d._emscripten_bind_ExtendedUpdateSettings_get_mWalkStairsMinStepForward_0=c.rla;bva=d._emscripten_bind_ExtendedUpdateSettings_set_mWalkStairsMinStepForward_1=c.sla;cva=d._emscripten_bind_ExtendedUpdateSettings_get_mWalkStairsStepForwardTest_0=c.tla;dva=d._emscripten_bind_ExtendedUpdateSettings_set_mWalkStairsStepForwardTest_1=c.ula;eva=d._emscripten_bind_ExtendedUpdateSettings_get_mWalkStairsCosAngleForwardContact_0= +c.vla;fva=d._emscripten_bind_ExtendedUpdateSettings_set_mWalkStairsCosAngleForwardContact_1=c.wla;gva=d._emscripten_bind_ExtendedUpdateSettings_get_mWalkStairsStepDownExtra_0=c.xla;hva=d._emscripten_bind_ExtendedUpdateSettings_set_mWalkStairsStepDownExtra_1=c.yla;iva=d._emscripten_bind_ExtendedUpdateSettings___destroy___0=c.zla;jva=d._emscripten_bind_CharacterVirtualContact_IsSameBody_1=c.Ala;kva=d._emscripten_bind_CharacterVirtualContact_get_mPosition_0=c.Bla;lva=d._emscripten_bind_CharacterVirtualContact_set_mPosition_1= +c.Cla;mva=d._emscripten_bind_CharacterVirtualContact_get_mLinearVelocity_0=c.Dla;nva=d._emscripten_bind_CharacterVirtualContact_set_mLinearVelocity_1=c.Ela;ova=d._emscripten_bind_CharacterVirtualContact_get_mContactNormal_0=c.Fla;pva=d._emscripten_bind_CharacterVirtualContact_set_mContactNormal_1=c.Gla;qva=d._emscripten_bind_CharacterVirtualContact_get_mSurfaceNormal_0=c.Hla;rva=d._emscripten_bind_CharacterVirtualContact_set_mSurfaceNormal_1=c.Ila;sva=d._emscripten_bind_CharacterVirtualContact_get_mDistance_0= +c.Jla;tva=d._emscripten_bind_CharacterVirtualContact_set_mDistance_1=c.Kla;uva=d._emscripten_bind_CharacterVirtualContact_get_mFraction_0=c.Lla;vva=d._emscripten_bind_CharacterVirtualContact_set_mFraction_1=c.Mla;wva=d._emscripten_bind_CharacterVirtualContact_get_mBodyB_0=c.Nla;xva=d._emscripten_bind_CharacterVirtualContact_set_mBodyB_1=c.Ola;yva=d._emscripten_bind_CharacterVirtualContact_get_mCharacterIDB_0=c.Pla;zva=d._emscripten_bind_CharacterVirtualContact_set_mCharacterIDB_1=c.Qla;Ava=d._emscripten_bind_CharacterVirtualContact_get_mSubShapeIDB_0= +c.Rla;Bva=d._emscripten_bind_CharacterVirtualContact_set_mSubShapeIDB_1=c.Sla;Cva=d._emscripten_bind_CharacterVirtualContact_get_mMotionTypeB_0=c.Tla;Dva=d._emscripten_bind_CharacterVirtualContact_set_mMotionTypeB_1=c.Ula;Eva=d._emscripten_bind_CharacterVirtualContact_get_mIsSensorB_0=c.Vla;Fva=d._emscripten_bind_CharacterVirtualContact_set_mIsSensorB_1=c.Wla;Gva=d._emscripten_bind_CharacterVirtualContact_get_mCharacterB_0=c.Xla;Hva=d._emscripten_bind_CharacterVirtualContact_set_mCharacterB_1=c.Yla; +Iva=d._emscripten_bind_CharacterVirtualContact_get_mUserData_0=c.Zla;Jva=d._emscripten_bind_CharacterVirtualContact_set_mUserData_1=c._la;Kva=d._emscripten_bind_CharacterVirtualContact_get_mMaterial_0=c.$la;Lva=d._emscripten_bind_CharacterVirtualContact_set_mMaterial_1=c.ama;Mva=d._emscripten_bind_CharacterVirtualContact_get_mHadCollision_0=c.bma;Nva=d._emscripten_bind_CharacterVirtualContact_set_mHadCollision_1=c.cma;Ova=d._emscripten_bind_CharacterVirtualContact_get_mWasDiscarded_0=c.dma;Pva=d._emscripten_bind_CharacterVirtualContact_set_mWasDiscarded_1= +c.ema;Qva=d._emscripten_bind_CharacterVirtualContact_get_mCanPushCharacter_0=c.fma;Rva=d._emscripten_bind_CharacterVirtualContact_set_mCanPushCharacter_1=c.gma;Sva=d._emscripten_bind_CharacterVirtualContact___destroy___0=c.hma;Tva=d._emscripten_bind_ArrayCharacterVirtualContact_ArrayCharacterVirtualContact_0=c.ima;Uva=d._emscripten_bind_ArrayCharacterVirtualContact_empty_0=c.jma;Vva=d._emscripten_bind_ArrayCharacterVirtualContact_size_0=c.kma;Wva=d._emscripten_bind_ArrayCharacterVirtualContact_at_1= +c.lma;Xva=d._emscripten_bind_ArrayCharacterVirtualContact___destroy___0=c.mma;Yva=d._emscripten_bind_TempAllocator___destroy___0=c.nma;Zva=d._emscripten_bind_BroadPhaseLayerFilter_BroadPhaseLayerFilter_0=c.oma;$va=d._emscripten_bind_BroadPhaseLayerFilter___destroy___0=c.pma;awa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterJS_ObjectVsBroadPhaseLayerFilterJS_0=c.qma;bwa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterJS_ShouldCollide_2=c.rma;cwa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterJS___destroy___0= +c.sma;dwa=d._emscripten_bind_DefaultBroadPhaseLayerFilter_DefaultBroadPhaseLayerFilter_2=c.tma;ewa=d._emscripten_bind_DefaultBroadPhaseLayerFilter___destroy___0=c.uma;fwa=d._emscripten_bind_ObjectLayerFilterJS_ObjectLayerFilterJS_0=c.vma;gwa=d._emscripten_bind_ObjectLayerFilterJS_ShouldCollide_1=c.wma;hwa=d._emscripten_bind_ObjectLayerFilterJS___destroy___0=c.xma;iwa=d._emscripten_bind_ObjectLayerPairFilterJS_ObjectLayerPairFilterJS_0=c.yma;jwa=d._emscripten_bind_ObjectLayerPairFilterJS_ShouldCollide_2= +c.zma;kwa=d._emscripten_bind_ObjectLayerPairFilterJS___destroy___0=c.Ama;lwa=d._emscripten_bind_DefaultObjectLayerFilter_DefaultObjectLayerFilter_2=c.Bma;mwa=d._emscripten_bind_DefaultObjectLayerFilter___destroy___0=c.Cma;nwa=d._emscripten_bind_SpecifiedObjectLayerFilter_SpecifiedObjectLayerFilter_1=c.Dma;owa=d._emscripten_bind_SpecifiedObjectLayerFilter___destroy___0=c.Ema;pwa=d._emscripten_bind_BodyFilterJS_BodyFilterJS_0=c.Fma;qwa=d._emscripten_bind_BodyFilterJS_ShouldCollide_1=c.Gma;rwa=d._emscripten_bind_BodyFilterJS_ShouldCollideLocked_1= +c.Hma;swa=d._emscripten_bind_BodyFilterJS___destroy___0=c.Ima;twa=d._emscripten_bind_IgnoreSingleBodyFilter_IgnoreSingleBodyFilter_1=c.Jma;uwa=d._emscripten_bind_IgnoreSingleBodyFilter___destroy___0=c.Kma;vwa=d._emscripten_bind_IgnoreMultipleBodiesFilter_IgnoreMultipleBodiesFilter_0=c.Lma;wwa=d._emscripten_bind_IgnoreMultipleBodiesFilter_Clear_0=c.Mma;xwa=d._emscripten_bind_IgnoreMultipleBodiesFilter_Reserve_1=c.Nma;ywa=d._emscripten_bind_IgnoreMultipleBodiesFilter_IgnoreBody_1=c.Oma;zwa=d._emscripten_bind_IgnoreMultipleBodiesFilter___destroy___0= +c.Pma;Awa=d._emscripten_bind_ShapeFilterJS_ShapeFilterJS_0=c.Qma;Bwa=d._emscripten_bind_ShapeFilterJS_ShouldCollide_2=c.Rma;Cwa=d._emscripten_bind_ShapeFilterJS___destroy___0=c.Sma;Dwa=d._emscripten_bind_ShapeFilterJS2_ShapeFilterJS2_0=c.Tma;Ewa=d._emscripten_bind_ShapeFilterJS2_ShouldCollide_4=c.Uma;Fwa=d._emscripten_bind_ShapeFilterJS2___destroy___0=c.Vma;Gwa=d._emscripten_bind_SimShapeFilterJS_SimShapeFilterJS_0=c.Wma;Hwa=d._emscripten_bind_SimShapeFilterJS_ShouldCollide_6=c.Xma;Iwa=d._emscripten_bind_SimShapeFilterJS___destroy___0= +c.Yma;Jwa=d._emscripten_bind_CharacterVirtual_CharacterVirtual_4=c.Zma;Kwa=d._emscripten_bind_CharacterVirtual_GetID_0=c._ma;Lwa=d._emscripten_bind_CharacterVirtual_SetListener_1=c.$ma;Mwa=d._emscripten_bind_CharacterVirtual_SetCharacterVsCharacterCollision_1=c.ana;Nwa=d._emscripten_bind_CharacterVirtual_GetListener_0=c.bna;Owa=d._emscripten_bind_CharacterVirtual_GetLinearVelocity_0=c.cna;Pwa=d._emscripten_bind_CharacterVirtual_SetLinearVelocity_1=c.dna;Qwa=d._emscripten_bind_CharacterVirtual_GetPosition_0= +c.ena;Rwa=d._emscripten_bind_CharacterVirtual_SetPosition_1=c.fna;Swa=d._emscripten_bind_CharacterVirtual_GetRotation_0=c.gna;Twa=d._emscripten_bind_CharacterVirtual_SetRotation_1=c.hna;Uwa=d._emscripten_bind_CharacterVirtual_GetCenterOfMassPosition_0=c.ina;Vwa=d._emscripten_bind_CharacterVirtual_GetWorldTransform_0=c.jna;Wwa=d._emscripten_bind_CharacterVirtual_GetCenterOfMassTransform_0=c.kna;Xwa=d._emscripten_bind_CharacterVirtual_GetMass_0=c.lna;Ywa=d._emscripten_bind_CharacterVirtual_SetMass_1= +c.mna;Zwa=d._emscripten_bind_CharacterVirtual_GetMaxStrength_0=c.nna;$wa=d._emscripten_bind_CharacterVirtual_SetMaxStrength_1=c.ona;axa=d._emscripten_bind_CharacterVirtual_GetPenetrationRecoverySpeed_0=c.pna;bxa=d._emscripten_bind_CharacterVirtual_SetPenetrationRecoverySpeed_1=c.qna;cxa=d._emscripten_bind_CharacterVirtual_GetCharacterPadding_0=c.rna;dxa=d._emscripten_bind_CharacterVirtual_GetMaxNumHits_0=c.sna;exa=d._emscripten_bind_CharacterVirtual_SetMaxNumHits_1=c.tna;fxa=d._emscripten_bind_CharacterVirtual_GetHitReductionCosMaxAngle_0= +c.una;gxa=d._emscripten_bind_CharacterVirtual_SetHitReductionCosMaxAngle_1=c.vna;hxa=d._emscripten_bind_CharacterVirtual_GetMaxHitsExceeded_0=c.wna;ixa=d._emscripten_bind_CharacterVirtual_GetShapeOffset_0=c.xna;jxa=d._emscripten_bind_CharacterVirtual_SetShapeOffset_1=c.yna;kxa=d._emscripten_bind_CharacterVirtual_GetUserData_0=c.zna;lxa=d._emscripten_bind_CharacterVirtual_SetUserData_1=c.Ana;mxa=d._emscripten_bind_CharacterVirtual_GetInnerBodyID_0=c.Bna;nxa=d._emscripten_bind_CharacterVirtual_StartTrackingContactChanges_0= +c.Cna;oxa=d._emscripten_bind_CharacterVirtual_FinishTrackingContactChanges_0=c.Dna;pxa=d._emscripten_bind_CharacterVirtual_CancelVelocityTowardsSteepSlopes_1=c.Ena;qxa=d._emscripten_bind_CharacterVirtual_Update_7=c.Fna;rxa=d._emscripten_bind_CharacterVirtual_CanWalkStairs_1=c.Gna;sxa=d._emscripten_bind_CharacterVirtual_WalkStairs_10=c.Hna;txa=d._emscripten_bind_CharacterVirtual_StickToFloor_6=c.Ina;uxa=d._emscripten_bind_CharacterVirtual_ExtendedUpdate_8=c.Jna;vxa=d._emscripten_bind_CharacterVirtual_RefreshContacts_5= +c.Kna;wxa=d._emscripten_bind_CharacterVirtual_UpdateGroundVelocity_0=c.Lna;xxa=d._emscripten_bind_CharacterVirtual_SetShape_7=c.Mna;yxa=d._emscripten_bind_CharacterVirtual_SetInnerBodyShape_1=c.Nna;zxa=d._emscripten_bind_CharacterVirtual_GetTransformedShape_0=c.Ona;Axa=d._emscripten_bind_CharacterVirtual_HasCollidedWith_1=c.Pna;Bxa=d._emscripten_bind_CharacterVirtual_HasCollidedWithCharacterID_1=c.Qna;Cxa=d._emscripten_bind_CharacterVirtual_HasCollidedWithCharacter_1=c.Rna;Dxa=d._emscripten_bind_CharacterVirtual_GetActiveContacts_0= +c.Sna;Exa=d._emscripten_bind_CharacterVirtual_GetRefCount_0=c.Tna;Fxa=d._emscripten_bind_CharacterVirtual_AddRef_0=c.Una;Gxa=d._emscripten_bind_CharacterVirtual_Release_0=c.Vna;Hxa=d._emscripten_bind_CharacterVirtual_SetMaxSlopeAngle_1=c.Wna;Ixa=d._emscripten_bind_CharacterVirtual_GetCosMaxSlopeAngle_0=c.Xna;Jxa=d._emscripten_bind_CharacterVirtual_SetUp_1=c.Yna;Kxa=d._emscripten_bind_CharacterVirtual_GetUp_0=c.Zna;Lxa=d._emscripten_bind_CharacterVirtual_GetShape_0=c._na;Mxa=d._emscripten_bind_CharacterVirtual_GetGroundState_0= +c.$na;Nxa=d._emscripten_bind_CharacterVirtual_IsSlopeTooSteep_1=c.aoa;Oxa=d._emscripten_bind_CharacterVirtual_IsSupported_0=c.boa;Pxa=d._emscripten_bind_CharacterVirtual_GetGroundPosition_0=c.coa;Qxa=d._emscripten_bind_CharacterVirtual_GetGroundNormal_0=c.doa;Rxa=d._emscripten_bind_CharacterVirtual_GetGroundVelocity_0=c.eoa;Sxa=d._emscripten_bind_CharacterVirtual_GetGroundMaterial_0=c.foa;Txa=d._emscripten_bind_CharacterVirtual_GetGroundBodyID_0=c.goa;Uxa=d._emscripten_bind_CharacterVirtual_SaveState_1= +c.hoa;Vxa=d._emscripten_bind_CharacterVirtual_RestoreState_1=c.ioa;Wxa=d._emscripten_bind_CharacterVirtual___destroy___0=c.joa;Xxa=d._emscripten_bind_LinearCurve_LinearCurve_0=c.koa;Yxa=d._emscripten_bind_LinearCurve_Clear_0=c.loa;Zxa=d._emscripten_bind_LinearCurve_Reserve_1=c.moa;$xa=d._emscripten_bind_LinearCurve_AddPoint_2=c.noa;aya=d._emscripten_bind_LinearCurve_Sort_0=c.ooa;bya=d._emscripten_bind_LinearCurve_GetMinX_0=c.poa;cya=d._emscripten_bind_LinearCurve_GetMaxX_0=c.qoa;dya=d._emscripten_bind_LinearCurve_GetValue_1= +c.roa;eya=d._emscripten_bind_LinearCurve___destroy___0=c.soa;fya=d._emscripten_bind_ArrayFloat_ArrayFloat_0=c.toa;gya=d._emscripten_bind_ArrayFloat_empty_0=c.uoa;hya=d._emscripten_bind_ArrayFloat_size_0=c.voa;iya=d._emscripten_bind_ArrayFloat_at_1=c.woa;jya=d._emscripten_bind_ArrayFloat_push_back_1=c.xoa;kya=d._emscripten_bind_ArrayFloat_reserve_1=c.yoa;lya=d._emscripten_bind_ArrayFloat_resize_1=c.zoa;mya=d._emscripten_bind_ArrayFloat_clear_0=c.Aoa;nya=d._emscripten_bind_ArrayFloat_data_0=c.Boa;oya= +d._emscripten_bind_ArrayFloat___destroy___0=c.Coa;pya=d._emscripten_bind_ArrayUint_ArrayUint_0=c.Doa;qya=d._emscripten_bind_ArrayUint_empty_0=c.Eoa;rya=d._emscripten_bind_ArrayUint_size_0=c.Foa;sya=d._emscripten_bind_ArrayUint_at_1=c.Goa;tya=d._emscripten_bind_ArrayUint_push_back_1=c.Hoa;uya=d._emscripten_bind_ArrayUint_reserve_1=c.Ioa;vya=d._emscripten_bind_ArrayUint_resize_1=c.Joa;wya=d._emscripten_bind_ArrayUint_clear_0=c.Koa;xya=d._emscripten_bind_ArrayUint_data_0=c.Loa;yya=d._emscripten_bind_ArrayUint___destroy___0= +c.Moa;zya=d._emscripten_bind_ArrayUint8_ArrayUint8_0=c.Noa;Aya=d._emscripten_bind_ArrayUint8_empty_0=c.Ooa;Bya=d._emscripten_bind_ArrayUint8_size_0=c.Poa;Cya=d._emscripten_bind_ArrayUint8_at_1=c.Qoa;Dya=d._emscripten_bind_ArrayUint8_push_back_1=c.Roa;Eya=d._emscripten_bind_ArrayUint8_reserve_1=c.Soa;Fya=d._emscripten_bind_ArrayUint8_resize_1=c.Toa;Gya=d._emscripten_bind_ArrayUint8_clear_0=c.Uoa;Hya=d._emscripten_bind_ArrayUint8_data_0=c.Voa;Iya=d._emscripten_bind_ArrayUint8___destroy___0=c.Woa;Jya= +d._emscripten_bind_ArrayVehicleAntiRollBar_ArrayVehicleAntiRollBar_0=c.Xoa;Kya=d._emscripten_bind_ArrayVehicleAntiRollBar_empty_0=c.Yoa;Lya=d._emscripten_bind_ArrayVehicleAntiRollBar_size_0=c.Zoa;Mya=d._emscripten_bind_ArrayVehicleAntiRollBar_at_1=c._oa;Nya=d._emscripten_bind_ArrayVehicleAntiRollBar_push_back_1=c.$oa;Oya=d._emscripten_bind_ArrayVehicleAntiRollBar_resize_1=c.apa;Pya=d._emscripten_bind_ArrayVehicleAntiRollBar_clear_0=c.bpa;Qya=d._emscripten_bind_ArrayVehicleAntiRollBar___destroy___0= +c.cpa;Rya=d._emscripten_bind_ArrayWheelSettings_ArrayWheelSettings_0=c.dpa;Sya=d._emscripten_bind_ArrayWheelSettings_empty_0=c.epa;Tya=d._emscripten_bind_ArrayWheelSettings_size_0=c.fpa;Uya=d._emscripten_bind_ArrayWheelSettings_at_1=c.gpa;Vya=d._emscripten_bind_ArrayWheelSettings_push_back_1=c.hpa;Wya=d._emscripten_bind_ArrayWheelSettings_resize_1=c.ipa;Xya=d._emscripten_bind_ArrayWheelSettings_clear_0=c.jpa;Yya=d._emscripten_bind_ArrayWheelSettings___destroy___0=c.kpa;Zya=d._emscripten_bind_ArrayVehicleDifferentialSettings_ArrayVehicleDifferentialSettings_0= +c.lpa;$ya=d._emscripten_bind_ArrayVehicleDifferentialSettings_empty_0=c.mpa;aza=d._emscripten_bind_ArrayVehicleDifferentialSettings_size_0=c.npa;bza=d._emscripten_bind_ArrayVehicleDifferentialSettings_at_1=c.opa;cza=d._emscripten_bind_ArrayVehicleDifferentialSettings_push_back_1=c.ppa;dza=d._emscripten_bind_ArrayVehicleDifferentialSettings_resize_1=c.qpa;eza=d._emscripten_bind_ArrayVehicleDifferentialSettings_clear_0=c.rpa;fza=d._emscripten_bind_ArrayVehicleDifferentialSettings___destroy___0=c.spa; +gza=d._emscripten_bind_VehicleCollisionTesterRay_VehicleCollisionTesterRay_1=c.tpa;hza=d._emscripten_bind_VehicleCollisionTesterRay_VehicleCollisionTesterRay_2=c.upa;iza=d._emscripten_bind_VehicleCollisionTesterRay_VehicleCollisionTesterRay_3=c.vpa;jza=d._emscripten_bind_VehicleCollisionTesterRay_GetRefCount_0=c.wpa;kza=d._emscripten_bind_VehicleCollisionTesterRay_AddRef_0=c.xpa;lza=d._emscripten_bind_VehicleCollisionTesterRay_Release_0=c.ypa;mza=d._emscripten_bind_VehicleCollisionTesterRay___destroy___0= +c.zpa;nza=d._emscripten_bind_VehicleCollisionTesterCastSphere_VehicleCollisionTesterCastSphere_2=c.Apa;oza=d._emscripten_bind_VehicleCollisionTesterCastSphere_VehicleCollisionTesterCastSphere_3=c.Bpa;pza=d._emscripten_bind_VehicleCollisionTesterCastSphere_VehicleCollisionTesterCastSphere_4=c.Cpa;qza=d._emscripten_bind_VehicleCollisionTesterCastSphere_GetRefCount_0=c.Dpa;rza=d._emscripten_bind_VehicleCollisionTesterCastSphere_AddRef_0=c.Epa;sza=d._emscripten_bind_VehicleCollisionTesterCastSphere_Release_0= +c.Fpa;tza=d._emscripten_bind_VehicleCollisionTesterCastSphere___destroy___0=c.Gpa;uza=d._emscripten_bind_VehicleCollisionTesterCastCylinder_VehicleCollisionTesterCastCylinder_1=c.Hpa;vza=d._emscripten_bind_VehicleCollisionTesterCastCylinder_VehicleCollisionTesterCastCylinder_2=c.Ipa;wza=d._emscripten_bind_VehicleCollisionTesterCastCylinder_GetRefCount_0=c.Jpa;xza=d._emscripten_bind_VehicleCollisionTesterCastCylinder_AddRef_0=c.Kpa;yza=d._emscripten_bind_VehicleCollisionTesterCastCylinder_Release_0= +c.Lpa;zza=d._emscripten_bind_VehicleCollisionTesterCastCylinder___destroy___0=c.Mpa;Aza=d._emscripten_bind_VehicleConstraintSettings_VehicleConstraintSettings_0=c.Npa;Bza=d._emscripten_bind_VehicleConstraintSettings_GetRefCount_0=c.Opa;Cza=d._emscripten_bind_VehicleConstraintSettings_AddRef_0=c.Ppa;Dza=d._emscripten_bind_VehicleConstraintSettings_Release_0=c.Qpa;Eza=d._emscripten_bind_VehicleConstraintSettings_get_mUp_0=c.Rpa;Fza=d._emscripten_bind_VehicleConstraintSettings_set_mUp_1=c.Spa;Gza=d._emscripten_bind_VehicleConstraintSettings_get_mForward_0= +c.Tpa;Hza=d._emscripten_bind_VehicleConstraintSettings_set_mForward_1=c.Upa;Iza=d._emscripten_bind_VehicleConstraintSettings_get_mMaxPitchRollAngle_0=c.Vpa;Jza=d._emscripten_bind_VehicleConstraintSettings_set_mMaxPitchRollAngle_1=c.Wpa;Kza=d._emscripten_bind_VehicleConstraintSettings_get_mWheels_0=c.Xpa;Lza=d._emscripten_bind_VehicleConstraintSettings_set_mWheels_1=c.Ypa;Mza=d._emscripten_bind_VehicleConstraintSettings_get_mAntiRollBars_0=c.Zpa;Nza=d._emscripten_bind_VehicleConstraintSettings_set_mAntiRollBars_1= +c._pa;Oza=d._emscripten_bind_VehicleConstraintSettings_get_mController_0=c.$pa;Pza=d._emscripten_bind_VehicleConstraintSettings_set_mController_1=c.aqa;Qza=d._emscripten_bind_VehicleConstraintSettings_get_mEnabled_0=c.bqa;Rza=d._emscripten_bind_VehicleConstraintSettings_set_mEnabled_1=c.cqa;Sza=d._emscripten_bind_VehicleConstraintSettings_get_mNumVelocityStepsOverride_0=c.dqa;Tza=d._emscripten_bind_VehicleConstraintSettings_set_mNumVelocityStepsOverride_1=c.eqa;Uza=d._emscripten_bind_VehicleConstraintSettings_get_mNumPositionStepsOverride_0= +c.fqa;Vza=d._emscripten_bind_VehicleConstraintSettings_set_mNumPositionStepsOverride_1=c.gqa;Wza=d._emscripten_bind_VehicleConstraintSettings___destroy___0=c.hqa;Xza=d._emscripten_bind_VehicleConstraint_VehicleConstraint_2=c.iqa;Yza=d._emscripten_bind_VehicleConstraint_SetMaxPitchRollAngle_1=c.jqa;Zza=d._emscripten_bind_VehicleConstraint_GetMaxPitchRollAngle_0=c.kqa;$za=d._emscripten_bind_VehicleConstraint_SetVehicleCollisionTester_1=c.lqa;aAa=d._emscripten_bind_VehicleConstraint_GetVehicleCollisionTester_0= +c.mqa;bAa=d._emscripten_bind_VehicleConstraint_OverrideGravity_1=c.nqa;cAa=d._emscripten_bind_VehicleConstraint_IsGravityOverridden_0=c.oqa;dAa=d._emscripten_bind_VehicleConstraint_GetGravityOverride_0=c.pqa;eAa=d._emscripten_bind_VehicleConstraint_ResetGravityOverride_0=c.qqa;fAa=d._emscripten_bind_VehicleConstraint_GetLocalUp_0=c.rqa;gAa=d._emscripten_bind_VehicleConstraint_GetLocalForward_0=c.sqa;hAa=d._emscripten_bind_VehicleConstraint_GetWorldUp_0=c.tqa;iAa=d._emscripten_bind_VehicleConstraint_GetVehicleBody_0= +c.uqa;jAa=d._emscripten_bind_VehicleConstraint_GetController_0=c.vqa;kAa=d._emscripten_bind_VehicleConstraint_GetWheel_1=c.wqa;lAa=d._emscripten_bind_VehicleConstraint_GetWheelLocalTransform_3=c.xqa;mAa=d._emscripten_bind_VehicleConstraint_GetWheelWorldTransform_3=c.yqa;nAa=d._emscripten_bind_VehicleConstraint_GetAntiRollBars_0=c.zqa;oAa=d._emscripten_bind_VehicleConstraint_SetNumStepsBetweenCollisionTestActive_1=c.Aqa;pAa=d._emscripten_bind_VehicleConstraint_GetNumStepsBetweenCollisionTestActive_0= +c.Bqa;qAa=d._emscripten_bind_VehicleConstraint_SetNumStepsBetweenCollisionTestInactive_1=c.Cqa;rAa=d._emscripten_bind_VehicleConstraint_GetNumStepsBetweenCollisionTestInactive_0=c.Dqa;sAa=d._emscripten_bind_VehicleConstraint_GetRefCount_0=c.Eqa;tAa=d._emscripten_bind_VehicleConstraint_AddRef_0=c.Fqa;uAa=d._emscripten_bind_VehicleConstraint_Release_0=c.Gqa;vAa=d._emscripten_bind_VehicleConstraint_GetType_0=c.Hqa;wAa=d._emscripten_bind_VehicleConstraint_GetSubType_0=c.Iqa;xAa=d._emscripten_bind_VehicleConstraint_GetConstraintPriority_0= +c.Jqa;yAa=d._emscripten_bind_VehicleConstraint_SetConstraintPriority_1=c.Kqa;zAa=d._emscripten_bind_VehicleConstraint_SetNumVelocityStepsOverride_1=c.Lqa;AAa=d._emscripten_bind_VehicleConstraint_GetNumVelocityStepsOverride_0=c.Mqa;BAa=d._emscripten_bind_VehicleConstraint_SetNumPositionStepsOverride_1=c.Nqa;CAa=d._emscripten_bind_VehicleConstraint_GetNumPositionStepsOverride_0=c.Oqa;DAa=d._emscripten_bind_VehicleConstraint_SetEnabled_1=c.Pqa;EAa=d._emscripten_bind_VehicleConstraint_GetEnabled_0=c.Qqa; +FAa=d._emscripten_bind_VehicleConstraint_IsActive_0=c.Rqa;GAa=d._emscripten_bind_VehicleConstraint_GetUserData_0=c.Sqa;HAa=d._emscripten_bind_VehicleConstraint_SetUserData_1=c.Tqa;IAa=d._emscripten_bind_VehicleConstraint_ResetWarmStart_0=c.Uqa;JAa=d._emscripten_bind_VehicleConstraint_SaveState_1=c.Vqa;KAa=d._emscripten_bind_VehicleConstraint_RestoreState_1=c.Wqa;LAa=d._emscripten_bind_VehicleConstraint___destroy___0=c.Xqa;MAa=d._emscripten_bind_VehicleConstraintStepListener_VehicleConstraintStepListener_1= +c.Yqa;NAa=d._emscripten_bind_VehicleConstraintStepListener___destroy___0=c.Zqa;OAa=d._emscripten_bind_VehicleConstraintCallbacksJS_VehicleConstraintCallbacksJS_0=c._qa;PAa=d._emscripten_bind_VehicleConstraintCallbacksJS_GetCombinedFriction_5=c.$qa;QAa=d._emscripten_bind_VehicleConstraintCallbacksJS_OnPreStepCallback_2=c.ara;RAa=d._emscripten_bind_VehicleConstraintCallbacksJS_OnPostCollideCallback_2=c.bra;SAa=d._emscripten_bind_VehicleConstraintCallbacksJS_OnPostStepCallback_2=c.cra;TAa=d._emscripten_bind_VehicleConstraintCallbacksJS___destroy___0= +c.dra;UAa=d._emscripten_bind_TireMaxImpulseCallbackResult_get_mLongitudinalImpulse_0=c.era;VAa=d._emscripten_bind_TireMaxImpulseCallbackResult_set_mLongitudinalImpulse_1=c.fra;WAa=d._emscripten_bind_TireMaxImpulseCallbackResult_get_mLateralImpulse_0=c.gra;XAa=d._emscripten_bind_TireMaxImpulseCallbackResult_set_mLateralImpulse_1=c.hra;YAa=d._emscripten_bind_TireMaxImpulseCallbackResult___destroy___0=c.ira;ZAa=d._emscripten_bind_WheeledVehicleControllerCallbacksJS_WheeledVehicleControllerCallbacksJS_0= +c.jra;$Aa=d._emscripten_bind_WheeledVehicleControllerCallbacksJS_OnTireMaxImpulseCallback_8=c.kra;aBa=d._emscripten_bind_WheeledVehicleControllerCallbacksJS___destroy___0=c.lra;bBa=d._emscripten_bind_VehicleAntiRollBar_VehicleAntiRollBar_0=c.mra;cBa=d._emscripten_bind_VehicleAntiRollBar_get_mLeftWheel_0=c.nra;dBa=d._emscripten_bind_VehicleAntiRollBar_set_mLeftWheel_1=c.ora;eBa=d._emscripten_bind_VehicleAntiRollBar_get_mRightWheel_0=c.pra;fBa=d._emscripten_bind_VehicleAntiRollBar_set_mRightWheel_1= +c.qra;gBa=d._emscripten_bind_VehicleAntiRollBar_get_mStiffness_0=c.rra;hBa=d._emscripten_bind_VehicleAntiRollBar_set_mStiffness_1=c.sra;iBa=d._emscripten_bind_VehicleAntiRollBar___destroy___0=c.tra;jBa=d._emscripten_bind_WheelSettingsWV_WheelSettingsWV_0=c.ura;kBa=d._emscripten_bind_WheelSettingsWV_GetRefCount_0=c.vra;lBa=d._emscripten_bind_WheelSettingsWV_AddRef_0=c.wra;mBa=d._emscripten_bind_WheelSettingsWV_Release_0=c.xra;nBa=d._emscripten_bind_WheelSettingsWV_get_mInertia_0=c.yra;oBa=d._emscripten_bind_WheelSettingsWV_set_mInertia_1= +c.zra;pBa=d._emscripten_bind_WheelSettingsWV_get_mAngularDamping_0=c.Ara;qBa=d._emscripten_bind_WheelSettingsWV_set_mAngularDamping_1=c.Bra;rBa=d._emscripten_bind_WheelSettingsWV_get_mMaxSteerAngle_0=c.Cra;sBa=d._emscripten_bind_WheelSettingsWV_set_mMaxSteerAngle_1=c.Dra;tBa=d._emscripten_bind_WheelSettingsWV_get_mLongitudinalFriction_0=c.Era;uBa=d._emscripten_bind_WheelSettingsWV_set_mLongitudinalFriction_1=c.Fra;vBa=d._emscripten_bind_WheelSettingsWV_get_mLateralFriction_0=c.Gra;wBa=d._emscripten_bind_WheelSettingsWV_set_mLateralFriction_1= +c.Hra;xBa=d._emscripten_bind_WheelSettingsWV_get_mMaxBrakeTorque_0=c.Ira;yBa=d._emscripten_bind_WheelSettingsWV_set_mMaxBrakeTorque_1=c.Jra;zBa=d._emscripten_bind_WheelSettingsWV_get_mMaxHandBrakeTorque_0=c.Kra;ABa=d._emscripten_bind_WheelSettingsWV_set_mMaxHandBrakeTorque_1=c.Lra;BBa=d._emscripten_bind_WheelSettingsWV_get_mPosition_0=c.Mra;CBa=d._emscripten_bind_WheelSettingsWV_set_mPosition_1=c.Nra;DBa=d._emscripten_bind_WheelSettingsWV_get_mSuspensionForcePoint_0=c.Ora;EBa=d._emscripten_bind_WheelSettingsWV_set_mSuspensionForcePoint_1= +c.Pra;FBa=d._emscripten_bind_WheelSettingsWV_get_mSuspensionDirection_0=c.Qra;GBa=d._emscripten_bind_WheelSettingsWV_set_mSuspensionDirection_1=c.Rra;HBa=d._emscripten_bind_WheelSettingsWV_get_mSteeringAxis_0=c.Sra;IBa=d._emscripten_bind_WheelSettingsWV_set_mSteeringAxis_1=c.Tra;JBa=d._emscripten_bind_WheelSettingsWV_get_mWheelUp_0=c.Ura;KBa=d._emscripten_bind_WheelSettingsWV_set_mWheelUp_1=c.Vra;LBa=d._emscripten_bind_WheelSettingsWV_get_mWheelForward_0=c.Wra;MBa=d._emscripten_bind_WheelSettingsWV_set_mWheelForward_1= +c.Xra;NBa=d._emscripten_bind_WheelSettingsWV_get_mSuspensionSpring_0=c.Yra;OBa=d._emscripten_bind_WheelSettingsWV_set_mSuspensionSpring_1=c.Zra;PBa=d._emscripten_bind_WheelSettingsWV_get_mSuspensionMinLength_0=c._ra;QBa=d._emscripten_bind_WheelSettingsWV_set_mSuspensionMinLength_1=c.$ra;RBa=d._emscripten_bind_WheelSettingsWV_get_mSuspensionMaxLength_0=c.asa;SBa=d._emscripten_bind_WheelSettingsWV_set_mSuspensionMaxLength_1=c.bsa;TBa=d._emscripten_bind_WheelSettingsWV_get_mSuspensionPreloadLength_0= +c.csa;UBa=d._emscripten_bind_WheelSettingsWV_set_mSuspensionPreloadLength_1=c.dsa;VBa=d._emscripten_bind_WheelSettingsWV_get_mRadius_0=c.esa;WBa=d._emscripten_bind_WheelSettingsWV_set_mRadius_1=c.fsa;XBa=d._emscripten_bind_WheelSettingsWV_get_mWidth_0=c.gsa;YBa=d._emscripten_bind_WheelSettingsWV_set_mWidth_1=c.hsa;ZBa=d._emscripten_bind_WheelSettingsWV_get_mEnableSuspensionForcePoint_0=c.isa;$Ba=d._emscripten_bind_WheelSettingsWV_set_mEnableSuspensionForcePoint_1=c.jsa;aCa=d._emscripten_bind_WheelSettingsWV___destroy___0= +c.ksa;bCa=d._emscripten_bind_WheelWV_WheelWV_1=c.lsa;cCa=d._emscripten_bind_WheelWV_GetSettings_0=c.msa;dCa=d._emscripten_bind_WheelWV_GetAngularVelocity_0=c.nsa;eCa=d._emscripten_bind_WheelWV_SetAngularVelocity_1=c.osa;fCa=d._emscripten_bind_WheelWV_GetRotationAngle_0=c.psa;gCa=d._emscripten_bind_WheelWV_SetRotationAngle_1=c.qsa;hCa=d._emscripten_bind_WheelWV_GetSteerAngle_0=c.rsa;iCa=d._emscripten_bind_WheelWV_SetSteerAngle_1=c.ssa;jCa=d._emscripten_bind_WheelWV_HasContact_0=c.tsa;kCa=d._emscripten_bind_WheelWV_GetContactBodyID_0= +c.usa;lCa=d._emscripten_bind_WheelWV_GetContactPosition_0=c.vsa;mCa=d._emscripten_bind_WheelWV_GetContactPointVelocity_0=c.wsa;nCa=d._emscripten_bind_WheelWV_GetContactNormal_0=c.xsa;oCa=d._emscripten_bind_WheelWV_GetContactLongitudinal_0=c.ysa;pCa=d._emscripten_bind_WheelWV_GetContactLateral_0=c.zsa;qCa=d._emscripten_bind_WheelWV_GetSuspensionLength_0=c.Asa;rCa=d._emscripten_bind_WheelWV_HasHitHardPoint_0=c.Bsa;sCa=d._emscripten_bind_WheelWV_GetSuspensionLambda_0=c.Csa;tCa=d._emscripten_bind_WheelWV_GetLongitudinalLambda_0= +c.Dsa;uCa=d._emscripten_bind_WheelWV_GetLateralLambda_0=c.Esa;vCa=d._emscripten_bind_WheelWV_get_mLongitudinalSlip_0=c.Fsa;wCa=d._emscripten_bind_WheelWV_set_mLongitudinalSlip_1=c.Gsa;xCa=d._emscripten_bind_WheelWV_get_mLateralSlip_0=c.Hsa;yCa=d._emscripten_bind_WheelWV_set_mLateralSlip_1=c.Isa;zCa=d._emscripten_bind_WheelWV_get_mCombinedLongitudinalFriction_0=c.Jsa;ACa=d._emscripten_bind_WheelWV_set_mCombinedLongitudinalFriction_1=c.Ksa;BCa=d._emscripten_bind_WheelWV_get_mCombinedLateralFriction_0= +c.Lsa;CCa=d._emscripten_bind_WheelWV_set_mCombinedLateralFriction_1=c.Msa;DCa=d._emscripten_bind_WheelWV_get_mBrakeImpulse_0=c.Nsa;ECa=d._emscripten_bind_WheelWV_set_mBrakeImpulse_1=c.Osa;FCa=d._emscripten_bind_WheelWV___destroy___0=c.Psa;GCa=d._emscripten_bind_WheelSettingsTV_WheelSettingsTV_0=c.Qsa;HCa=d._emscripten_bind_WheelSettingsTV_GetRefCount_0=c.Rsa;ICa=d._emscripten_bind_WheelSettingsTV_AddRef_0=c.Ssa;JCa=d._emscripten_bind_WheelSettingsTV_Release_0=c.Tsa;KCa=d._emscripten_bind_WheelSettingsTV_get_mLongitudinalFriction_0= +c.Usa;LCa=d._emscripten_bind_WheelSettingsTV_set_mLongitudinalFriction_1=c.Vsa;MCa=d._emscripten_bind_WheelSettingsTV_get_mLateralFriction_0=c.Wsa;NCa=d._emscripten_bind_WheelSettingsTV_set_mLateralFriction_1=c.Xsa;OCa=d._emscripten_bind_WheelSettingsTV_get_mPosition_0=c.Ysa;PCa=d._emscripten_bind_WheelSettingsTV_set_mPosition_1=c.Zsa;QCa=d._emscripten_bind_WheelSettingsTV_get_mSuspensionForcePoint_0=c._sa;RCa=d._emscripten_bind_WheelSettingsTV_set_mSuspensionForcePoint_1=c.$sa;SCa=d._emscripten_bind_WheelSettingsTV_get_mSuspensionDirection_0= +c.ata;TCa=d._emscripten_bind_WheelSettingsTV_set_mSuspensionDirection_1=c.bta;UCa=d._emscripten_bind_WheelSettingsTV_get_mSteeringAxis_0=c.cta;VCa=d._emscripten_bind_WheelSettingsTV_set_mSteeringAxis_1=c.dta;WCa=d._emscripten_bind_WheelSettingsTV_get_mWheelUp_0=c.eta;XCa=d._emscripten_bind_WheelSettingsTV_set_mWheelUp_1=c.fta;YCa=d._emscripten_bind_WheelSettingsTV_get_mWheelForward_0=c.gta;ZCa=d._emscripten_bind_WheelSettingsTV_set_mWheelForward_1=c.hta;$Ca=d._emscripten_bind_WheelSettingsTV_get_mSuspensionSpring_0= +c.ita;aDa=d._emscripten_bind_WheelSettingsTV_set_mSuspensionSpring_1=c.jta;bDa=d._emscripten_bind_WheelSettingsTV_get_mSuspensionMinLength_0=c.kta;cDa=d._emscripten_bind_WheelSettingsTV_set_mSuspensionMinLength_1=c.lta;dDa=d._emscripten_bind_WheelSettingsTV_get_mSuspensionMaxLength_0=c.mta;eDa=d._emscripten_bind_WheelSettingsTV_set_mSuspensionMaxLength_1=c.nta;fDa=d._emscripten_bind_WheelSettingsTV_get_mSuspensionPreloadLength_0=c.ota;gDa=d._emscripten_bind_WheelSettingsTV_set_mSuspensionPreloadLength_1= +c.pta;hDa=d._emscripten_bind_WheelSettingsTV_get_mRadius_0=c.qta;iDa=d._emscripten_bind_WheelSettingsTV_set_mRadius_1=c.rta;jDa=d._emscripten_bind_WheelSettingsTV_get_mWidth_0=c.sta;kDa=d._emscripten_bind_WheelSettingsTV_set_mWidth_1=c.tta;lDa=d._emscripten_bind_WheelSettingsTV_get_mEnableSuspensionForcePoint_0=c.uta;mDa=d._emscripten_bind_WheelSettingsTV_set_mEnableSuspensionForcePoint_1=c.vta;nDa=d._emscripten_bind_WheelSettingsTV___destroy___0=c.wta;oDa=d._emscripten_bind_WheelTV_WheelTV_1=c.xta; +pDa=d._emscripten_bind_WheelTV_GetSettings_0=c.yta;qDa=d._emscripten_bind_WheelTV_GetAngularVelocity_0=c.zta;rDa=d._emscripten_bind_WheelTV_SetAngularVelocity_1=c.Ata;sDa=d._emscripten_bind_WheelTV_GetRotationAngle_0=c.Bta;tDa=d._emscripten_bind_WheelTV_SetRotationAngle_1=c.Cta;uDa=d._emscripten_bind_WheelTV_GetSteerAngle_0=c.Dta;vDa=d._emscripten_bind_WheelTV_SetSteerAngle_1=c.Eta;wDa=d._emscripten_bind_WheelTV_HasContact_0=c.Fta;xDa=d._emscripten_bind_WheelTV_GetContactBodyID_0=c.Gta;yDa=d._emscripten_bind_WheelTV_GetContactPosition_0= +c.Hta;zDa=d._emscripten_bind_WheelTV_GetContactPointVelocity_0=c.Ita;ADa=d._emscripten_bind_WheelTV_GetContactNormal_0=c.Jta;BDa=d._emscripten_bind_WheelTV_GetContactLongitudinal_0=c.Kta;CDa=d._emscripten_bind_WheelTV_GetContactLateral_0=c.Lta;DDa=d._emscripten_bind_WheelTV_GetSuspensionLength_0=c.Mta;EDa=d._emscripten_bind_WheelTV_HasHitHardPoint_0=c.Nta;FDa=d._emscripten_bind_WheelTV_GetSuspensionLambda_0=c.Ota;GDa=d._emscripten_bind_WheelTV_GetLongitudinalLambda_0=c.Pta;HDa=d._emscripten_bind_WheelTV_GetLateralLambda_0= +c.Qta;IDa=d._emscripten_bind_WheelTV_get_mTrackIndex_0=c.Rta;JDa=d._emscripten_bind_WheelTV_set_mTrackIndex_1=c.Sta;KDa=d._emscripten_bind_WheelTV_get_mCombinedLongitudinalFriction_0=c.Tta;LDa=d._emscripten_bind_WheelTV_set_mCombinedLongitudinalFriction_1=c.Uta;MDa=d._emscripten_bind_WheelTV_get_mCombinedLateralFriction_0=c.Vta;NDa=d._emscripten_bind_WheelTV_set_mCombinedLateralFriction_1=c.Wta;ODa=d._emscripten_bind_WheelTV_get_mBrakeImpulse_0=c.Xta;PDa=d._emscripten_bind_WheelTV_set_mBrakeImpulse_1= +c.Yta;QDa=d._emscripten_bind_WheelTV___destroy___0=c.Zta;RDa=d._emscripten_bind_VehicleTrack_get_mAngularVelocity_0=c._ta;SDa=d._emscripten_bind_VehicleTrack_set_mAngularVelocity_1=c.$ta;TDa=d._emscripten_bind_VehicleTrack_get_mDrivenWheel_0=c.aua;UDa=d._emscripten_bind_VehicleTrack_set_mDrivenWheel_1=c.bua;VDa=d._emscripten_bind_VehicleTrack_get_mWheels_0=c.cua;WDa=d._emscripten_bind_VehicleTrack_set_mWheels_1=c.dua;XDa=d._emscripten_bind_VehicleTrack_get_mInertia_0=c.eua;YDa=d._emscripten_bind_VehicleTrack_set_mInertia_1= +c.fua;ZDa=d._emscripten_bind_VehicleTrack_get_mAngularDamping_0=c.gua;$Da=d._emscripten_bind_VehicleTrack_set_mAngularDamping_1=c.hua;aEa=d._emscripten_bind_VehicleTrack_get_mMaxBrakeTorque_0=c.iua;bEa=d._emscripten_bind_VehicleTrack_set_mMaxBrakeTorque_1=c.jua;cEa=d._emscripten_bind_VehicleTrack_get_mDifferentialRatio_0=c.kua;dEa=d._emscripten_bind_VehicleTrack_set_mDifferentialRatio_1=c.lua;eEa=d._emscripten_bind_VehicleTrack___destroy___0=c.mua;fEa=d._emscripten_bind_TrackedVehicleControllerSettings_TrackedVehicleControllerSettings_0= +c.nua;gEa=d._emscripten_bind_TrackedVehicleControllerSettings_get_mEngine_0=c.oua;hEa=d._emscripten_bind_TrackedVehicleControllerSettings_set_mEngine_1=c.pua;iEa=d._emscripten_bind_TrackedVehicleControllerSettings_get_mTransmission_0=c.qua;jEa=d._emscripten_bind_TrackedVehicleControllerSettings_set_mTransmission_1=c.rua;kEa=d._emscripten_bind_TrackedVehicleControllerSettings_get_mTracks_1=c.sua;lEa=d._emscripten_bind_TrackedVehicleControllerSettings_set_mTracks_2=c.tua;mEa=d._emscripten_bind_TrackedVehicleControllerSettings___destroy___0= +c.uua;nEa=d._emscripten_bind_TrackedVehicleController_TrackedVehicleController_2=c.vua;oEa=d._emscripten_bind_TrackedVehicleController_SetDriverInput_4=c.wua;pEa=d._emscripten_bind_TrackedVehicleController_SetForwardInput_1=c.xua;qEa=d._emscripten_bind_TrackedVehicleController_GetForwardInput_0=c.yua;rEa=d._emscripten_bind_TrackedVehicleController_SetLeftRatio_1=c.zua;sEa=d._emscripten_bind_TrackedVehicleController_GetLeftRatio_0=c.Aua;tEa=d._emscripten_bind_TrackedVehicleController_SetRightRatio_1= +c.Bua;uEa=d._emscripten_bind_TrackedVehicleController_GetRightRatio_0=c.Cua;vEa=d._emscripten_bind_TrackedVehicleController_SetBrakeInput_1=c.Dua;wEa=d._emscripten_bind_TrackedVehicleController_GetBrakeInput_0=c.Eua;xEa=d._emscripten_bind_TrackedVehicleController_GetEngine_0=c.Fua;yEa=d._emscripten_bind_TrackedVehicleController_GetTransmission_0=c.Gua;zEa=d._emscripten_bind_TrackedVehicleController_GetTracks_0=c.Hua;AEa=d._emscripten_bind_TrackedVehicleController_GetConstraint_0=c.Iua;BEa=d._emscripten_bind_TrackedVehicleController___destroy___0= +c.Jua;CEa=d._emscripten_bind_VehicleEngine_ClampRPM_0=c.Kua;DEa=d._emscripten_bind_VehicleEngine_GetCurrentRPM_0=c.Lua;EEa=d._emscripten_bind_VehicleEngine_SetCurrentRPM_1=c.Mua;FEa=d._emscripten_bind_VehicleEngine_GetAngularVelocity_0=c.Nua;GEa=d._emscripten_bind_VehicleEngine_GetTorque_1=c.Oua;HEa=d._emscripten_bind_VehicleEngine_get_mMaxTorque_0=c.Pua;IEa=d._emscripten_bind_VehicleEngine_set_mMaxTorque_1=c.Qua;JEa=d._emscripten_bind_VehicleEngine_get_mMinRPM_0=c.Rua;KEa=d._emscripten_bind_VehicleEngine_set_mMinRPM_1= +c.Sua;LEa=d._emscripten_bind_VehicleEngine_get_mMaxRPM_0=c.Tua;MEa=d._emscripten_bind_VehicleEngine_set_mMaxRPM_1=c.Uua;NEa=d._emscripten_bind_VehicleEngine_get_mNormalizedTorque_0=c.Vua;OEa=d._emscripten_bind_VehicleEngine_set_mNormalizedTorque_1=c.Wua;PEa=d._emscripten_bind_VehicleEngine_get_mInertia_0=c.Xua;QEa=d._emscripten_bind_VehicleEngine_set_mInertia_1=c.Yua;REa=d._emscripten_bind_VehicleEngine_get_mAngularDamping_0=c.Zua;SEa=d._emscripten_bind_VehicleEngine_set_mAngularDamping_1=c._ua;TEa= +d._emscripten_bind_VehicleEngine___destroy___0=c.$ua;UEa=d._emscripten_bind_VehicleTransmission_Set_2=c.ava;VEa=d._emscripten_bind_VehicleTransmission_GetCurrentGear_0=c.bva;WEa=d._emscripten_bind_VehicleTransmission_GetClutchFriction_0=c.cva;XEa=d._emscripten_bind_VehicleTransmission_IsSwitchingGear_0=c.dva;YEa=d._emscripten_bind_VehicleTransmission_GetCurrentRatio_0=c.eva;ZEa=d._emscripten_bind_VehicleTransmission_get_mMode_0=c.fva;$Ea=d._emscripten_bind_VehicleTransmission_set_mMode_1=c.gva;aFa= +d._emscripten_bind_VehicleTransmission_get_mGearRatios_0=c.hva;bFa=d._emscripten_bind_VehicleTransmission_set_mGearRatios_1=c.iva;cFa=d._emscripten_bind_VehicleTransmission_get_mReverseGearRatios_0=c.jva;dFa=d._emscripten_bind_VehicleTransmission_set_mReverseGearRatios_1=c.kva;eFa=d._emscripten_bind_VehicleTransmission_get_mSwitchTime_0=c.lva;fFa=d._emscripten_bind_VehicleTransmission_set_mSwitchTime_1=c.mva;gFa=d._emscripten_bind_VehicleTransmission_get_mClutchReleaseTime_0=c.nva;hFa=d._emscripten_bind_VehicleTransmission_set_mClutchReleaseTime_1= +c.ova;iFa=d._emscripten_bind_VehicleTransmission_get_mSwitchLatency_0=c.pva;jFa=d._emscripten_bind_VehicleTransmission_set_mSwitchLatency_1=c.qva;kFa=d._emscripten_bind_VehicleTransmission_get_mShiftUpRPM_0=c.rva;lFa=d._emscripten_bind_VehicleTransmission_set_mShiftUpRPM_1=c.sva;mFa=d._emscripten_bind_VehicleTransmission_get_mShiftDownRPM_0=c.tva;nFa=d._emscripten_bind_VehicleTransmission_set_mShiftDownRPM_1=c.uva;oFa=d._emscripten_bind_VehicleTransmission_get_mClutchStrength_0=c.vva;pFa=d._emscripten_bind_VehicleTransmission_set_mClutchStrength_1= +c.wva;qFa=d._emscripten_bind_VehicleTransmission___destroy___0=c.xva;rFa=d._emscripten_bind_VehicleDifferentialSettings_VehicleDifferentialSettings_0=c.yva;sFa=d._emscripten_bind_VehicleDifferentialSettings_get_mLeftWheel_0=c.zva;tFa=d._emscripten_bind_VehicleDifferentialSettings_set_mLeftWheel_1=c.Ava;uFa=d._emscripten_bind_VehicleDifferentialSettings_get_mRightWheel_0=c.Bva;vFa=d._emscripten_bind_VehicleDifferentialSettings_set_mRightWheel_1=c.Cva;wFa=d._emscripten_bind_VehicleDifferentialSettings_get_mDifferentialRatio_0= +c.Dva;xFa=d._emscripten_bind_VehicleDifferentialSettings_set_mDifferentialRatio_1=c.Eva;yFa=d._emscripten_bind_VehicleDifferentialSettings_get_mLeftRightSplit_0=c.Fva;zFa=d._emscripten_bind_VehicleDifferentialSettings_set_mLeftRightSplit_1=c.Gva;AFa=d._emscripten_bind_VehicleDifferentialSettings_get_mLimitedSlipRatio_0=c.Hva;BFa=d._emscripten_bind_VehicleDifferentialSettings_set_mLimitedSlipRatio_1=c.Iva;CFa=d._emscripten_bind_VehicleDifferentialSettings_get_mEngineTorqueRatio_0=c.Jva;DFa=d._emscripten_bind_VehicleDifferentialSettings_set_mEngineTorqueRatio_1= +c.Kva;EFa=d._emscripten_bind_VehicleDifferentialSettings___destroy___0=c.Lva;FFa=d._emscripten_bind_MotorcycleControllerSettings_MotorcycleControllerSettings_0=c.Mva;GFa=d._emscripten_bind_MotorcycleControllerSettings_get_mMaxLeanAngle_0=c.Nva;HFa=d._emscripten_bind_MotorcycleControllerSettings_set_mMaxLeanAngle_1=c.Ova;IFa=d._emscripten_bind_MotorcycleControllerSettings_get_mLeanSpringConstant_0=c.Pva;JFa=d._emscripten_bind_MotorcycleControllerSettings_set_mLeanSpringConstant_1=c.Qva;KFa=d._emscripten_bind_MotorcycleControllerSettings_get_mLeanSpringDamping_0= +c.Rva;LFa=d._emscripten_bind_MotorcycleControllerSettings_set_mLeanSpringDamping_1=c.Sva;MFa=d._emscripten_bind_MotorcycleControllerSettings_get_mLeanSpringIntegrationCoefficient_0=c.Tva;NFa=d._emscripten_bind_MotorcycleControllerSettings_set_mLeanSpringIntegrationCoefficient_1=c.Uva;OFa=d._emscripten_bind_MotorcycleControllerSettings_get_mLeanSpringIntegrationCoefficientDecay_0=c.Vva;PFa=d._emscripten_bind_MotorcycleControllerSettings_set_mLeanSpringIntegrationCoefficientDecay_1=c.Wva;QFa=d._emscripten_bind_MotorcycleControllerSettings_get_mLeanSmoothingFactor_0= +c.Xva;RFa=d._emscripten_bind_MotorcycleControllerSettings_set_mLeanSmoothingFactor_1=c.Yva;SFa=d._emscripten_bind_MotorcycleControllerSettings_get_mEngine_0=c.Zva;TFa=d._emscripten_bind_MotorcycleControllerSettings_set_mEngine_1=c._va;UFa=d._emscripten_bind_MotorcycleControllerSettings_get_mTransmission_0=c.$va;VFa=d._emscripten_bind_MotorcycleControllerSettings_set_mTransmission_1=c.awa;WFa=d._emscripten_bind_MotorcycleControllerSettings_get_mDifferentials_0=c.bwa;XFa=d._emscripten_bind_MotorcycleControllerSettings_set_mDifferentials_1= +c.cwa;YFa=d._emscripten_bind_MotorcycleControllerSettings_get_mDifferentialLimitedSlipRatio_0=c.dwa;ZFa=d._emscripten_bind_MotorcycleControllerSettings_set_mDifferentialLimitedSlipRatio_1=c.ewa;$Fa=d._emscripten_bind_MotorcycleControllerSettings___destroy___0=c.fwa;aGa=d._emscripten_bind_MotorcycleController_MotorcycleController_2=c.gwa;bGa=d._emscripten_bind_MotorcycleController_GetWheelBase_0=c.hwa;cGa=d._emscripten_bind_MotorcycleController_EnableLeanController_1=c.iwa;dGa=d._emscripten_bind_MotorcycleController_IsLeanControllerEnabled_0= +c.jwa;eGa=d._emscripten_bind_MotorcycleController_GetConstraint_0=c.kwa;fGa=d._emscripten_bind_MotorcycleController_SetDriverInput_4=c.lwa;gGa=d._emscripten_bind_MotorcycleController_SetForwardInput_1=c.mwa;hGa=d._emscripten_bind_MotorcycleController_GetForwardInput_0=c.nwa;iGa=d._emscripten_bind_MotorcycleController_SetRightInput_1=c.owa;jGa=d._emscripten_bind_MotorcycleController_GetRightInput_0=c.pwa;kGa=d._emscripten_bind_MotorcycleController_SetBrakeInput_1=c.qwa;lGa=d._emscripten_bind_MotorcycleController_GetBrakeInput_0= +c.rwa;mGa=d._emscripten_bind_MotorcycleController_SetHandBrakeInput_1=c.swa;nGa=d._emscripten_bind_MotorcycleController_GetHandBrakeInput_0=c.twa;oGa=d._emscripten_bind_MotorcycleController_GetEngine_0=c.uwa;pGa=d._emscripten_bind_MotorcycleController_GetTransmission_0=c.vwa;qGa=d._emscripten_bind_MotorcycleController_GetDifferentials_0=c.wwa;rGa=d._emscripten_bind_MotorcycleController_GetDifferentialLimitedSlipRatio_0=c.xwa;sGa=d._emscripten_bind_MotorcycleController_SetDifferentialLimitedSlipRatio_1= +c.ywa;tGa=d._emscripten_bind_MotorcycleController_GetWheelSpeedAtClutch_0=c.zwa;uGa=d._emscripten_bind_MotorcycleController___destroy___0=c.Awa;vGa=d._emscripten_bind_Skeleton_Skeleton_0=c.Bwa;wGa=d._emscripten_bind_Skeleton_AddJoint_2=c.Cwa;xGa=d._emscripten_bind_Skeleton_GetJointCount_0=c.Dwa;yGa=d._emscripten_bind_Skeleton_AreJointsCorrectlyOrdered_0=c.Ewa;zGa=d._emscripten_bind_Skeleton_CalculateParentJointIndices_0=c.Fwa;AGa=d._emscripten_bind_Skeleton___destroy___0=c.Gwa;BGa=d._emscripten_bind_SkeletalAnimationKeyframe_SkeletalAnimationKeyframe_0= +c.Hwa;CGa=d._emscripten_bind_SkeletalAnimationKeyframe_FromMatrix_1=c.Iwa;DGa=d._emscripten_bind_SkeletalAnimationKeyframe_ToMatrix_0=c.Jwa;EGa=d._emscripten_bind_SkeletalAnimationKeyframe_get_mTime_0=c.Kwa;FGa=d._emscripten_bind_SkeletalAnimationKeyframe_set_mTime_1=c.Lwa;GGa=d._emscripten_bind_SkeletalAnimationKeyframe_get_mTranslation_0=c.Mwa;HGa=d._emscripten_bind_SkeletalAnimationKeyframe_set_mTranslation_1=c.Nwa;IGa=d._emscripten_bind_SkeletalAnimationKeyframe_get_mRotation_0=c.Owa;JGa=d._emscripten_bind_SkeletalAnimationKeyframe_set_mRotation_1= +c.Pwa;KGa=d._emscripten_bind_SkeletalAnimationKeyframe___destroy___0=c.Qwa;LGa=d._emscripten_bind_ArraySkeletonKeyframe_ArraySkeletonKeyframe_0=c.Rwa;MGa=d._emscripten_bind_ArraySkeletonKeyframe_empty_0=c.Swa;NGa=d._emscripten_bind_ArraySkeletonKeyframe_size_0=c.Twa;OGa=d._emscripten_bind_ArraySkeletonKeyframe_at_1=c.Uwa;PGa=d._emscripten_bind_ArraySkeletonKeyframe_push_back_1=c.Vwa;QGa=d._emscripten_bind_ArraySkeletonKeyframe_reserve_1=c.Wwa;RGa=d._emscripten_bind_ArraySkeletonKeyframe_resize_1= +c.Xwa;SGa=d._emscripten_bind_ArraySkeletonKeyframe_clear_0=c.Ywa;TGa=d._emscripten_bind_ArraySkeletonKeyframe___destroy___0=c.Zwa;UGa=d._emscripten_bind_SkeletalAnimationAnimatedJoint_SkeletalAnimationAnimatedJoint_0=c._wa;VGa=d._emscripten_bind_SkeletalAnimationAnimatedJoint_get_mJointName_0=c.$wa;WGa=d._emscripten_bind_SkeletalAnimationAnimatedJoint_set_mJointName_1=c.axa;XGa=d._emscripten_bind_SkeletalAnimationAnimatedJoint_get_mKeyframes_0=c.bxa;YGa=d._emscripten_bind_SkeletalAnimationAnimatedJoint_set_mKeyframes_1= +c.cxa;ZGa=d._emscripten_bind_SkeletalAnimationAnimatedJoint___destroy___0=c.dxa;$Ga=d._emscripten_bind_ArraySkeletonAnimatedJoint_ArraySkeletonAnimatedJoint_0=c.exa;aHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_empty_0=c.fxa;bHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_size_0=c.gxa;cHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_at_1=c.hxa;dHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_push_back_1=c.ixa;eHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_reserve_1=c.jxa;fHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_resize_1= +c.kxa;gHa=d._emscripten_bind_ArraySkeletonAnimatedJoint_clear_0=c.lxa;hHa=d._emscripten_bind_ArraySkeletonAnimatedJoint___destroy___0=c.mxa;iHa=d._emscripten_bind_SkeletalAnimation_SkeletalAnimation_0=c.nxa;jHa=d._emscripten_bind_SkeletalAnimation_SetIsLooping_1=c.oxa;kHa=d._emscripten_bind_SkeletalAnimation_IsLooping_0=c.pxa;lHa=d._emscripten_bind_SkeletalAnimation_GetDuration_0=c.qxa;mHa=d._emscripten_bind_SkeletalAnimation_ScaleJoints_1=c.rxa;nHa=d._emscripten_bind_SkeletalAnimation_Sample_2=c.sxa; +oHa=d._emscripten_bind_SkeletalAnimation_GetAnimatedJoints_0=c.txa;pHa=d._emscripten_bind_SkeletalAnimation___destroy___0=c.uxa;qHa=d._emscripten_bind_SkeletonPose_SkeletonPose_0=c.vxa;rHa=d._emscripten_bind_SkeletonPose_SetSkeleton_1=c.wxa;sHa=d._emscripten_bind_SkeletonPose_GetSkeleton_0=c.xxa;tHa=d._emscripten_bind_SkeletonPose_SetRootOffset_1=c.yxa;uHa=d._emscripten_bind_SkeletonPose_GetRootOffset_0=c.zxa;vHa=d._emscripten_bind_SkeletonPose_GetJointCount_0=c.Axa;wHa=d._emscripten_bind_SkeletonPose_GetJoint_1= +c.Bxa;xHa=d._emscripten_bind_SkeletonPose_GetJointMatrices_0=c.Cxa;yHa=d._emscripten_bind_SkeletonPose_GetJointMatrix_1=c.Dxa;zHa=d._emscripten_bind_SkeletonPose_CalculateJointMatrices_0=c.Exa;AHa=d._emscripten_bind_SkeletonPose_CalculateJointStates_0=c.Fxa;BHa=d._emscripten_bind_SkeletonPose___destroy___0=c.Gxa;CHa=d._emscripten_bind_RagdollPart_GetShapeSettings_0=c.Hxa;DHa=d._emscripten_bind_RagdollPart_SetShapeSettings_1=c.Ixa;EHa=d._emscripten_bind_RagdollPart_ConvertShapeSettings_0=c.Jxa;FHa= +d._emscripten_bind_RagdollPart_GetShape_0=c.Kxa;GHa=d._emscripten_bind_RagdollPart_SetShape_1=c.Lxa;HHa=d._emscripten_bind_RagdollPart_HasMassProperties_0=c.Mxa;IHa=d._emscripten_bind_RagdollPart_GetMassProperties_0=c.Nxa;JHa=d._emscripten_bind_RagdollPart_get_mToParent_0=c.Oxa;KHa=d._emscripten_bind_RagdollPart_set_mToParent_1=c.Pxa;LHa=d._emscripten_bind_RagdollPart_get_mPosition_0=c.Qxa;MHa=d._emscripten_bind_RagdollPart_set_mPosition_1=c.Rxa;NHa=d._emscripten_bind_RagdollPart_get_mRotation_0= +c.Sxa;OHa=d._emscripten_bind_RagdollPart_set_mRotation_1=c.Txa;PHa=d._emscripten_bind_RagdollPart_get_mLinearVelocity_0=c.Uxa;QHa=d._emscripten_bind_RagdollPart_set_mLinearVelocity_1=c.Vxa;RHa=d._emscripten_bind_RagdollPart_get_mAngularVelocity_0=c.Wxa;SHa=d._emscripten_bind_RagdollPart_set_mAngularVelocity_1=c.Xxa;THa=d._emscripten_bind_RagdollPart_get_mUserData_0=c.Yxa;UHa=d._emscripten_bind_RagdollPart_set_mUserData_1=c.Zxa;VHa=d._emscripten_bind_RagdollPart_get_mObjectLayer_0=c._xa;WHa=d._emscripten_bind_RagdollPart_set_mObjectLayer_1= +c.$xa;XHa=d._emscripten_bind_RagdollPart_get_mCollisionGroup_0=c.aya;YHa=d._emscripten_bind_RagdollPart_set_mCollisionGroup_1=c.bya;ZHa=d._emscripten_bind_RagdollPart_get_mMotionType_0=c.cya;$Ha=d._emscripten_bind_RagdollPart_set_mMotionType_1=c.dya;aIa=d._emscripten_bind_RagdollPart_get_mAllowedDOFs_0=c.eya;bIa=d._emscripten_bind_RagdollPart_set_mAllowedDOFs_1=c.fya;cIa=d._emscripten_bind_RagdollPart_get_mAllowDynamicOrKinematic_0=c.gya;dIa=d._emscripten_bind_RagdollPart_set_mAllowDynamicOrKinematic_1= +c.hya;eIa=d._emscripten_bind_RagdollPart_get_mIsSensor_0=c.iya;fIa=d._emscripten_bind_RagdollPart_set_mIsSensor_1=c.jya;gIa=d._emscripten_bind_RagdollPart_get_mUseManifoldReduction_0=c.kya;hIa=d._emscripten_bind_RagdollPart_set_mUseManifoldReduction_1=c.lya;iIa=d._emscripten_bind_RagdollPart_get_mCollideKinematicVsNonDynamic_0=c.mya;jIa=d._emscripten_bind_RagdollPart_set_mCollideKinematicVsNonDynamic_1=c.nya;kIa=d._emscripten_bind_RagdollPart_get_mApplyGyroscopicForce_0=c.oya;lIa=d._emscripten_bind_RagdollPart_set_mApplyGyroscopicForce_1= +c.pya;mIa=d._emscripten_bind_RagdollPart_get_mMotionQuality_0=c.qya;nIa=d._emscripten_bind_RagdollPart_set_mMotionQuality_1=c.rya;oIa=d._emscripten_bind_RagdollPart_get_mEnhancedInternalEdgeRemoval_0=c.sya;pIa=d._emscripten_bind_RagdollPart_set_mEnhancedInternalEdgeRemoval_1=c.tya;qIa=d._emscripten_bind_RagdollPart_get_mAllowSleeping_0=c.uya;rIa=d._emscripten_bind_RagdollPart_set_mAllowSleeping_1=c.vya;sIa=d._emscripten_bind_RagdollPart_get_mFriction_0=c.wya;tIa=d._emscripten_bind_RagdollPart_set_mFriction_1= +c.xya;uIa=d._emscripten_bind_RagdollPart_get_mRestitution_0=c.yya;vIa=d._emscripten_bind_RagdollPart_set_mRestitution_1=c.zya;wIa=d._emscripten_bind_RagdollPart_get_mLinearDamping_0=c.Aya;xIa=d._emscripten_bind_RagdollPart_set_mLinearDamping_1=c.Bya;yIa=d._emscripten_bind_RagdollPart_get_mAngularDamping_0=c.Cya;zIa=d._emscripten_bind_RagdollPart_set_mAngularDamping_1=c.Dya;AIa=d._emscripten_bind_RagdollPart_get_mMaxLinearVelocity_0=c.Eya;BIa=d._emscripten_bind_RagdollPart_set_mMaxLinearVelocity_1= +c.Fya;CIa=d._emscripten_bind_RagdollPart_get_mMaxAngularVelocity_0=c.Gya;DIa=d._emscripten_bind_RagdollPart_set_mMaxAngularVelocity_1=c.Hya;EIa=d._emscripten_bind_RagdollPart_get_mGravityFactor_0=c.Iya;FIa=d._emscripten_bind_RagdollPart_set_mGravityFactor_1=c.Jya;GIa=d._emscripten_bind_RagdollPart_get_mNumVelocityStepsOverride_0=c.Kya;HIa=d._emscripten_bind_RagdollPart_set_mNumVelocityStepsOverride_1=c.Lya;IIa=d._emscripten_bind_RagdollPart_get_mNumPositionStepsOverride_0=c.Mya;JIa=d._emscripten_bind_RagdollPart_set_mNumPositionStepsOverride_1= +c.Nya;KIa=d._emscripten_bind_RagdollPart_get_mOverrideMassProperties_0=c.Oya;LIa=d._emscripten_bind_RagdollPart_set_mOverrideMassProperties_1=c.Pya;MIa=d._emscripten_bind_RagdollPart_get_mInertiaMultiplier_0=c.Qya;NIa=d._emscripten_bind_RagdollPart_set_mInertiaMultiplier_1=c.Rya;OIa=d._emscripten_bind_RagdollPart_get_mMassPropertiesOverride_0=c.Sya;PIa=d._emscripten_bind_RagdollPart_set_mMassPropertiesOverride_1=c.Tya;QIa=d._emscripten_bind_RagdollPart___destroy___0=c.Uya;RIa=d._emscripten_bind_ArrayRagdollPart_ArrayRagdollPart_0= +c.Vya;SIa=d._emscripten_bind_ArrayRagdollPart_empty_0=c.Wya;TIa=d._emscripten_bind_ArrayRagdollPart_size_0=c.Xya;UIa=d._emscripten_bind_ArrayRagdollPart_at_1=c.Yya;VIa=d._emscripten_bind_ArrayRagdollPart_push_back_1=c.Zya;WIa=d._emscripten_bind_ArrayRagdollPart_reserve_1=c._ya;XIa=d._emscripten_bind_ArrayRagdollPart_resize_1=c.$ya;YIa=d._emscripten_bind_ArrayRagdollPart_clear_0=c.aza;ZIa=d._emscripten_bind_ArrayRagdollPart___destroy___0=c.bza;$Ia=d._emscripten_bind_RagdollAdditionalConstraint_get_mBodyIdx_1= +c.cza;aJa=d._emscripten_bind_RagdollAdditionalConstraint_set_mBodyIdx_2=c.dza;bJa=d._emscripten_bind_RagdollAdditionalConstraint_get_mConstraint_0=c.eza;cJa=d._emscripten_bind_RagdollAdditionalConstraint_set_mConstraint_1=c.fza;dJa=d._emscripten_bind_RagdollAdditionalConstraint___destroy___0=c.gza;eJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_ArrayRagdollAdditionalConstraint_0=c.hza;fJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_empty_0=c.iza;gJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_size_0= +c.jza;hJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_at_1=c.kza;iJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_push_back_1=c.lza;jJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_reserve_1=c.mza;kJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_resize_1=c.nza;lJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint_clear_0=c.oza;mJa=d._emscripten_bind_ArrayRagdollAdditionalConstraint___destroy___0=c.pza;nJa=d._emscripten_bind_RagdollSettings_RagdollSettings_0=c.qza;oJa= +d._emscripten_bind_RagdollSettings_Stabilize_0=c.rza;pJa=d._emscripten_bind_RagdollSettings_CreateRagdoll_3=c.sza;qJa=d._emscripten_bind_RagdollSettings_GetSkeleton_0=c.tza;rJa=d._emscripten_bind_RagdollSettings_DisableParentChildCollisions_0=c.uza;sJa=d._emscripten_bind_RagdollSettings_DisableParentChildCollisions_1=c.vza;tJa=d._emscripten_bind_RagdollSettings_DisableParentChildCollisions_2=c.wza;uJa=d._emscripten_bind_RagdollSettings_CalculateConstraintPriorities_0=c.xza;vJa=d._emscripten_bind_RagdollSettings_CalculateConstraintPriorities_1= +c.yza;wJa=d._emscripten_bind_RagdollSettings_CalculateBodyIndexToConstraintIndex_0=c.zza;xJa=d._emscripten_bind_RagdollSettings_CalculateConstraintIndexToBodyIdxPair_0=c.Aza;yJa=d._emscripten_bind_RagdollSettings_get_mSkeleton_0=c.Bza;zJa=d._emscripten_bind_RagdollSettings_set_mSkeleton_1=c.Cza;AJa=d._emscripten_bind_RagdollSettings_get_mParts_0=c.Dza;BJa=d._emscripten_bind_RagdollSettings_set_mParts_1=c.Eza;CJa=d._emscripten_bind_RagdollSettings_get_mAdditionalConstraints_0=c.Fza;DJa=d._emscripten_bind_RagdollSettings_set_mAdditionalConstraints_1= +c.Gza;EJa=d._emscripten_bind_RagdollSettings___destroy___0=c.Hza;FJa=d._emscripten_bind_Ragdoll_Ragdoll_1=c.Iza;GJa=d._emscripten_bind_Ragdoll_AddToPhysicsSystem_1=c.Jza;HJa=d._emscripten_bind_Ragdoll_AddToPhysicsSystem_2=c.Kza;IJa=d._emscripten_bind_Ragdoll_RemoveFromPhysicsSystem_0=c.Lza;JJa=d._emscripten_bind_Ragdoll_RemoveFromPhysicsSystem_1=c.Mza;KJa=d._emscripten_bind_Ragdoll_Activate_0=c.Nza;LJa=d._emscripten_bind_Ragdoll_Activate_1=c.Oza;MJa=d._emscripten_bind_Ragdoll_IsActive_0=c.Pza;NJa= +d._emscripten_bind_Ragdoll_IsActive_1=c.Qza;OJa=d._emscripten_bind_Ragdoll_SetGroupID_1=c.Rza;PJa=d._emscripten_bind_Ragdoll_SetGroupID_2=c.Sza;QJa=d._emscripten_bind_Ragdoll_SetPose_1=c.Tza;RJa=d._emscripten_bind_Ragdoll_SetPose_2=c.Uza;SJa=d._emscripten_bind_Ragdoll_GetPose_1=c.Vza;TJa=d._emscripten_bind_Ragdoll_GetPose_2=c.Wza;UJa=d._emscripten_bind_Ragdoll_ResetWarmStart_0=c.Xza;VJa=d._emscripten_bind_Ragdoll_DriveToPoseUsingKinematics_2=c.Yza;WJa=d._emscripten_bind_Ragdoll_DriveToPoseUsingKinematics_3= +c.Zza;XJa=d._emscripten_bind_Ragdoll_DriveToPoseUsingMotors_1=c._za;YJa=d._emscripten_bind_Ragdoll_SetLinearAndAngularVelocity_2=c.$za;ZJa=d._emscripten_bind_Ragdoll_SetLinearAndAngularVelocity_3=c.aAa;$Ja=d._emscripten_bind_Ragdoll_SetLinearVelocity_1=c.bAa;aKa=d._emscripten_bind_Ragdoll_SetLinearVelocity_2=c.cAa;bKa=d._emscripten_bind_Ragdoll_AddLinearVelocity_1=c.dAa;cKa=d._emscripten_bind_Ragdoll_AddLinearVelocity_2=c.eAa;dKa=d._emscripten_bind_Ragdoll_AddImpulse_1=c.fAa;eKa=d._emscripten_bind_Ragdoll_AddImpulse_2= +c.gAa;fKa=d._emscripten_bind_Ragdoll_GetRootTransform_2=c.hAa;gKa=d._emscripten_bind_Ragdoll_GetRootTransform_3=c.iAa;hKa=d._emscripten_bind_Ragdoll_GetBodyCount_0=c.jAa;iKa=d._emscripten_bind_Ragdoll_GetBodyID_1=c.kAa;jKa=d._emscripten_bind_Ragdoll_GetBodyIDs_0=c.lAa;kKa=d._emscripten_bind_Ragdoll_GetConstraintCount_0=c.mAa;lKa=d._emscripten_bind_Ragdoll_GetWorldSpaceBounds_0=c.nAa;mKa=d._emscripten_bind_Ragdoll_GetWorldSpaceBounds_1=c.oAa;nKa=d._emscripten_bind_Ragdoll_GetConstraint_1=c.pAa;oKa= +d._emscripten_bind_Ragdoll_GetRagdollSettings_0=c.qAa;pKa=d._emscripten_bind_Ragdoll___destroy___0=c.rAa;qKa=d._emscripten_bind_BroadPhaseLayer_BroadPhaseLayer_1=c.sAa;rKa=d._emscripten_bind_BroadPhaseLayer_GetValue_0=c.tAa;sKa=d._emscripten_bind_BroadPhaseLayer___destroy___0=c.uAa;tKa=d._emscripten_bind_BroadPhaseLayerInterfaceJS_BroadPhaseLayerInterfaceJS_0=c.vAa;uKa=d._emscripten_bind_BroadPhaseLayerInterfaceJS_GetNumBroadPhaseLayers_0=c.wAa;vKa=d._emscripten_bind_BroadPhaseLayerInterfaceJS_GetBPLayer_1= +c.xAa;wKa=d._emscripten_bind_BroadPhaseLayerInterfaceJS___destroy___0=c.yAa;xKa=d._emscripten_bind_BroadPhaseLayerInterfaceTable_BroadPhaseLayerInterfaceTable_2=c.zAa;yKa=d._emscripten_bind_BroadPhaseLayerInterfaceTable_MapObjectToBroadPhaseLayer_2=c.AAa;zKa=d._emscripten_bind_BroadPhaseLayerInterfaceTable_GetNumBroadPhaseLayers_0=c.BAa;AKa=d._emscripten_bind_BroadPhaseLayerInterfaceTable___destroy___0=c.CAa;BKa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterTable_ObjectVsBroadPhaseLayerFilterTable_4= +c.DAa;CKa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterTable___destroy___0=c.EAa;DKa=d._emscripten_bind_ObjectLayerPairFilterTable_ObjectLayerPairFilterTable_1=c.FAa;EKa=d._emscripten_bind_ObjectLayerPairFilterTable_GetNumObjectLayers_0=c.GAa;FKa=d._emscripten_bind_ObjectLayerPairFilterTable_DisableCollision_2=c.HAa;GKa=d._emscripten_bind_ObjectLayerPairFilterTable_EnableCollision_2=c.IAa;HKa=d._emscripten_bind_ObjectLayerPairFilterTable_ShouldCollide_2=c.JAa;IKa=d._emscripten_bind_ObjectLayerPairFilterTable___destroy___0= +c.KAa;JKa=d._emscripten_bind_BroadPhaseLayerInterfaceMask_BroadPhaseLayerInterfaceMask_1=c.LAa;KKa=d._emscripten_bind_BroadPhaseLayerInterfaceMask_ConfigureLayer_3=c.MAa;LKa=d._emscripten_bind_BroadPhaseLayerInterfaceMask_GetNumBroadPhaseLayers_0=c.NAa;MKa=d._emscripten_bind_BroadPhaseLayerInterfaceMask___destroy___0=c.OAa;NKa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterMask_ObjectVsBroadPhaseLayerFilterMask_1=c.PAa;OKa=d._emscripten_bind_ObjectVsBroadPhaseLayerFilterMask___destroy___0=c.QAa; +PKa=d._emscripten_bind_ObjectLayerPairFilterMask_ObjectLayerPairFilterMask_0=c.RAa;QKa=d._emscripten_bind_ObjectLayerPairFilterMask_sGetObjectLayer_2=c.SAa;RKa=d._emscripten_bind_ObjectLayerPairFilterMask_sGetGroup_1=c.TAa;SKa=d._emscripten_bind_ObjectLayerPairFilterMask_sGetMask_1=c.UAa;TKa=d._emscripten_bind_ObjectLayerPairFilterMask_ShouldCollide_2=c.VAa;UKa=d._emscripten_bind_ObjectLayerPairFilterMask___destroy___0=c.WAa;VKa=d._emscripten_bind_JoltSettings_JoltSettings_0=c.XAa;WKa=d._emscripten_bind_JoltSettings_get_mMaxBodies_0= +c.YAa;XKa=d._emscripten_bind_JoltSettings_set_mMaxBodies_1=c.ZAa;YKa=d._emscripten_bind_JoltSettings_get_mMaxBodyPairs_0=c._Aa;ZKa=d._emscripten_bind_JoltSettings_set_mMaxBodyPairs_1=c.$Aa;$Ka=d._emscripten_bind_JoltSettings_get_mMaxContactConstraints_0=c.aBa;aLa=d._emscripten_bind_JoltSettings_set_mMaxContactConstraints_1=c.bBa;bLa=d._emscripten_bind_JoltSettings_get_mMaxWorkerThreads_0=c.cBa;cLa=d._emscripten_bind_JoltSettings_set_mMaxWorkerThreads_1=c.dBa;dLa=d._emscripten_bind_JoltSettings_get_mBroadPhaseLayerInterface_0= +c.eBa;eLa=d._emscripten_bind_JoltSettings_set_mBroadPhaseLayerInterface_1=c.fBa;fLa=d._emscripten_bind_JoltSettings_get_mObjectVsBroadPhaseLayerFilter_0=c.gBa;gLa=d._emscripten_bind_JoltSettings_set_mObjectVsBroadPhaseLayerFilter_1=c.hBa;hLa=d._emscripten_bind_JoltSettings_get_mObjectLayerPairFilter_0=c.iBa;iLa=d._emscripten_bind_JoltSettings_set_mObjectLayerPairFilter_1=c.jBa;jLa=d._emscripten_bind_JoltSettings___destroy___0=c.kBa;kLa=d._emscripten_bind_JoltInterface_JoltInterface_1=c.lBa;lLa=d._emscripten_bind_JoltInterface_Step_2= +c.mBa;mLa=d._emscripten_bind_JoltInterface_GetPhysicsSystem_0=c.nBa;nLa=d._emscripten_bind_JoltInterface_GetTempAllocator_0=c.oBa;oLa=d._emscripten_bind_JoltInterface_GetObjectLayerPairFilter_0=c.pBa;pLa=d._emscripten_bind_JoltInterface_GetObjectVsBroadPhaseLayerFilter_0=c.qBa;qLa=d._emscripten_bind_JoltInterface_sGetTotalMemory_0=c.rBa;rLa=d._emscripten_bind_JoltInterface_sGetFreeMemory_0=c.sBa;sLa=d._emscripten_bind_JoltInterface___destroy___0=c.tBa;tLa=d._emscripten_enum_EBodyType_EBodyType_RigidBody= +c.uBa;uLa=d._emscripten_enum_EBodyType_EBodyType_SoftBody=c.vBa;vLa=d._emscripten_enum_EMotionType_EMotionType_Static=c.wBa;wLa=d._emscripten_enum_EMotionType_EMotionType_Kinematic=c.xBa;xLa=d._emscripten_enum_EMotionType_EMotionType_Dynamic=c.yBa;yLa=d._emscripten_enum_EMotionQuality_EMotionQuality_Discrete=c.zBa;zLa=d._emscripten_enum_EMotionQuality_EMotionQuality_LinearCast=c.ABa;ALa=d._emscripten_enum_EActivation_EActivation_Activate=c.BBa;BLa=d._emscripten_enum_EActivation_EActivation_DontActivate= +c.CBa;CLa=d._emscripten_enum_EShapeType_EShapeType_Convex=c.DBa;DLa=d._emscripten_enum_EShapeType_EShapeType_Compound=c.EBa;ELa=d._emscripten_enum_EShapeType_EShapeType_Decorated=c.FBa;FLa=d._emscripten_enum_EShapeType_EShapeType_Mesh=c.GBa;GLa=d._emscripten_enum_EShapeType_EShapeType_HeightField=c.HBa;HLa=d._emscripten_enum_EShapeType_EShapeType_Plane=c.IBa;ILa=d._emscripten_enum_EShapeType_EShapeType_Empty=c.JBa;JLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Sphere=c.KBa;KLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Box= +c.LBa;LLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Capsule=c.MBa;MLa=d._emscripten_enum_EShapeSubType_EShapeSubType_TaperedCapsule=c.NBa;NLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Cylinder=c.OBa;OLa=d._emscripten_enum_EShapeSubType_EShapeSubType_TaperedCylinder=c.PBa;PLa=d._emscripten_enum_EShapeSubType_EShapeSubType_ConvexHull=c.QBa;QLa=d._emscripten_enum_EShapeSubType_EShapeSubType_StaticCompound=c.RBa;RLa=d._emscripten_enum_EShapeSubType_EShapeSubType_MutableCompound=c.SBa;SLa=d._emscripten_enum_EShapeSubType_EShapeSubType_RotatedTranslated= +c.TBa;TLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Scaled=c.UBa;ULa=d._emscripten_enum_EShapeSubType_EShapeSubType_OffsetCenterOfMass=c.VBa;VLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Mesh=c.WBa;WLa=d._emscripten_enum_EShapeSubType_EShapeSubType_HeightField=c.XBa;XLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Plane=c.YBa;YLa=d._emscripten_enum_EShapeSubType_EShapeSubType_Empty=c.ZBa;ZLa=d._emscripten_enum_EConstraintSpace_EConstraintSpace_LocalToBodyCOM=c._Ba;$La=d._emscripten_enum_EConstraintSpace_EConstraintSpace_WorldSpace= +c.$Ba;aMa=d._emscripten_enum_ESpringMode_ESpringMode_FrequencyAndDamping=c.aCa;bMa=d._emscripten_enum_ESpringMode_ESpringMode_StiffnessAndDamping=c.bCa;cMa=d._emscripten_enum_EOverrideMassProperties_EOverrideMassProperties_CalculateMassAndInertia=c.cCa;dMa=d._emscripten_enum_EOverrideMassProperties_EOverrideMassProperties_CalculateInertia=c.dCa;eMa=d._emscripten_enum_EOverrideMassProperties_EOverrideMassProperties_MassAndInertiaProvided=c.eCa;fMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_TranslationX= +c.fCa;gMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_TranslationY=c.gCa;hMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_TranslationZ=c.hCa;iMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_RotationX=c.iCa;jMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_RotationY=c.jCa;kMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_RotationZ=c.kCa;lMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_Plane2D=c.lCa;mMa=d._emscripten_enum_EAllowedDOFs_EAllowedDOFs_All=c.mCa;nMa=d._emscripten_enum_EStateRecorderState_EStateRecorderState_None= +c.nCa;oMa=d._emscripten_enum_EStateRecorderState_EStateRecorderState_Global=c.oCa;pMa=d._emscripten_enum_EStateRecorderState_EStateRecorderState_Bodies=c.pCa;qMa=d._emscripten_enum_EStateRecorderState_EStateRecorderState_Contacts=c.qCa;rMa=d._emscripten_enum_EStateRecorderState_EStateRecorderState_Constraints=c.rCa;sMa=d._emscripten_enum_EStateRecorderState_EStateRecorderState_All=c.sCa;tMa=d._emscripten_enum_EBackFaceMode_EBackFaceMode_IgnoreBackFaces=c.tCa;uMa=d._emscripten_enum_EBackFaceMode_EBackFaceMode_CollideWithBackFaces= +c.uCa;vMa=d._emscripten_enum_EGroundState_EGroundState_OnGround=c.vCa;wMa=d._emscripten_enum_EGroundState_EGroundState_OnSteepGround=c.wCa;xMa=d._emscripten_enum_EGroundState_EGroundState_NotSupported=c.xCa;yMa=d._emscripten_enum_EGroundState_EGroundState_InAir=c.yCa;zMa=d._emscripten_enum_ValidateResult_ValidateResult_AcceptAllContactsForThisBodyPair=c.zCa;AMa=d._emscripten_enum_ValidateResult_ValidateResult_AcceptContact=c.ACa;BMa=d._emscripten_enum_ValidateResult_ValidateResult_RejectContact=c.BCa; +CMa=d._emscripten_enum_ValidateResult_ValidateResult_RejectAllContactsForThisBodyPair=c.CCa;DMa=d._emscripten_enum_SoftBodyValidateResult_SoftBodyValidateResult_AcceptContact=c.DCa;EMa=d._emscripten_enum_SoftBodyValidateResult_SoftBodyValidateResult_RejectContact=c.ECa;FMa=d._emscripten_enum_EActiveEdgeMode_EActiveEdgeMode_CollideOnlyWithActive=c.FCa;GMa=d._emscripten_enum_EActiveEdgeMode_EActiveEdgeMode_CollideWithAll=c.GCa;HMa=d._emscripten_enum_ECollectFacesMode_ECollectFacesMode_CollectFaces= +c.HCa;IMa=d._emscripten_enum_ECollectFacesMode_ECollectFacesMode_NoFaces=c.ICa;JMa=d._emscripten_enum_SixDOFConstraintSettings_EAxis_SixDOFConstraintSettings_EAxis_TranslationX=c.JCa;KMa=d._emscripten_enum_SixDOFConstraintSettings_EAxis_SixDOFConstraintSettings_EAxis_TranslationY=c.KCa;LMa=d._emscripten_enum_SixDOFConstraintSettings_EAxis_SixDOFConstraintSettings_EAxis_TranslationZ=c.LCa;MMa=d._emscripten_enum_SixDOFConstraintSettings_EAxis_SixDOFConstraintSettings_EAxis_RotationX=c.MCa;NMa=d._emscripten_enum_SixDOFConstraintSettings_EAxis_SixDOFConstraintSettings_EAxis_RotationY= +c.NCa;OMa=d._emscripten_enum_SixDOFConstraintSettings_EAxis_SixDOFConstraintSettings_EAxis_RotationZ=c.OCa;PMa=d._emscripten_enum_EConstraintType_EConstraintType_Constraint=c.PCa;QMa=d._emscripten_enum_EConstraintType_EConstraintType_TwoBodyConstraint=c.QCa;RMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Fixed=c.RCa;SMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Point=c.SCa;TMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Hinge=c.TCa;UMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Slider= +c.UCa;VMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Distance=c.VCa;WMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Cone=c.WCa;XMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_SwingTwist=c.XCa;YMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_SixDOF=c.YCa;ZMa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Path=c.ZCa;$Ma=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Vehicle=c._Ca;aNa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_RackAndPinion= +c.$Ca;bNa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Gear=c.aDa;cNa=d._emscripten_enum_EConstraintSubType_EConstraintSubType_Pulley=c.bDa;dNa=d._emscripten_enum_EMotorState_EMotorState_Off=c.cDa;eNa=d._emscripten_enum_EMotorState_EMotorState_Velocity=c.dDa;fNa=d._emscripten_enum_EMotorState_EMotorState_Position=c.eDa;gNa=d._emscripten_enum_ETransmissionMode_ETransmissionMode_Auto=c.fDa;hNa=d._emscripten_enum_ETransmissionMode_ETransmissionMode_Manual=c.gDa;iNa=d._emscripten_enum_ETireFrictionDirection_ETireFrictionDirection_Longitudinal= +c.hDa;jNa=d._emscripten_enum_ETireFrictionDirection_ETireFrictionDirection_Lateral=c.iDa;kNa=d._emscripten_enum_ESwingType_ESwingType_Cone=c.jDa;lNa=d._emscripten_enum_ESwingType_ESwingType_Pyramid=c.kDa;mNa=d._emscripten_enum_EPathRotationConstraintType_EPathRotationConstraintType_Free=c.lDa;nNa=d._emscripten_enum_EPathRotationConstraintType_EPathRotationConstraintType_ConstrainAroundTangent=c.mDa;oNa=d._emscripten_enum_EPathRotationConstraintType_EPathRotationConstraintType_ConstrainAroundNormal= +c.nDa;pNa=d._emscripten_enum_EPathRotationConstraintType_EPathRotationConstraintType_ConstrainAroundBinormal=c.oDa;qNa=d._emscripten_enum_EPathRotationConstraintType_EPathRotationConstraintType_ConstrainToPath=c.pDa;rNa=d._emscripten_enum_EPathRotationConstraintType_EPathRotationConstraintType_FullyConstrained=c.qDa;sNa=d._emscripten_enum_SoftBodySharedSettings_EBendType_SoftBodySharedSettings_EBendType_None=c.rDa;tNa=d._emscripten_enum_SoftBodySharedSettings_EBendType_SoftBodySharedSettings_EBendType_Distance= +c.sDa;uNa=d._emscripten_enum_SoftBodySharedSettings_EBendType_SoftBodySharedSettings_EBendType_Dihedral=c.tDa;vNa=d._emscripten_enum_SoftBodySharedSettings_ELRAType_SoftBodySharedSettings_ELRAType_None=c.uDa;wNa=d._emscripten_enum_SoftBodySharedSettings_ELRAType_SoftBodySharedSettings_ELRAType_EuclideanDistance=c.vDa;xNa=d._emscripten_enum_SoftBodySharedSettings_ELRAType_SoftBodySharedSettings_ELRAType_GeodesicDistance=c.wDa;yNa=d._emscripten_enum_MeshShapeSettings_EBuildQuality_MeshShapeSettings_EBuildQuality_FavorRuntimePerformance= +c.xDa;zNa=d._emscripten_enum_MeshShapeSettings_EBuildQuality_MeshShapeSettings_EBuildQuality_FavorBuildSpeed=c.yDa;X4=c.ADa;Ga=c.BDa;La=c.CDa;ANa=c.DDa;BNa=c.EDa;Y4=c.FDa;CNa=c.GDa;DNa=c.HDa;Z4=c.IDa;ENa=c.JDa;FNa=c.KDa;GNa=c.G;ua=g;return Va}var b=Ya();if(d.instantiateWasm)return new Promise(c=>{d.instantiateWasm(b,(g,k)=>{c(a(g,k))})});if(da){var e=new WebAssembly.Instance(ua,Ya());return a(e,ua)}Xa??=d.locateFile?d.locateFile?d.locateFile("jolt.mt.wasm.wasm",ja):ja+"jolt.mt.wasm.wasm": +"jolt.mt.wasm.wasm";return function(c){return a(c.instance,c.module)}(await eaa(b))}class $4{name="ExitStatus";constructor(a){this.message=`Program terminated with exit(${a})`;this.status=a}} +var HNa=a=>{a.terminate();a.onmessage=()=>{}},Ta=a=>{for(;0{0==d5.length&&(INa(),JNa(d5[0]));var b=d5.pop();if(!b)return 6;e5.push(b);f5[a.qEa]=b;b.qEa=a.qEa;var e={xEa:"run",RRa:a.QRa,XEa:a.XEa,qEa:a.qEa};ca&&b.unref();b.postMessage(e,a.AJa);return 0},h5=0,i5=(a,b,...e)=>{for(var c=e.length,g=FNa(),k=ENa(8*c),r=k>>3,K=0;K{wa=a;if(da)throw LNa(a),"unwind";KNa(a)},d5=[],e5=[],hb=[],f5={};function MNa(){for(var a=16;a--;)INa();console.log("[MNa] Created "+d5.length+" workers, pushing preRun async fn");a5.push(async()=>{console.log("[MNa preRun] Starting NNa() - waiting for all workers to load");var b=NNa();b5++;d.monitorRunDependencies?.(b5);console.log("[MNa preRun] b5="+b5+", awaiting NNa");await b;b5--;d.monitorRunDependencies?.(b5);console.log("[MNa preRun] NNa resolved, b5="+b5+", c5="+(c5?"set":"null"));0==b5&&c5&&(b=c5,c5=null,b())})} +var ONa=a=>{var b=a.qEa;delete f5[b];d5.push(a);e5.splice(e5.indexOf(a),1);a.qEa=0;BNa(b)};function Ha(){hb.forEach(a=>a())} +var JNa=a=>new Promise(b=>{console.log("[JNa] Setting up onmessage for worker, posting 'load' with Ca="+typeof Ca+" ua="+typeof ua);a.onmessage=k=>{var r=k.data;k=r.xEa;console.log("[JNa onmessage] Received from worker: "+k);if(r.BGa&&r.BGa!=X4()){var K=f5[r.BGa];K?K.postMessage(r,r.AJa):sa(`Internal error! Worker sent a message "${k}" to target pthread ${r.BGa}, but that thread no longer exists!`)}else if("checkMailbox"===k)Ka();else if("spawnThread"===k)g5(r);else if("cleanupThread"===k)PNa(()=>{ONa(f5[r.SRa])});else if("loaded"===k){console.log("[JNa onmessage] Worker loaded! Resolving promise.");a.loaded=!0,ca&&!a.qEa&&a.unref(),b(a)}else if("setimmediate"===r.target)a.postMessage(r);else if("uncaughtException"===k)a.onerror(r.error); +else if("callHandler"===k)d[r.JNa](...r.args);else k&&sa(`worker sent an unknown command ${k}`)};a.onerror=k=>{sa(`${"worker sent an error!"} ${k.filename}:${k.lineno}: ${k.message}`);throw k;};ca&&(a.on("message",k=>a.onmessage({data:k})),a.on("error",k=>a.onerror(k)));var e=[],c=["onExit","onAbort","print","printErr"],g;for(g of c)d.propertyIsEnumerable(g)&&e.push(g);a.postMessage({xEa:"load",KNa:e,TRa:Ca,URa:ua})});async function NNa(){if(!da)return Promise.all(d5.map(JNa))} +function INa(){console.log("[INa] Creating new Worker, d5.length="+d5.length);if(d.mainScriptUrlOrBlob){var a=d.mainScriptUrlOrBlob;"string"!=typeof a&&(a=URL.createObjectURL(a));a=new Worker(a)}else a=new Worker("jolt.mt.wasm.js");d5.push(a);console.log("[INa] Worker created and pushed to d5, d5.length="+d5.length)}var QNa=[];function baa(a){var b=Pa[a+52>>2];DNa(b,b-Pa[a+56>>2]);Z4(b)} +var RNa=[],Ja=(a,b)=>{j5=h5=0;var e=RNa[a];e||(RNa[a]=e=GNa.get(a));a=e(b);j5||0{if(!globalThis.SharedArrayBuffer)return 6;var g=[];if(da&&0===g.length)return SNa(a,b,e,c);a={QRa:e,qEa:a,XEa:c,AJa:g};return da?(a.xEa="spawnThread",postMessage(a,g),0):g5(a)},faa=()=>Wa(""),gaa=a=>{Ga(a,!ba,1,!aa,1048576,!1);Ha()},PNa=a=>{if(!va)try{if(a(),!(j5||0Number((navigator.userAgent.match(/Chrom(e|ium)\/([0-9]+)\./)|| +[])[2]),Ia=a=>{TNa||(Atomics.waitAsync(Oa,a>>2,a).value.then(Ka),Atomics.store(Oa,a+128>>2,1))},Ka=()=>PNa(()=>{var a=X4();a&&(Ia(a),CNa())}),haa=(a,b)=>{a==b?setTimeout(Ka):da?postMessage({BGa:a,xEa:"checkMailbox"}):(a=f5[a])&&a.postMessage({xEa:"checkMailbox"})},k5=[],iaa=(a,b,e,c,g)=>{k5.length=c;e=g>>3;for(g=0;g{da?postMessage({xEa:"cleanupThread",SRa:a}):ONa(f5[a])},kaa=a=>{ca&&f5[a].ref()},l5=(a,b,e,c)=>{if(!(0=r){if(e>=c)break;b[e++]=r}else if(2047>=r){if(e+1>=c)break;b[e++]=192|r>>6;b[e++]=128|r&63}else if(65535>=r){if(e+2>=c)break;b[e++]=224|r>>12;b[e++]=128|r>>6&63;b[e++]=128|r&63}else{if(e+3>=c)break;b[e++]=240|r>>18;b[e++]=128|r>>12&63;b[e++]=128|r>>6&63;b[e++]=128|r&63;k++}}b[e]=0;return e-g},laa=(a,b,e,c)=>{var g=(new Date).getFullYear(),k=(new Date(g,0,1)).getTimezoneOffset();g=(new Date(g,6,1)).getTimezoneOffset();Pa[a>>2]=60*Math.max(k, +g);Oa[b>>2]=Number(k!=g);b=r=>{var K=Math.abs(r);return`UTC${0<=r?"-":"+"}${String(Math.floor(K/60)).padStart(2,"0")}${String(K%60).padStart(2,"0")}`};a=b(k);b=b(g);gDate.now(),m5=[],n5=(a,b,e)=>{m5.length=0;for(var c;c=Na[b++];){var g=105!=c;g&=112!=c;e+=g&&e%8?4:0;m5.push(112==c?Pa[e>>2]:105==c?Oa[e>>2]:Qa[e>>3]);e+=g?8:4}return UNa[a](...m5)},maa=(a,b,e)=>n5(a,b,e),naa=(a,b,e)=>n5(a,b,e),oaa=(a, +b,e)=>n5(a,b,e),paa=()=>{},qaa=()=>{h5+=1;throw"unwind";},raa=()=>Na.length,taa=()=>ca?require("os").cpus().length:navigator.hardwareConcurrency,uaa=()=>{Wa("OOM")},o5={},WNa=()=>{if(!p5){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:(globalThis.navigator?.language??"C").replace("-","_")+".UTF-8",_:fa||"./this.program"},b;for(b in o5)void 0===o5[b]?delete a[b]:a[b]=o5[b];var e=[];for(b in a)e.push(`${b}=${a[b]}`);p5=e}return p5},p5; +function ab(a,b){if(da)return i5(3,1,a,b);var e=0,c=0,g;for(g of WNa()){var k=b+e;Pa[a+c>>2]=k;e+=l5(g,Na,k,Infinity)+1;c+=4}return 0}var XNa=a=>{for(var b=0,e=0;e=c?b++:2047>=c?b+=2:55296<=c&&57343>=c?(b+=4,++e):b+=3}return b};function bb(a,b){if(da)return i5(4,1,a,b);var e=WNa();Pa[a>>2]=e.length;a=0;for(var c of e)a+=XNa(c)+1;Pa[b>>2]=a;return 0}function db(a){return da?i5(5,1,a):52}function eb(a,b,e,c){return da?i5(6,1,a,b,e,c):52} +function fb(a,b,e,c,g){return da?i5(7,1,a,b,e,c,g):70} +var YNa=[null,[],[]],ZNa=globalThis.TextDecoder&&new TextDecoder,$Na=(a,b=0)=>{var e=b;for(var c=e+void 0;a[e]&&!(e>=c);)++e;if(16g?c+=String.fromCharCode(g):(g-=65536,c+=String.fromCharCode(55296|g>>10,56320| +g&1023))}}else c+=String.fromCharCode(g)}return c};function gb(a,b,e,c){if(da)return i5(8,1,a,b,e,c);for(var g=0,k=0;k>2],K=Pa[b+4>>2];b+=8;for(var oa=0;oa>2]=g;return 0}var Ua=[];da||MNa();if(!da){if(d.wasmMemory)Ca=d.wasmMemory;else{var aOa=d.INITIAL_MEMORY||134217728;Ca=new WebAssembly.Memory({initial:aOa/65536,maximum:aOa/65536,shared:!0})}Da()} +d.noExitRuntime&&(j5=d.noExitRuntime);d.print&&(ra=d.print);d.printErr&&(sa=d.printErr);d.wasmBinary&&(ta=d.wasmBinary);d.thisProgram&&(fa=d.thisProgram);if(d.preInit)for("function"==typeof d.preInit&&(d.preInit=[d.preInit]);0{a=d.getCache(d.PathConstraintPathJS)[a];if(!a.hasOwnProperty("GetPathMaxFraction"))throw"a JSImplementation must implement all functions, you forgot PathConstraintPathJS::GetPathMaxFraction.";return a.GetPathMaxFraction()},59237:(a,b,e)=>{a=d.getCache(d.PathConstraintPathJS)[a];if(!a.hasOwnProperty("GetClosestPoint"))throw"a JSImplementation must implement all functions, you forgot PathConstraintPathJS::GetClosestPoint.";return a.GetClosestPoint(b, +e)},59500:(a,b,e,c,g,k)=>{a=d.getCache(d.PathConstraintPathJS)[a];if(!a.hasOwnProperty("GetPointOnPath"))throw"a JSImplementation must implement all functions, you forgot PathConstraintPathJS::GetPointOnPath.";a.GetPointOnPath(b,e,c,g,k)},59762:(a,b,e)=>{a=d.getCache(d.GroupFilterJS)[a];if(!a.hasOwnProperty("CanCollide"))throw"a JSImplementation must implement all functions, you forgot GroupFilterJS::CanCollide.";return a.CanCollide(b,e)},59996:(a,b)=>{a=d.getCache(d.StateRecorderFilterJS)[a];if(!a.hasOwnProperty("ShouldSaveBody"))throw"a JSImplementation must implement all functions, you forgot StateRecorderFilterJS::ShouldSaveBody."; +return a.ShouldSaveBody(b)},60255:(a,b)=>{a=d.getCache(d.StateRecorderFilterJS)[a];if(!a.hasOwnProperty("ShouldSaveConstraint"))throw"a JSImplementation must implement all functions, you forgot StateRecorderFilterJS::ShouldSaveConstraint.";return a.ShouldSaveConstraint(b)},60532:(a,b,e)=>{a=d.getCache(d.StateRecorderFilterJS)[a];if(!a.hasOwnProperty("ShouldSaveContact"))throw"a JSImplementation must implement all functions, you forgot StateRecorderFilterJS::ShouldSaveContact.";return a.ShouldSaveContact(b, +e)},60803:(a,b,e)=>{a=d.getCache(d.StateRecorderFilterJS)[a];if(!a.hasOwnProperty("ShouldRestoreContact"))throw"a JSImplementation must implement all functions, you forgot StateRecorderFilterJS::ShouldRestoreContact.";return a.ShouldRestoreContact(b,e)},61083:a=>{a=d.getCache(d.StateRecorderJS)[a];if(!a.hasOwnProperty("IsEOF"))throw"a JSImplementation must implement all functions, you forgot StateRecorderJS::IsEOF.";return a.IsEOF()},61301:a=>{a=d.getCache(d.StateRecorderJS)[a];if(!a.hasOwnProperty("IsFailed"))throw"a JSImplementation must implement all functions, you forgot StateRecorderJS::IsFailed."; +return a.IsFailed()},61528:(a,b,e)=>{a=d.getCache(d.StateRecorderJS)[a];if(!a.hasOwnProperty("WriteBytes"))throw"a JSImplementation must implement all functions, you forgot StateRecorderJS::WriteBytes.";a.WriteBytes(b,e)},61759:(a,b,e)=>{a=d.getCache(d.StateRecorderJS)[a];if(!a.hasOwnProperty("ReadBytes"))throw"a JSImplementation must implement all functions, you forgot StateRecorderJS::ReadBytes.";a.ReadBytes(b,e)},61987:(a,b,e,c,g)=>{a=d.getCache(d.ContactListenerJS)[a];if(!a.hasOwnProperty("OnContactAdded"))throw"a JSImplementation must implement all functions, you forgot ContactListenerJS::OnContactAdded."; +a.OnContactAdded(b,e,c,g)},62240:(a,b,e,c,g)=>{a=d.getCache(d.ContactListenerJS)[a];if(!a.hasOwnProperty("OnContactPersisted"))throw"a JSImplementation must implement all functions, you forgot ContactListenerJS::OnContactPersisted.";a.OnContactPersisted(b,e,c,g)},62505:(a,b)=>{a=d.getCache(d.ContactListenerJS)[a];if(!a.hasOwnProperty("OnContactRemoved"))throw"a JSImplementation must implement all functions, you forgot ContactListenerJS::OnContactRemoved.";a.OnContactRemoved(b)},62755:(a,b,e,c,g)=> +{a=d.getCache(d.ContactListenerJS)[a];if(!a.hasOwnProperty("OnContactValidate"))throw"a JSImplementation must implement all functions, you forgot ContactListenerJS::OnContactValidate.";return a.OnContactValidate(b,e,c,g)},63024:(a,b,e)=>{a=d.getCache(d.SoftBodyContactListenerJS)[a];if(!a.hasOwnProperty("OnSoftBodyContactAdded"))throw"a JSImplementation must implement all functions, you forgot SoftBodyContactListenerJS::OnSoftBodyContactAdded.";a.OnSoftBodyContactAdded(b,e)},63311:(a,b,e,c)=>{a=d.getCache(d.SoftBodyContactListenerJS)[a]; +if(!a.hasOwnProperty("OnSoftBodyContactValidate"))throw"a JSImplementation must implement all functions, you forgot SoftBodyContactListenerJS::OnSoftBodyContactValidate.";return a.OnSoftBodyContactValidate(b,e,c)},63617:a=>{a=d.getCache(d.RayCastBodyCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot RayCastBodyCollectorJS::Reset.";a.Reset()},63842:(a,b)=>{a=d.getCache(d.RayCastBodyCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot RayCastBodyCollectorJS::AddHit."; +a.AddHit(b)},64072:a=>{a=d.getCache(d.CollideShapeBodyCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot CollideShapeBodyCollectorJS::Reset.";a.Reset()},64307:(a,b)=>{a=d.getCache(d.CollideShapeBodyCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot CollideShapeBodyCollectorJS::AddHit.";a.AddHit(b)},64547:a=>{a=d.getCache(d.CastShapeBodyCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot CastShapeBodyCollectorJS::Reset."; +a.Reset()},64776:(a,b)=>{a=d.getCache(d.CastShapeBodyCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot CastShapeBodyCollectorJS::AddHit.";a.AddHit(b)},65010:a=>{a=d.getCache(d.CastRayCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot CastRayCollectorJS::Reset.";a.Reset()},65227:(a,b)=>{a=d.getCache(d.CastRayCollectorJS)[a];if(!a.hasOwnProperty("OnBody"))throw"a JSImplementation must implement all functions, you forgot CastRayCollectorJS::OnBody."; +a.OnBody(b)},65449:(a,b)=>{a=d.getCache(d.CastRayCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot CastRayCollectorJS::AddHit.";a.AddHit(b)},65671:a=>{a=d.getCache(d.CollidePointCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot CollidePointCollectorJS::Reset.";a.Reset()},65898:(a,b)=>{a=d.getCache(d.CollidePointCollectorJS)[a];if(!a.hasOwnProperty("OnBody"))throw"a JSImplementation must implement all functions, you forgot CollidePointCollectorJS::OnBody."; +a.OnBody(b)},66130:(a,b)=>{a=d.getCache(d.CollidePointCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot CollidePointCollectorJS::AddHit.";a.AddHit(b)},66362:a=>{a=d.getCache(d.CollideShapeCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot CollideShapeCollectorJS::Reset.";a.Reset()},66589:(a,b)=>{a=d.getCache(d.CollideShapeCollectorJS)[a];if(!a.hasOwnProperty("OnBody"))throw"a JSImplementation must implement all functions, you forgot CollideShapeCollectorJS::OnBody."; +a.OnBody(b)},66821:(a,b)=>{a=d.getCache(d.CollideShapeCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot CollideShapeCollectorJS::AddHit.";a.AddHit(b)},67053:a=>{a=d.getCache(d.CastShapeCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot CastShapeCollectorJS::Reset.";a.Reset()},67274:(a,b)=>{a=d.getCache(d.CastShapeCollectorJS)[a];if(!a.hasOwnProperty("OnBody"))throw"a JSImplementation must implement all functions, you forgot CastShapeCollectorJS::OnBody."; +a.OnBody(b)},67500:(a,b)=>{a=d.getCache(d.CastShapeCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot CastShapeCollectorJS::AddHit.";a.AddHit(b)},67726:a=>{a=d.getCache(d.TransformedShapeCollectorJS)[a];if(!a.hasOwnProperty("Reset"))throw"a JSImplementation must implement all functions, you forgot TransformedShapeCollectorJS::Reset.";a.Reset()},67961:(a,b)=>{a=d.getCache(d.TransformedShapeCollectorJS)[a];if(!a.hasOwnProperty("OnBody"))throw"a JSImplementation must implement all functions, you forgot TransformedShapeCollectorJS::OnBody."; +a.OnBody(b)},68201:(a,b)=>{a=d.getCache(d.TransformedShapeCollectorJS)[a];if(!a.hasOwnProperty("AddHit"))throw"a JSImplementation must implement all functions, you forgot TransformedShapeCollectorJS::AddHit.";a.AddHit(b)},68441:(a,b)=>{a=d.getCache(d.PhysicsStepListenerJS)[a];if(!a.hasOwnProperty("OnStep"))throw"a JSImplementation must implement all functions, you forgot PhysicsStepListenerJS::OnStep.";a.OnStep(b)},68669:(a,b,e)=>{a=d.getCache(d.BodyActivationListenerJS)[a];if(!a.hasOwnProperty("OnBodyActivated"))throw"a JSImplementation must implement all functions, you forgot BodyActivationListenerJS::OnBodyActivated."; +a.OnBodyActivated(b,e)},68933:(a,b,e)=>{a=d.getCache(d.BodyActivationListenerJS)[a];if(!a.hasOwnProperty("OnBodyDeactivated"))throw"a JSImplementation must implement all functions, you forgot BodyActivationListenerJS::OnBodyDeactivated.";a.OnBodyDeactivated(b,e)},69203:(a,b,e,c,g)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnAdjustBodyVelocity"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnAdjustBodyVelocity.";a.OnAdjustBodyVelocity(b, +e,c,g)},69492:(a,b,e,c)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnContactValidate"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnContactValidate.";return a.OnContactValidate(b,e,c)},69776:(a,b,e,c)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnCharacterContactValidate"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnCharacterContactValidate."; +return a.OnCharacterContactValidate(b,e,c)},70087:(a,b,e,c)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnContactRemoved"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnContactRemoved.";a.OnContactRemoved(b,e,c)},70361:(a,b,e,c)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnCharacterContactRemoved"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnCharacterContactRemoved."; +a.OnCharacterContactRemoved(b,e,c)},70662:(a,b,e,c,g,k,r)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnContactAdded"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnContactAdded.";a.OnContactAdded(b,e,c,g,k,r)},70939:(a,b,e,c,g,k,r)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnContactPersisted"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnContactPersisted."; +a.OnContactPersisted(b,e,c,g,k,r)},71228:(a,b,e,c,g,k,r)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnCharacterContactAdded"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnCharacterContactAdded.";a.OnCharacterContactAdded(b,e,c,g,k,r)},71532:(a,b,e,c,g,k,r)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnCharacterContactPersisted"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnCharacterContactPersisted."; +a.OnCharacterContactPersisted(b,e,c,g,k,r)},71848:(a,b,e,c,g,k,r,K,oa,Vb)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnContactSolve"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnContactSolve.";a.OnContactSolve(b,e,c,g,k,r,K,oa,Vb)},72134:(a,b,e,c,g,k,r,K,oa,Vb)=>{a=d.getCache(d.CharacterContactListenerJS)[a];if(!a.hasOwnProperty("OnCharacterContactSolve"))throw"a JSImplementation must implement all functions, you forgot CharacterContactListenerJS::OnCharacterContactSolve."; +a.OnCharacterContactSolve(b,e,c,g,k,r,K,oa,Vb)},72447:(a,b,e)=>{a=d.getCache(d.ObjectVsBroadPhaseLayerFilterJS)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot ObjectVsBroadPhaseLayerFilterJS::ShouldCollide.";return a.ShouldCollide(b,e)},72726:(a,b)=>{a=d.getCache(d.ObjectLayerFilterJS)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot ObjectLayerFilterJS::ShouldCollide.";return a.ShouldCollide(b)}, +72978:(a,b,e)=>{a=d.getCache(d.ObjectLayerPairFilterJS)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot ObjectLayerPairFilterJS::ShouldCollide.";return a.ShouldCollide(b,e)},73241:(a,b)=>{a=d.getCache(d.BodyFilterJS)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot BodyFilterJS::ShouldCollide.";return a.ShouldCollide(b)},73479:(a,b)=>{a=d.getCache(d.BodyFilterJS)[a];if(!a.hasOwnProperty("ShouldCollideLocked"))throw"a JSImplementation must implement all functions, you forgot BodyFilterJS::ShouldCollideLocked."; +return a.ShouldCollideLocked(b)},73735:(a,b,e)=>{a=d.getCache(d.ShapeFilterJS)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot ShapeFilterJS::ShouldCollide.";return a.ShouldCollide(b,e)},73978:(a,b,e,c,g)=>{a=d.getCache(d.ShapeFilterJS2)[a];if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot ShapeFilterJS2::ShouldCollide.";return a.ShouldCollide(b,e,c,g)},74229:(a,b,e,c,g,k,r)=>{a=d.getCache(d.SimShapeFilterJS)[a]; +if(!a.hasOwnProperty("ShouldCollide"))throw"a JSImplementation must implement all functions, you forgot SimShapeFilterJS::ShouldCollide.";return a.ShouldCollide(b,e,c,g,k,r)},74490:(a,b,e,c,g,k)=>{a=d.getCache(d.VehicleConstraintCallbacksJS)[a];if(!a.hasOwnProperty("GetCombinedFriction"))throw"a JSImplementation must implement all functions, you forgot VehicleConstraintCallbacksJS::GetCombinedFriction.";return a.GetCombinedFriction(b,e,c,g,k)},74790:(a,b,e)=>{a=d.getCache(d.VehicleConstraintCallbacksJS)[a]; +if(!a.hasOwnProperty("OnPreStepCallback"))throw"a JSImplementation must implement all functions, you forgot VehicleConstraintCallbacksJS::OnPreStepCallback.";a.OnPreStepCallback(b,e)},75068:(a,b,e)=>{a=d.getCache(d.VehicleConstraintCallbacksJS)[a];if(!a.hasOwnProperty("OnPostCollideCallback"))throw"a JSImplementation must implement all functions, you forgot VehicleConstraintCallbacksJS::OnPostCollideCallback.";a.OnPostCollideCallback(b,e)},75358:(a,b,e)=>{a=d.getCache(d.VehicleConstraintCallbacksJS)[a]; +if(!a.hasOwnProperty("OnPostStepCallback"))throw"a JSImplementation must implement all functions, you forgot VehicleConstraintCallbacksJS::OnPostStepCallback.";a.OnPostStepCallback(b,e)},75639:(a,b,e,c,g,k,r,K,oa)=>{a=d.getCache(d.WheeledVehicleControllerCallbacksJS)[a];if(!a.hasOwnProperty("OnTireMaxImpulseCallback"))throw"a JSImplementation must implement all functions, you forgot WheeledVehicleControllerCallbacksJS::OnTireMaxImpulseCallback.";a.OnTireMaxImpulseCallback(b,e,c,g,k,r,K,oa)},75970:a=> +{a=d.getCache(d.BroadPhaseLayerInterfaceJS)[a];if(!a.hasOwnProperty("GetNumBroadPhaseLayers"))throw"a JSImplementation must implement all functions, you forgot BroadPhaseLayerInterfaceJS::GetNumBroadPhaseLayers.";return a.GetNumBroadPhaseLayers()},76261:(a,b)=>{a=d.getCache(d.BroadPhaseLayerInterfaceJS)[a];if(!a.hasOwnProperty("GetBPLayer"))throw"a JSImplementation must implement all functions, you forgot BroadPhaseLayerInterfaceJS::GetBPLayer.";return a.GetBPLayer(b)},76518:()=>Ma.length},ib,jb, +kb,lb,mb,nb,ob,pb,qb,rb,sb,tb,ub,vb,wb,xb,yb,zb,Ab,Bb,Cb,Db,Eb,Fb,Gb,Hb,Ib,Jb,Kb,Lb,Mb,Nb,Ob,Pb,Qb,Rb,Sb,Tb,Ub,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec,fc,gc,hc,ic,jc,kc,lc,mc,nc,oc,pc,qc,rc,sc,tc,uc,vc,wc,xc,yc,zc,Ac,Bc,Cc,Dc,Ec,Fc,Gc,Hc,Ic,Jc,Kc,Lc,Mc,Nc,Oc,Pc,Qc,Rc,Sc,Tc,Uc,Vc,Wc,Xc,Yc,Zc,$c,ad,bd,cd,dd,ed,fd,gd,hd,jd,kd,ld,md,nd,od,pd,qd,rd,sd,td,ud,vd,wd,xd,yd,zd,Ad,Bd,Cd,Dd,Ed,Fd,Gd,Hd,Id,Jd,Kd,Ld,Md,Nd,Od,Pd,Qd,Rd,Sd,Td,Ud,Vd,Wd,Xd,Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te, +ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Tg,Ug,Vg,Wg,Xg,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,sh,th,uh,vh,wh,xh,yh,zh,Ah,Bh,Ch,Dh,Eh, +Fh,Gh,Hh,Ih,Jh,Kh,Lh,Mh,Nh,Oh,Ph,Qh,Rh,Sh,Th,Uh,Vh,Wh,Xh,Yh,Zh,$h,ai,bi,ci,di,ei,fi,gi,hi,ii,ji,ki,li,mi,ni,oi,pi,qi,ri,si,ti,ui,vi,wi,xi,yi,zi,Ai,Bi,Ci,Di,Ei,Fi,Gi,Hi,Ii,Ji,Ki,Li,Mi,Ni,Oi,Pi,Qi,Ri,Si,Ti,Ui,Vi,Wi,Xi,Yi,Zi,$i,aj,bj,cj,dj,ej,fj,gj,hj,ij,jj,kj,lj,mj,nj,oj,pj,qj,rj,sj,tj,uj,vj,wj,xj,yj,zj,Aj,Bj,Cj,Dj,Ej,Fj,Gj,Hj,Ij,Jj,Kj,Lj,Mj,Nj,Oj,Pj,Qj,Rj,Sj,Tj,Uj,Vj,Wj,Xj,Yj,Zj,ak,bk,ck,dk,ek,fk,gk,hk,ik,jk,kk,lk,mk,nk,ok,pk,qk,rk,sk,tk,uk,vk,wk,xk,yk,zk,Ak,Bk,Ck,Dk,Ek,Fk,Gk,Hk,Ik,Jk,Kk,Lk,Mk,Nk, +Ok,Pk,Qk,Rk,Sk,Tk,Uk,Vk,Wk,Xk,Yk,Zk,$k,al,bl,cl,dl,el,fl,gl,hl,il,jl,kl,ll,ml,nl,ol,pl,ql,rl,sl,tl,ul,vl,wl,xl,yl,zl,Al,Bl,Cl,Dl,El,Fl,Gl,Hl,Il,Jl,Kl,Ll,Ml,Nl,Ol,Pl,Ql,Rl,Sl,Tl,Ul,Vl,Wl,Xl,Yl,Zl,$l,am,bm,cm,dm,em,fm,gm,hm,im,jm,km,lm,mm,nm,om,pm,qm,rm,sm,tm,um,wm,xm,ym,zm,Am,Bm,Cm,Dm,Em,Fm,Gm,Hm,Im,Jm,Km,Lm,Mm,Nm,Om,Pm,Qm,Rm,Sm,Tm,Um,Vm,Wm,Xm,Ym,Zm,$m,an,bn,cn,dn,en,fn,gn,hn,jn,kn,ln,mn,nn,on,pn,qn,rn,sn,tn,un,vn,wn,xn,yn,zn,An,Bn,Cn,Dn,En,Fn,Gn,Hn,In,Jn,Kn,Ln,Mn,Nn,On,Pn,Qn,Rn,Sn,Tn,Un,Vn,Wn,Xn, +Yn,Zn,$n,ao,bo,co,eo,fo,go,ho,io,jo,ko,lo,mo,no,oo,po,qo,ro,so,to,uo,vo,wo,xo,yo,zo,Ao,Bo,Co,Do,Eo,Fo,Go,Ho,Io,Jo,Ko,Lo,Mo,No,Oo,Po,Qo,Ro,So,To,Uo,Vo,Wo,Xo,Yo,Zo,$o,ap,bp,cp,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,up,vp,wp,xp,yp,zp,Ap,Bp,Cp,Dp,Ep,Fp,Gp,Hp,Ip,Jp,Kp,Lp,Mp,Np,Op,Pp,Qp,Rp,Sp,Tp,Up,Vp,Wp,Xp,Yp,Zp,$p,aq,bq,cq,dq,eq,fq,gq,hq,iq,jq,kq,lq,mq,nq,oq,pq,qq,rq,sq,tq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Eq,Fq,Gq,Hq,Iq,Jq,Kq,Lq,Mq,Nq,Oq,Pq,Qq,Rq,Sq,Tq,Uq,Vq,Wq,Xq,Yq,Zq,$q,ar,br,cr,dr,er,fr, +gr,hr,ir,jr,kr,lr,mr,nr,or,pr,qr,rr,sr,tr,ur,vr,wr,xr,yr,zr,Ar,Br,Cr,Dr,Er,Fr,Gr,Hr,Ir,Jr,Kr,Lr,Mr,Nr,Or,Pr,Qr,Rr,Sr,Tr,Ur,Vr,Wr,Xr,Yr,Zr,$r,as,bs,cs,ds,es,gs,hs,is,js,ks,ls,ms,ns,ps,qs,rs,ss,ts,us,vs,xs,ys,zs,As,Bs,Cs,Ds,Es,Fs,Gs,Hs,Is,Js,Ks,Ls,Ms,Ns,Os,Ps,Qs,Rs,Ss,Ts,Us,Vs,Ws,Xs,Ys,Zs,$s,at,bt,ct,dt,et,ft,gt,ht,it,jt,kt,lt,mt,nt,ot,pt,qt,rt,st,tt,ut,vt,wt,xt,yt,zt,At,Bt,Ct,Dt,Et,Ft,Gt,Ht,It,Jt,Kt,Lt,Mt,Nt,Ot,Pt,Qt,Rt,St,Tt,Ut,Vt,Wt,Xt,Yt,Zt,$t,au,bu,cu,du,eu,fu,gu,hu,iu,ju,ku,lu,mu,nu,ou,pu,qu, +ru,su,tu,uu,vu,wu,xu,yu,zu,Au,Bu,Cu,Du,Eu,Fu,Gu,Hu,Iu,Ju,Ku,Lu,Mu,Nu,Ou,Pu,Qu,Ru,Su,Tu,Uu,Vu,Wu,Xu,Yu,Zu,$u,av,bv,cv,dv,ev,fv,gv,hv,iv,jv,kv,lv,mv,nv,ov,pv,qv,rv,sv,tv,uv,vv,wv,xv,yv,zv,Av,Bv,Cv,Dv,Ev,Fv,Gv,Hv,Iv,Jv,Kv,Lv,Mv,Nv,Ov,Pv,Qv,Rv,Sv,Tv,Uv,Vv,Wv,Xv,Yv,Zv,$v,aw,bw,cw,dw,ew,fw,gw,hw,iw,jw,kw,lw,mw,nw,ow,pw,qw,rw,sw,tw,uw,vw,ww,xw,yw,zw,Aw,Bw,Cw,Dw,Ew,Fw,Gw,Hw,Iw,Jw,Kw,Lw,Mw,Nw,Ow,Pw,Qw,Rw,Sw,Tw,Uw,Vw,Ww,Xw,Yw,Zw,$w,ax,bx,cx,dx,ex,fx,gx,hx,ix,jx,kx,lx,mx,nx,ox,px,qx,rx,sx,tx,ux,vx,wx,xx,yx, +zx,Ax,Bx,Cx,Dx,Ex,Fx,Gx,Hx,Ix,Jx,Kx,Lx,Mx,Nx,Ox,Px,Qx,Rx,Sx,Tx,Ux,Vx,Wx,Xx,Yx,Zx,$x,ay,by,cy,dy,ey,fy,gy,hy,iy,jy,ky,ly,my,ny,oy,py,qy,ry,sy,ty,uy,vy,wy,xy,yy,zy,Ay,By,Cy,Dy,Ey,Fy,Gy,Hy,Iy,Jy,Ky,Ly,My,Ny,Oy,Py,Qy,Ry,Sy,Ty,Uy,Vy,Wy,Xy,Yy,Zy,$y,az,bz,cz,dz,ez,fz,gz,hz,iz,jz,kz,lz,mz,nz,oz,pz,qz,rz,sz,tz,uz,vz,wz,xz,yz,zz,Az,Bz,Cz,Dz,Ez,Fz,Gz,Hz,Iz,Jz,Kz,Lz,Mz,Nz,Oz,Pz,Qz,Rz,Sz,Tz,Uz,Vz,Wz,Xz,Yz,Zz,$z,aA,bA,cA,dA,eA,fA,gA,hA,iA,jA,kA,lA,mA,nA,oA,pA,qA,rA,sA,tA,uA,vA,wA,xA,yA,zA,AA,BA,CA,DA,EA,FA,GA, +HA,IA,JA,KA,LA,MA,NA,OA,PA,QA,RA,SA,TA,UA,VA,WA,XA,YA,ZA,$A,aB,bB,cB,dB,eB,fB,gB,hB,iB,jB,kB,lB,mB,nB,oB,pB,qB,rB,sB,tB,uB,vB,wB,xB,yB,zB,AB,BB,CB,DB,EB,FB,GB,HB,IB,JB,KB,LB,MB,NB,OB,PB,QB,RB,SB,TB,UB,VB,WB,XB,YB,ZB,$B,aC,bC,cC,dC,eC,fC,gC,hC,iC,jC,kC,lC,mC,nC,oC,pC,qC,rC,sC,tC,uC,vC,wC,xC,yC,zC,AC,BC,CC,DC,EC,FC,GC,HC,IC,JC,KC,LC,MC,NC,OC,PC,QC,RC,SC,TC,UC,VC,WC,XC,YC,ZC,$C,aD,bD,cD,dD,eD,fD,gD,hD,iD,jD,kD,lD,mD,nD,oD,pD,qD,rD,sD,tD,uD,vD,wD,xD,yD,zD,AD,BD,CD,DD,ED,FD,GD,HD,ID,JD,KD,LD,MD,ND,OD, +PD,QD,RD,SD,TD,UD,VD,WD,XD,YD,ZD,$D,aE,bE,cE,dE,eE,fE,gE,hE,iE,jE,kE,lE,mE,nE,oE,pE,qE,rE,sE,tE,uE,vE,wE,xE,yE,zE,AE,BE,CE,DE,EE,FE,GE,HE,IE,JE,KE,LE,ME,NE,OE,PE,QE,RE,SE,TE,UE,VE,WE,XE,YE,ZE,$E,aF,bF,cF,dF,eF,fF,gF,hF,iF,jF,kF,lF,mF,nF,oF,pF,qF,rF,sF,tF,uF,vF,wF,xF,yF,zF,AF,BF,CF,DF,EF,FF,GF,HF,IF,JF,KF,LF,MF,NF,OF,PF,QF,RF,SF,TF,UF,VF,WF,XF,YF,ZF,$F,aG,bG,cG,dG,eG,fG,gG,hG,iG,jG,kG,lG,mG,nG,oG,pG,qG,rG,sG,tG,uG,vG,wG,xG,yG,zG,AG,BG,CG,DG,EG,FG,GG,HG,IG,JG,KG,LG,MG,NG,OG,PG,QG,RG,SG,TG,UG,VG,WG, +XG,YG,ZG,$G,aH,bH,cH,dH,eH,fH,gH,hH,iH,jH,kH,lH,mH,nH,oH,pH,qH,rH,sH,tH,uH,vH,wH,xH,yH,zH,AH,BH,CH,DH,EH,FH,GH,HH,IH,JH,KH,LH,MH,NH,OH,PH,QH,RH,SH,TH,UH,VH,WH,XH,YH,ZH,$H,aI,bI,cI,dI,eI,fI,gI,hI,iI,jI,kI,lI,mI,nI,oI,pI,qI,rI,sI,tI,uI,vI,wI,xI,yI,zI,AI,BI,CI,DI,EI,FI,GI,HI,II,JI,KI,LI,MI,NI,OI,PI,QI,RI,SI,TI,UI,VI,WI,XI,YI,ZI,$I,aJ,bJ,cJ,dJ,eJ,fJ,gJ,hJ,iJ,jJ,kJ,lJ,mJ,nJ,oJ,pJ,qJ,rJ,sJ,tJ,uJ,vJ,wJ,xJ,yJ,zJ,AJ,BJ,CJ,DJ,EJ,FJ,GJ,HJ,IJ,JJ,KJ,LJ,MJ,NJ,OJ,PJ,QJ,RJ,SJ,TJ,UJ,VJ,WJ,XJ,YJ,ZJ,$J,aK,bK,cK,dK, +eK,fK,gK,hK,iK,jK,kK,lK,mK,nK,oK,pK,qK,rK,sK,tK,uK,vK,wK,xK,yK,zK,AK,BK,CK,DK,EK,FK,GK,HK,IK,JK,KK,LK,MK,NK,OK,PK,QK,RK,SK,TK,UK,VK,WK,XK,YK,ZK,$K,aL,bL,cL,dL,eL,fL,gL,hL,iL,jL,kL,lL,mL,nL,oL,pL,qL,rL,sL,tL,uL,vL,wL,xL,yL,zL,AL,BL,CL,DL,EL,FL,GL,HL,IL,JL,KL,LL,ML,NL,OL,PL,QL,RL,SL,TL,UL,VL,WL,XL,YL,ZL,$L,aM,bM,cM,dM,eM,fM,gM,hM,iM,jM,kM,lM,mM,nM,oM,pM,qM,rM,sM,tM,uM,vM,wM,xM,yM,zM,AM,BM,CM,DM,EM,FM,GM,HM,IM,JM,KM,LM,MM,NM,OM,PM,QM,RM,SM,TM,UM,VM,WM,XM,YM,ZM,$M,aN,bN,cN,dN,eN,fN,gN,hN,iN,jN,kN,lN, +mN,nN,oN,pN,qN,rN,sN,tN,uN,vN,wN,xN,yN,zN,AN,BN,CN,DN,EN,FN,GN,HN,IN,JN,KN,LN,MN,NN,ON,PN,QN,RN,SN,TN,UN,VN,WN,XN,YN,ZN,$N,aO,bO,cO,dO,eO,fO,gO,hO,iO,jO,kO,lO,mO,nO,oO,pO,qO,rO,sO,tO,uO,vO,wO,xO,yO,zO,AO,BO,CO,DO,EO,FO,GO,HO,IO,JO,KO,LO,MO,NO,OO,PO,QO,RO,SO,TO,UO,VO,WO,XO,YO,ZO,$O,aP,bP,cP,dP,eP,fP,gP,hP,iP,jP,kP,lP,mP,nP,oP,pP,qP,rP,sP,tP,uP,vP,wP,xP,yP,zP,AP,BP,CP,DP,EP,FP,GP,HP,IP,JP,KP,LP,MP,NP,OP,PP,QP,RP,SP,TP,UP,VP,WP,XP,YP,ZP,$P,aQ,bQ,cQ,dQ,eQ,fQ,gQ,hQ,iQ,jQ,kQ,lQ,mQ,nQ,oQ,pQ,qQ,rQ,sQ,tQ, +uQ,vQ,wQ,xQ,yQ,zQ,AQ,BQ,CQ,DQ,EQ,FQ,GQ,HQ,IQ,JQ,KQ,LQ,MQ,NQ,OQ,PQ,QQ,RQ,SQ,TQ,UQ,VQ,WQ,XQ,YQ,ZQ,$Q,aR,bR,cR,dR,eR,fR,gR,hR,iR,jR,kR,lR,mR,nR,oR,pR,qR,rR,sR,tR,uR,vR,wR,xR,yR,zR,AR,BR,CR,DR,ER,FR,GR,HR,IR,JR,KR,LR,MR,NR,OR,PR,QR,RR,SR,TR,UR,VR,WR,YR,ZR,$R,aS,bS,cS,dS,eS,fS,gS,hS,iS,jS,kS,lS,mS,nS,oS,pS,qS,rS,sS,tS,uS,vS,wS,xS,yS,zS,AS,BS,CS,DS,ES,FS,GS,HS,IS,JS,KS,LS,MS,NS,OS,PS,QS,RS,SS,TS,US,VS,WS,XS,YS,ZS,$S,aT,bT,cT,dT,eT,fT,gT,hT,iT,jT,kT,lT,mT,nT,oT,pT,qT,rT,sT,tT,uT,vT,wT,xT,yT,zT,AT,BT,CT, +DT,ET,FT,GT,HT,IT,JT,KT,LT,MT,NT,OT,PT,QT,RT,ST,TT,UT,VT,WT,XT,YT,ZT,$T,aU,bU,cU,dU,eU,fU,gU,hU,iU,jU,kU,lU,mU,nU,oU,pU,qU,rU,sU,tU,uU,vU,wU,xU,yU,zU,AU,BU,CU,DU,EU,FU,GU,HU,IU,JU,KU,LU,MU,NU,OU,PU,QU,RU,SU,TU,UU,VU,WU,XU,YU,ZU,$U,aV,bV,cV,dV,eV,fV,gV,hV,iV,jV,kV,lV,mV,nV,oV,pV,qV,rV,sV,tV,uV,vV,wV,xV,yV,zV,AV,BV,CV,DV,EV,FV,GV,HV,IV,JV,KV,LV,MV,NV,OV,PV,QV,RV,SV,TV,UV,VV,WV,XV,YV,ZV,$V,aW,bW,cW,dW,eW,fW,gW,hW,iW,jW,kW,lW,mW,nW,oW,pW,qW,rW,sW,tW,uW,vW,wW,xW,yW,zW,AW,BW,CW,DW,EW,FW,GW,HW,IW,JW,KW, +LW,MW,NW,OW,PW,QW,RW,SW,TW,UW,VW,WW,XW,YW,ZW,$W,aX,bX,cX,dX,eX,fX,gX,hX,iX,jX,kX,lX,mX,nX,oX,pX,qX,rX,sX,tX,uX,vX,wX,xX,yX,zX,AX,BX,CX,DX,EX,FX,GX,HX,IX,JX,KX,LX,MX,NX,OX,PX,QX,RX,SX,TX,UX,VX,WX,XX,YX,ZX,$X,aY,bY,cY,dY,eY,fY,gY,hY,iY,jY,kY,lY,mY,nY,oY,pY,qY,rY,sY,tY,uY,vY,wY,xY,yY,zY,AY,BY,CY,DY,EY,FY,GY,HY,IY,JY,KY,LY,MY,NY,OY,PY,QY,RY,SY,TY,UY,VY,WY,XY,YY,ZY,$Y,aZ,bZ,cZ,dZ,eZ,fZ,gZ,hZ,iZ,jZ,kZ,lZ,mZ,nZ,oZ,pZ,qZ,rZ,sZ,tZ,uZ,vZ,wZ,xZ,yZ,zZ,AZ,BZ,CZ,DZ,EZ,FZ,GZ,HZ,IZ,JZ,KZ,LZ,MZ,NZ,OZ,PZ,QZ,RZ,SZ, +TZ,UZ,VZ,WZ,XZ,YZ,ZZ,$Z,a_,b_,c_,d_,e_,f_,g_,h_,i_,j_,k_,l_,m_,n_,o_,p_,q_,r_,s_,t_,u_,v_,w_,x_,y_,z_,A_,B_,C_,D_,E_,F_,G_,H_,I_,J_,K_,L_,M_,N_,O_,P_,Q_,R_,S_,T_,U_,V_,W_,X_,Y_,Z_,$_,a0,b0,c0,d0,e0,f0,g0,h0,i0,j0,k0,l0,m0,n0,o0,p0,q0,r0,s0,t0,u0,v0,w0,x0,y0,z0,A0,B0,C0,D0,E0,F0,G0,H0,I0,J0,K0,L0,M0,N0,O0,P0,Q0,R0,S0,T0,U0,V0,W0,X0,Y0,Z0,$0,a1,b1,c1,d1,e1,f1,g1,h1,i1,j1,k1,l1,m1,n1,o1,p1,q1,r1,s1,t1,u1,v1,w1,x1,y1,z1,A1,B1,C1,D1,E1,F1,G1,H1,I1,J1,K1,L1,M1,N1,O1,P1,Q1,R1,S1,T1,U1,V1,W1,X1,Y1,Z1,$1, +a2,b2,c2,d2,e2,f2,g2,h2,i2,j2,k2,l2,m2,n2,o2,p2,q2,r2,s2,t2,u2,v2,w2,x2,y2,z2,A2,B2,C2,D2,E2,F2,G2,H2,I2,J2,K2,L2,M2,N2,O2,P2,Q2,R2,S2,T2,U2,V2,W2,X2,Y2,Z2,$2,a3,b3,c3,d3,e3,f3,g3,h3,i3,j3,k3,l3,m3,n3,o3,p3,q3,r3,s3,t3,u3,v3,w3,x3,y3,z3,A3,B3,C3,D3,E3,F3,G3,H3,I3,J3,K3,L3,M3,N3,O3,P3,Q3,R3,S3,T3,U3,V3,W3,X3,Y3,Z3,$3,a4,b4,c4,d4,e4,f4,g4,h4,i4,j4,k4,l4,m4,n4,o4,p4,q4,r4,s4,t4,u4,v4,w4,x4,y4,z4,A4,B4,C4,D4,E4,F4,G4,H4,I4,J4,K4,L4,M4,N4,O4,P4,Q4,R4,S4,T4,U4,V4,W4,vaa,waa,xaa,yaa,zaa,Aaa,Baa,Caa,Daa, +Eaa,Faa,Gaa,Haa,Iaa,Jaa,Kaa,Laa,Maa,Naa,Oaa,Paa,Qaa,Raa,Saa,Taa,Uaa,Vaa,Waa,Xaa,Yaa,Zaa,$aa,aba,bba,cba,dba,eba,fba,gba,hba,iba,jba,kba,lba,mba,nba,oba,pba,qba,rba,sba,tba,uba,vba,wba,xba,yba,zba,Aba,Bba,Cba,Dba,Eba,Fba,Gba,Hba,Iba,Jba,Kba,Lba,Mba,Nba,Oba,Pba,Qba,Rba,Sba,Tba,Uba,Vba,Wba,Xba,Yba,Zba,$ba,aca,bca,cca,dca,eca,fca,gca,hca,ica,jca,kca,lca,mca,nca,oca,pca,qca,rca,sca,tca,uca,vca,wca,xca,yca,zca,Aca,Bca,Cca,Dca,Eca,Fca,Gca,Hca,Ica,Jca,Kca,Lca,Mca,Nca,Oca,Pca,Qca,Rca,Sca,Tca,Uca,Vca,Wca,Xca, +Yca,Zca,$ca,ada,bda,cda,dda,eda,fda,gda,hda,ida,jda,kda,lda,mda,nda,oda,pda,qda,rda,sda,tda,uda,vda,wda,xda,yda,zda,Ada,Bda,Cda,Dda,Eda,Fda,Gda,Hda,Ida,Jda,Kda,Lda,Mda,Nda,Oda,Pda,Qda,Rda,Sda,Tda,Uda,Vda,Wda,Xda,Yda,Zda,$da,aea,bea,cea,dea,eea,fea,gea,hea,iea,jea,kea,lea,mea,nea,oea,pea,qea,rea,sea,tea,uea,vea,wea,xea,yea,zea,Aea,Bea,Cea,Dea,Eea,Fea,Gea,Hea,Iea,Jea,Kea,Lea,Mea,Nea,Oea,Pea,Qea,Rea,Sea,Tea,Uea,Vea,Wea,Xea,Yea,Zea,$ea,afa,bfa,cfa,dfa,efa,ffa,gfa,hfa,ifa,jfa,kfa,lfa,mfa,nfa,ofa,pfa,qfa, +rfa,sfa,tfa,ufa,vfa,wfa,xfa,yfa,zfa,Afa,Bfa,Cfa,Dfa,Efa,Ffa,Gfa,Hfa,Ifa,Jfa,Kfa,Lfa,Mfa,Nfa,Ofa,Pfa,Qfa,Rfa,Sfa,Tfa,Ufa,Vfa,Wfa,Xfa,Yfa,Zfa,$fa,aga,bga,cga,dga,ega,fga,gga,hga,iga,jga,kga,lga,mga,nga,oga,pga,qga,rga,sga,tga,uga,vga,wga,xga,yga,zga,Aga,Bga,Cga,Dga,Ega,Fga,Gga,Hga,Iga,Jga,Kga,Lga,Mga,Nga,Oga,Pga,Qga,Rga,Sga,Tga,Uga,Vga,Wga,Xga,Yga,Zga,$ga,aha,bha,cha,dha,eha,fha,gha,hha,iha,jha,kha,lha,mha,nha,oha,pha,qha,rha,sha,tha,uha,vha,wha,xha,yha,zha,Aha,Bha,Cha,Dha,Eha,Fha,Gha,Hha,Iha,Jha,Kha, +Lha,Mha,Nha,Oha,Pha,Qha,Rha,Sha,Tha,Uha,Vha,Wha,Xha,Yha,Zha,$ha,aia,bia,cia,dia,eia,fia,gia,hia,iia,jia,kia,lia,mia,nia,oia,pia,qia,ria,sia,tia,uia,via,wia,xia,yia,zia,Aia,Bia,Cia,Dia,Eia,Fia,Gia,Hia,Iia,Jia,Kia,Lia,Mia,Nia,Oia,Pia,Qia,Ria,Sia,Tia,Uia,Via,Wia,Xia,Yia,Zia,$ia,aja,bja,cja,dja,eja,fja,gja,hja,ija,jja,kja,lja,mja,nja,oja,pja,qja,rja,sja,tja,uja,vja,wja,xja,yja,zja,Aja,Bja,Cja,Dja,Eja,Fja,Gja,Hja,Ija,Jja,Kja,Lja,Mja,Nja,Oja,Pja,Qja,Rja,Sja,Tja,Uja,Vja,Wja,Xja,Yja,Zja,$ja,aka,bka,cka,dka, +eka,fka,gka,hka,ika,jka,kka,lka,mka,nka,oka,pka,qka,rka,ska,tka,uka,vka,wka,xka,yka,zka,Aka,Bka,Cka,Dka,Eka,Fka,Gka,Hka,Ika,Jka,Kka,Lka,Mka,Nka,Oka,Pka,Qka,Rka,Ska,Tka,Uka,Vka,Wka,Xka,Yka,Zka,$ka,ala,bla,cla,dla,ela,fla,gla,hla,ila,jla,kla,lla,mla,nla,ola,pla,qla,rla,sla,tla,ula,vla,wla,xla,yla,zla,Ala,Bla,Cla,Dla,Ela,Fla,Gla,Hla,Ila,Jla,Kla,Lla,Mla,Nla,Ola,Pla,Qla,Rla,Sla,Tla,Ula,Vla,Wla,Xla,Yla,Zla,$la,ama,bma,cma,dma,ema,fma,gma,hma,ima,jma,kma,lma,mma,nma,oma,pma,qma,rma,sma,tma,uma,vma,wma,xma, +yma,zma,Ama,Bma,Cma,Dma,Ema,Fma,Gma,Hma,Ima,Jma,Kma,Lma,Mma,Nma,Oma,Pma,Qma,Rma,Sma,Tma,Uma,Vma,Wma,Xma,Yma,Zma,$ma,ana,bna,cna,dna,ena,fna,gna,hna,ina,jna,kna,lna,mna,nna,ona,pna,qna,rna,sna,tna,una,vna,wna,xna,yna,zna,Ana,Bna,Cna,Dna,Ena,Fna,Gna,Hna,Ina,Jna,Kna,Lna,Mna,Nna,Ona,Pna,Qna,Rna,Sna,Tna,Una,Vna,Wna,Xna,Yna,Zna,$na,aoa,boa,coa,doa,eoa,foa,goa,hoa,ioa,joa,koa,loa,moa,noa,ooa,poa,qoa,roa,soa,toa,uoa,voa,woa,xoa,yoa,zoa,Aoa,Boa,Coa,Doa,Eoa,Foa,Goa,Hoa,Ioa,Joa,Koa,Loa,Moa,Noa,Ooa,Poa,Qoa,Roa, +Soa,Toa,Uoa,Voa,Woa,Xoa,Yoa,Zoa,$oa,apa,bpa,cpa,dpa,epa,fpa,gpa,hpa,ipa,jpa,kpa,lpa,mpa,npa,opa,ppa,qpa,rpa,spa,tpa,upa,vpa,wpa,xpa,ypa,zpa,Apa,Bpa,Cpa,Dpa,Epa,Fpa,Gpa,Hpa,Ipa,Jpa,Kpa,Lpa,Mpa,Npa,Opa,Ppa,Qpa,Rpa,Spa,Tpa,Upa,Vpa,Wpa,Xpa,Ypa,Zpa,$pa,aqa,bqa,cqa,dqa,eqa,fqa,gqa,hqa,iqa,jqa,kqa,lqa,mqa,nqa,oqa,pqa,qqa,rqa,sqa,tqa,uqa,vqa,wqa,xqa,yqa,zqa,Aqa,Bqa,Cqa,Dqa,Eqa,Fqa,Gqa,Hqa,Iqa,Jqa,Kqa,Lqa,Mqa,Nqa,Oqa,Pqa,Qqa,Rqa,Sqa,Tqa,Uqa,Vqa,Wqa,Xqa,Yqa,Zqa,$qa,ara,bra,cra,dra,era,fra,gra,hra,ira,jra,kra, +lra,mra,nra,ora,pra,qra,rra,sra,tra,ura,vra,wra,xra,yra,zra,Ara,Bra,Cra,Dra,Era,Fra,Gra,Hra,Ira,Jra,Kra,Lra,Mra,Nra,Ora,Pra,Qra,Rra,Sra,Tra,Ura,Vra,Wra,Xra,Yra,Zra,$ra,asa,bsa,csa,dsa,esa,fsa,gsa,hsa,isa,jsa,ksa,lsa,msa,nsa,osa,psa,qsa,rsa,ssa,tsa,usa,vsa,wsa,xsa,ysa,zsa,Asa,Bsa,Csa,Dsa,Esa,Fsa,Gsa,Hsa,Isa,Jsa,Ksa,Lsa,Msa,Nsa,Osa,Psa,Qsa,Rsa,Ssa,Tsa,Usa,Vsa,Wsa,Xsa,Ysa,Zsa,$sa,ata,bta,cta,dta,eta,fta,gta,hta,ita,jta,kta,lta,mta,nta,ota,pta,qta,rta,sta,tta,uta,vta,wta,xta,yta,zta,Ata,Bta,Cta,Dta,Eta, +Fta,Gta,Hta,Ita,Jta,Kta,Lta,Mta,Nta,Ota,Pta,Qta,Rta,Sta,Tta,Uta,Vta,Wta,Xta,Yta,Zta,$ta,aua,bua,cua,dua,eua,fua,gua,hua,iua,jua,kua,lua,mua,nua,oua,pua,qua,rua,sua,tua,uua,vua,wua,xua,yua,zua,Aua,Bua,Cua,Dua,Eua,Fua,Gua,Hua,Iua,Jua,Kua,Lua,Mua,Nua,Oua,Pua,Qua,Rua,Sua,Tua,Uua,Vua,Wua,Xua,Yua,Zua,$ua,ava,bva,cva,dva,eva,fva,gva,hva,iva,jva,kva,lva,mva,nva,ova,pva,qva,rva,sva,tva,uva,vva,wva,xva,yva,zva,Ava,Bva,Cva,Dva,Eva,Fva,Gva,Hva,Iva,Jva,Kva,Lva,Mva,Nva,Ova,Pva,Qva,Rva,Sva,Tva,Uva,Vva,Wva,Xva,Yva, +Zva,$va,awa,bwa,cwa,dwa,ewa,fwa,gwa,hwa,iwa,jwa,kwa,lwa,mwa,nwa,owa,pwa,qwa,rwa,swa,twa,uwa,vwa,wwa,xwa,ywa,zwa,Awa,Bwa,Cwa,Dwa,Ewa,Fwa,Gwa,Hwa,Iwa,Jwa,Kwa,Lwa,Mwa,Nwa,Owa,Pwa,Qwa,Rwa,Swa,Twa,Uwa,Vwa,Wwa,Xwa,Ywa,Zwa,$wa,axa,bxa,cxa,dxa,exa,fxa,gxa,hxa,ixa,jxa,kxa,lxa,mxa,nxa,oxa,pxa,qxa,rxa,sxa,txa,uxa,vxa,wxa,xxa,yxa,zxa,Axa,Bxa,Cxa,Dxa,Exa,Fxa,Gxa,Hxa,Ixa,Jxa,Kxa,Lxa,Mxa,Nxa,Oxa,Pxa,Qxa,Rxa,Sxa,Txa,Uxa,Vxa,Wxa,Xxa,Yxa,Zxa,$xa,aya,bya,cya,dya,eya,fya,gya,hya,iya,jya,kya,lya,mya,nya,oya,pya,qya,rya, +sya,tya,uya,vya,wya,xya,yya,zya,Aya,Bya,Cya,Dya,Eya,Fya,Gya,Hya,Iya,Jya,Kya,Lya,Mya,Nya,Oya,Pya,Qya,Rya,Sya,Tya,Uya,Vya,Wya,Xya,Yya,Zya,$ya,aza,bza,cza,dza,eza,fza,gza,hza,iza,jza,kza,lza,mza,nza,oza,pza,qza,rza,sza,tza,uza,vza,wza,xza,yza,zza,Aza,Bza,Cza,Dza,Eza,Fza,Gza,Hza,Iza,Jza,Kza,Lza,Mza,Nza,Oza,Pza,Qza,Rza,Sza,Tza,Uza,Vza,Wza,Xza,Yza,Zza,$za,aAa,bAa,cAa,dAa,eAa,fAa,gAa,hAa,iAa,jAa,kAa,lAa,mAa,nAa,oAa,pAa,qAa,rAa,sAa,tAa,uAa,vAa,wAa,xAa,yAa,zAa,AAa,BAa,CAa,DAa,EAa,FAa,GAa,HAa,IAa,JAa,KAa,LAa, +MAa,NAa,OAa,PAa,QAa,RAa,SAa,TAa,UAa,VAa,WAa,XAa,YAa,ZAa,$Aa,aBa,bBa,cBa,dBa,eBa,fBa,gBa,hBa,iBa,jBa,kBa,lBa,mBa,nBa,oBa,pBa,qBa,rBa,sBa,tBa,uBa,vBa,wBa,xBa,yBa,zBa,ABa,BBa,CBa,DBa,EBa,FBa,GBa,HBa,IBa,JBa,KBa,LBa,MBa,NBa,OBa,PBa,QBa,RBa,SBa,TBa,UBa,VBa,WBa,XBa,YBa,ZBa,$Ba,aCa,bCa,cCa,dCa,eCa,fCa,gCa,hCa,iCa,jCa,kCa,lCa,mCa,nCa,oCa,pCa,qCa,rCa,sCa,tCa,uCa,vCa,wCa,xCa,yCa,zCa,ACa,BCa,CCa,DCa,ECa,FCa,GCa,HCa,ICa,JCa,KCa,LCa,MCa,NCa,OCa,PCa,QCa,RCa,SCa,TCa,UCa,VCa,WCa,XCa,YCa,ZCa,$Ca,aDa,bDa,cDa,dDa,eDa, +fDa,gDa,hDa,iDa,jDa,kDa,lDa,mDa,nDa,oDa,pDa,qDa,rDa,sDa,tDa,uDa,vDa,wDa,xDa,yDa,zDa,ADa,BDa,CDa,DDa,EDa,FDa,GDa,HDa,IDa,JDa,KDa,LDa,MDa,NDa,ODa,PDa,QDa,RDa,SDa,TDa,UDa,VDa,WDa,XDa,YDa,ZDa,$Da,aEa,bEa,cEa,dEa,eEa,fEa,gEa,hEa,iEa,jEa,kEa,lEa,mEa,nEa,oEa,pEa,qEa,rEa,sEa,tEa,uEa,vEa,wEa,xEa,yEa,zEa,AEa,BEa,CEa,DEa,EEa,FEa,GEa,HEa,IEa,JEa,KEa,LEa,MEa,NEa,OEa,PEa,QEa,REa,SEa,TEa,UEa,VEa,WEa,XEa,YEa,ZEa,$Ea,aFa,bFa,cFa,dFa,eFa,fFa,gFa,hFa,iFa,jFa,kFa,lFa,mFa,nFa,oFa,pFa,qFa,rFa,sFa,tFa,uFa,vFa,wFa,xFa,yFa, +zFa,AFa,BFa,CFa,DFa,EFa,FFa,GFa,HFa,IFa,JFa,KFa,LFa,MFa,NFa,OFa,PFa,QFa,RFa,SFa,TFa,UFa,VFa,WFa,XFa,YFa,ZFa,$Fa,aGa,bGa,cGa,dGa,eGa,fGa,gGa,hGa,iGa,jGa,kGa,lGa,mGa,nGa,oGa,pGa,qGa,rGa,sGa,tGa,uGa,vGa,wGa,xGa,yGa,zGa,AGa,BGa,CGa,DGa,EGa,FGa,GGa,HGa,IGa,JGa,KGa,LGa,MGa,NGa,OGa,PGa,QGa,RGa,SGa,TGa,UGa,VGa,WGa,XGa,YGa,ZGa,$Ga,aHa,bHa,cHa,dHa,eHa,fHa,gHa,hHa,iHa,jHa,kHa,lHa,mHa,nHa,oHa,pHa,qHa,rHa,sHa,tHa,uHa,vHa,wHa,xHa,yHa,zHa,AHa,BHa,CHa,DHa,EHa,FHa,GHa,HHa,IHa,JHa,KHa,LHa,MHa,NHa,OHa,PHa,QHa,RHa,SHa, +THa,UHa,VHa,WHa,XHa,YHa,ZHa,$Ha,aIa,bIa,cIa,dIa,eIa,fIa,gIa,hIa,iIa,jIa,kIa,lIa,mIa,nIa,oIa,pIa,qIa,rIa,sIa,tIa,uIa,vIa,wIa,xIa,yIa,zIa,AIa,BIa,CIa,DIa,EIa,FIa,GIa,HIa,IIa,JIa,KIa,LIa,MIa,NIa,OIa,PIa,QIa,RIa,SIa,TIa,UIa,VIa,WIa,XIa,YIa,ZIa,$Ia,aJa,bJa,cJa,dJa,eJa,fJa,gJa,hJa,iJa,jJa,kJa,lJa,mJa,nJa,oJa,pJa,qJa,rJa,sJa,tJa,uJa,vJa,wJa,xJa,yJa,zJa,AJa,BJa,CJa,DJa,EJa,FJa,GJa,HJa,IJa,JJa,KJa,LJa,MJa,NJa,OJa,PJa,QJa,RJa,SJa,TJa,UJa,VJa,WJa,XJa,YJa,ZJa,$Ja,aKa,bKa,cKa,dKa,eKa,fKa,gKa,hKa,iKa,jKa,kKa,lKa, +mKa,nKa,oKa,pKa,qKa,rKa,sKa,tKa,uKa,vKa,wKa,xKa,yKa,zKa,AKa,BKa,CKa,DKa,EKa,FKa,GKa,HKa,IKa,JKa,KKa,LKa,MKa,NKa,OKa,PKa,QKa,RKa,SKa,TKa,UKa,VKa,WKa,XKa,YKa,ZKa,$Ka,aLa,bLa,cLa,dLa,eLa,fLa,gLa,hLa,iLa,jLa,kLa,lLa,mLa,nLa,oLa,pLa,qLa,rLa,sLa,tLa,uLa,vLa,wLa,xLa,yLa,zLa,ALa,BLa,CLa,DLa,ELa,FLa,GLa,HLa,ILa,JLa,KLa,LLa,MLa,NLa,OLa,PLa,QLa,RLa,SLa,TLa,ULa,VLa,WLa,XLa,YLa,ZLa,$La,aMa,bMa,cMa,dMa,eMa,fMa,gMa,hMa,iMa,jMa,kMa,lMa,mMa,nMa,oMa,pMa,qMa,rMa,sMa,tMa,uMa,vMa,wMa,xMa,yMa,zMa,AMa,BMa,CMa,DMa,EMa,FMa, +GMa,HMa,IMa,JMa,KMa,LMa,MMa,NMa,OMa,PMa,QMa,RMa,SMa,TMa,UMa,VMa,WMa,XMa,YMa,ZMa,$Ma,aNa,bNa,cNa,dNa,eNa,fNa,gNa,hNa,iNa,jNa,kNa,lNa,mNa,nNa,oNa,pNa,qNa,rNa,sNa,tNa,uNa,vNa,wNa,xNa,yNa,zNa,X4,Ga,La,ANa,BNa,Y4,CNa,DNa,Z4,ENa,FNa,GNa,Za; +function Fa(){console.log("[Fa] Called, b5="+b5+", da="+da+", va="+va);function a(){console.log("[Fa inner a] calledRun="+d.calledRun);d.calledRun=!0;if(!va&&(console.log("[Fa inner a] Calling Sa()"),Sa(),xa?.(d),d.onRuntimeInitialized?.(),!da)){if(d.postRun)for("function"==typeof d.postRun&&(d.postRun=[d.postRun]);d.postRun.length;){var b=d.postRun.shift();QNa.push(b)}Ta(QNa)}}if(00, deferring via c5=Fa");c5=Fa;}else if(da){console.log("[Fa] da=true, calling Sa() directly");xa?.(d),Sa();}else{console.log("[Fa] da=false, running preRun then a()");if(d.preRun)for("function"==typeof d.preRun&&(d.preRun=[d.preRun]);d.preRun.length;)a5.push(d.preRun.shift());console.log("[Fa] preRun queue length="+a5.length+", running Ta(a5)");Ta(a5);00 after preRun, deferring via c5=Fa"),c5=Fa):d.setStatus?(d.setStatus("Running..."),setTimeout(()=>{setTimeout(()=>d.setStatus(""),1);a()},1)): +a()}}var Va;da||(Va=await (Ea()),Fa());function f(){}f.prototype=Object.create(f.prototype);f.prototype.constructor=f;f.prototype.MDa=f;f.NDa={};d.WrapperObject=f;function h(a){return(a||f).NDa}d.getCache=h;function l(a,b){var e=h(b),c=e[a];if(c)return c;c=Object.create((b||f).prototype);c.LDa=a;return e[a]=c}d.wrapPointer=l;d.castObject=function(a,b){return l(a.LDa,b)};d.NULL=l(0); +d.destroy=function(a){if(!a.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";a.__destroy__();delete h(a.MDa)[a.LDa]};d.compare=function(a,b){return a.LDa===b.LDa};d.getPointer=function(a){return a.LDa};d.getClass=function(a){return a.MDa};var q5=0,r5=0,s5=0,t5=[],u5=0;function v5(){throw"cannot construct a ShapeSettings, no constructor in IDL";}v5.prototype=Object.create(f.prototype);v5.prototype.constructor=v5;v5.prototype.MDa=v5;v5.NDa={};d.ShapeSettings=v5; +v5.prototype.GetRefCount=function(){return ib(this.LDa)};v5.prototype.AddRef=function(){jb(this.LDa)};v5.prototype.Release=function(){kb(this.LDa)};v5.prototype.Create=function(){return l(lb(this.LDa),w5)};v5.prototype.ClearCachedResult=function(){mb(this.LDa)};v5.prototype.get_mUserData=v5.prototype.ODa=function(){return nb(this.LDa)};v5.prototype.set_mUserData=v5.prototype.PDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ob(b,a)}; +Object.defineProperty(v5.prototype,"mUserData",{get:v5.prototype.ODa,set:v5.prototype.PDa});v5.prototype.__destroy__=function(){pb(this.LDa)};function m(){throw"cannot construct a Shape, no constructor in IDL";}m.prototype=Object.create(f.prototype);m.prototype.constructor=m;m.prototype.MDa=m;m.NDa={};d.Shape=m;m.prototype.GetRefCount=function(){return qb(this.LDa)};m.prototype.AddRef=function(){rb(this.LDa)};m.prototype.Release=function(){sb(this.LDa)};m.prototype.GetType=function(){return tb(this.LDa)}; +m.prototype.GetSubType=function(){return ub(this.LDa)};m.prototype.MustBeStatic=function(){return!!vb(this.LDa)};m.prototype.GetLocalBounds=function(){return l(wb(this.LDa),n)};m.prototype.GetWorldSpaceBounds=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(xb(e,a,b),n)};m.prototype.GetCenterOfMass=function(){return l(yb(this.LDa),p)};m.prototype.GetUserData=function(){return zb(this.LDa)}; +m.prototype.SetUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ab(b,a)};m.prototype.GetSubShapeIDBitsRecursive=function(){return Bb(this.LDa)};m.prototype.GetInnerRadius=function(){return Cb(this.LDa)};m.prototype.GetMassProperties=function(){return l(Db(this.LDa),x5)};m.prototype.GetLeafShape=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Eb(e,a,b),m)}; +m.prototype.GetMaterial=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Fb(b,a),y5)};m.prototype.GetSurfaceNormal=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Gb(e,a,b),p)};m.prototype.GetSubShapeUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return Hb(b,a)}; +m.prototype.GetSubShapeTransformedShape=function(a,b,e,c,g){var k=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);g&&"object"===typeof g&&(g=g.LDa);return l(Ib(k,a,b,e,c,g),q)};m.prototype.GetVolume=function(){return Jb(this.LDa)};m.prototype.IsValidScale=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return!!Kb(b,a)}; +m.prototype.MakeScaleValid=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Lb(b,a),p)};m.prototype.ScaleShape=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Mb(b,a),w5)};m.prototype.__destroy__=function(){Nb(this.LDa)};function z5(){throw"cannot construct a ConstraintSettings, no constructor in IDL";}z5.prototype=Object.create(f.prototype);z5.prototype.constructor=z5;z5.prototype.MDa=z5;z5.NDa={};d.ConstraintSettings=z5;z5.prototype.GetRefCount=function(){return Ob(this.LDa)}; +z5.prototype.AddRef=function(){Pb(this.LDa)};z5.prototype.Release=function(){Qb(this.LDa)};z5.prototype.get_mEnabled=z5.prototype.UDa=function(){return!!Rb(this.LDa)};z5.prototype.set_mEnabled=z5.prototype.VDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Sb(b,a)};Object.defineProperty(z5.prototype,"mEnabled",{get:z5.prototype.UDa,set:z5.prototype.VDa});z5.prototype.get_mNumVelocityStepsOverride=z5.prototype.RDa=function(){return Tb(this.LDa)}; +z5.prototype.set_mNumVelocityStepsOverride=z5.prototype.TDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ub(b,a)};Object.defineProperty(z5.prototype,"mNumVelocityStepsOverride",{get:z5.prototype.RDa,set:z5.prototype.TDa});z5.prototype.get_mNumPositionStepsOverride=z5.prototype.QDa=function(){return Wb(this.LDa)};z5.prototype.set_mNumPositionStepsOverride=z5.prototype.SDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Xb(b,a)}; +Object.defineProperty(z5.prototype,"mNumPositionStepsOverride",{get:z5.prototype.QDa,set:z5.prototype.SDa});z5.prototype.__destroy__=function(){Yb(this.LDa)};function A5(){throw"cannot construct a Constraint, no constructor in IDL";}A5.prototype=Object.create(f.prototype);A5.prototype.constructor=A5;A5.prototype.MDa=A5;A5.NDa={};d.Constraint=A5;A5.prototype.GetRefCount=function(){return Zb(this.LDa)};A5.prototype.AddRef=function(){$b(this.LDa)};A5.prototype.Release=function(){ac(this.LDa)}; +A5.prototype.GetType=function(){return bc(this.LDa)};A5.prototype.GetSubType=function(){return cc(this.LDa)};A5.prototype.GetConstraintPriority=function(){return dc(this.LDa)};A5.prototype.SetConstraintPriority=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ec(b,a)};A5.prototype.SetNumVelocityStepsOverride=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);fc(b,a)};A5.prototype.GetNumVelocityStepsOverride=function(){return gc(this.LDa)}; +A5.prototype.SetNumPositionStepsOverride=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);hc(b,a)};A5.prototype.GetNumPositionStepsOverride=function(){return ic(this.LDa)};A5.prototype.SetEnabled=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);jc(b,a)};A5.prototype.GetEnabled=function(){return!!kc(this.LDa)};A5.prototype.IsActive=function(){return!!lc(this.LDa)};A5.prototype.GetUserData=function(){return mc(this.LDa)}; +A5.prototype.SetUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);nc(b,a)};A5.prototype.ResetWarmStart=function(){oc(this.LDa)};A5.prototype.SaveState=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);pc(b,a)};A5.prototype.RestoreState=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);qc(b,a)};A5.prototype.__destroy__=function(){rc(this.LDa)};function B5(){throw"cannot construct a PathConstraintPath, no constructor in IDL";}B5.prototype=Object.create(f.prototype); +B5.prototype.constructor=B5;B5.prototype.MDa=B5;B5.NDa={};d.PathConstraintPath=B5;B5.prototype.IsLooping=function(){return!!sc(this.LDa)};B5.prototype.SetIsLooping=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);tc(b,a)};B5.prototype.GetRefCount=function(){return uc(this.LDa)};B5.prototype.AddRef=function(){vc(this.LDa)};B5.prototype.Release=function(){wc(this.LDa)};B5.prototype.__destroy__=function(){xc(this.LDa)}; +function C5(){throw"cannot construct a StateRecorder, no constructor in IDL";}C5.prototype=Object.create(f.prototype);C5.prototype.constructor=C5;C5.prototype.MDa=C5;C5.NDa={};d.StateRecorder=C5;C5.prototype.SetValidating=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);yc(b,a)};C5.prototype.IsValidating=function(){return!!zc(this.LDa)};C5.prototype.SetIsLastPart=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ac(b,a)};C5.prototype.IsLastPart=function(){return!!Bc(this.LDa)}; +C5.prototype.__destroy__=function(){Cc(this.LDa)};function D5(){throw"cannot construct a ContactListener, no constructor in IDL";}D5.prototype=Object.create(f.prototype);D5.prototype.constructor=D5;D5.prototype.MDa=D5;D5.NDa={};d.ContactListener=D5;D5.prototype.__destroy__=function(){Dc(this.LDa)};function E5(){throw"cannot construct a SoftBodyContactListener, no constructor in IDL";}E5.prototype=Object.create(f.prototype);E5.prototype.constructor=E5;E5.prototype.MDa=E5;E5.NDa={}; +d.SoftBodyContactListener=E5;E5.prototype.__destroy__=function(){Ec(this.LDa)};function F5(){throw"cannot construct a BodyActivationListener, no constructor in IDL";}F5.prototype=Object.create(f.prototype);F5.prototype.constructor=F5;F5.prototype.MDa=F5;F5.NDa={};d.BodyActivationListener=F5;F5.prototype.__destroy__=function(){Fc(this.LDa)};function G5(){throw"cannot construct a CharacterContactListener, no constructor in IDL";}G5.prototype=Object.create(f.prototype);G5.prototype.constructor=G5; +G5.prototype.MDa=G5;G5.NDa={};d.CharacterContactListener=G5;G5.prototype.__destroy__=function(){Gc(this.LDa)};function H5(){this.LDa=Hc();h(H5)[this.LDa]=this}H5.prototype=Object.create(f.prototype);H5.prototype.constructor=H5;H5.prototype.MDa=H5;H5.NDa={};d.ObjectVsBroadPhaseLayerFilter=H5;H5.prototype.__destroy__=function(){Ic(this.LDa)};function I5(){throw"cannot construct a VehicleControllerSettings, no constructor in IDL";}I5.prototype=Object.create(f.prototype);I5.prototype.constructor=I5; +I5.prototype.MDa=I5;I5.NDa={};d.VehicleControllerSettings=I5;I5.prototype.__destroy__=function(){Jc(this.LDa)};function J5(){throw"cannot construct a VehicleController, no constructor in IDL";}J5.prototype=Object.create(f.prototype);J5.prototype.constructor=J5;J5.prototype.MDa=J5;J5.NDa={};d.VehicleController=J5;J5.prototype.GetConstraint=function(){return l(Kc(this.LDa),K5)};J5.prototype.__destroy__=function(){Lc(this.LDa)}; +function L5(){throw"cannot construct a BroadPhaseLayerInterface, no constructor in IDL";}L5.prototype=Object.create(f.prototype);L5.prototype.constructor=L5;L5.prototype.MDa=L5;L5.NDa={};d.BroadPhaseLayerInterface=L5;L5.prototype.GetNumBroadPhaseLayers=function(){return Mc(this.LDa)};L5.prototype.__destroy__=function(){Nc(this.LDa)};function M5(){this.LDa=Oc();h(M5)[this.LDa]=this}M5.prototype=Object.create(f.prototype);M5.prototype.constructor=M5;M5.prototype.MDa=M5;M5.NDa={}; +d.BroadPhaseCastResult=M5;M5.prototype.Reset=function(){Pc(this.LDa)};M5.prototype.get_mBodyID=M5.prototype.FEa=function(){return l(Qc(this.LDa),N5)};M5.prototype.set_mBodyID=M5.prototype.OEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Rc(b,a)};Object.defineProperty(M5.prototype,"mBodyID",{get:M5.prototype.FEa,set:M5.prototype.OEa});M5.prototype.get_mFraction=M5.prototype.IEa=function(){return Sc(this.LDa)}; +M5.prototype.set_mFraction=M5.prototype.REa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Tc(b,a)};Object.defineProperty(M5.prototype,"mFraction",{get:M5.prototype.IEa,set:M5.prototype.REa});M5.prototype.__destroy__=function(){Uc(this.LDa)};function O5(){throw"cannot construct a ConvexShapeSettings, no constructor in IDL";}O5.prototype=Object.create(v5.prototype);O5.prototype.constructor=O5;O5.prototype.MDa=O5;O5.NDa={};d.ConvexShapeSettings=O5;O5.prototype.GetRefCount=function(){return Vc(this.LDa)}; +O5.prototype.AddRef=function(){Wc(this.LDa)};O5.prototype.Release=function(){Xc(this.LDa)};O5.prototype.Create=function(){return l(Yc(this.LDa),w5)};O5.prototype.ClearCachedResult=function(){Zc(this.LDa)};O5.prototype.get_mMaterial=O5.prototype.YDa=function(){return l($c(this.LDa),y5)};O5.prototype.set_mMaterial=O5.prototype.$Da=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ad(b,a)};Object.defineProperty(O5.prototype,"mMaterial",{get:O5.prototype.YDa,set:O5.prototype.$Da}); +O5.prototype.get_mDensity=O5.prototype.bEa=function(){return bd(this.LDa)};O5.prototype.set_mDensity=O5.prototype.dEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);cd(b,a)};Object.defineProperty(O5.prototype,"mDensity",{get:O5.prototype.bEa,set:O5.prototype.dEa});O5.prototype.get_mUserData=O5.prototype.ODa=function(){return dd(this.LDa)};O5.prototype.set_mUserData=O5.prototype.PDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ed(b,a)}; +Object.defineProperty(O5.prototype,"mUserData",{get:O5.prototype.ODa,set:O5.prototype.PDa});O5.prototype.__destroy__=function(){fd(this.LDa)};function P5(){throw"cannot construct a ConvexShape, no constructor in IDL";}P5.prototype=Object.create(m.prototype);P5.prototype.constructor=P5;P5.prototype.MDa=P5;P5.NDa={};d.ConvexShape=P5;P5.prototype.SetMaterial=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);gd(b,a)};P5.prototype.GetDensity=function(){return hd(this.LDa)}; +P5.prototype.SetDensity=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);jd(b,a)};P5.prototype.GetRefCount=function(){return kd(this.LDa)};P5.prototype.AddRef=function(){ld(this.LDa)};P5.prototype.Release=function(){md(this.LDa)};P5.prototype.GetType=function(){return nd(this.LDa)};P5.prototype.GetSubType=function(){return od(this.LDa)};P5.prototype.MustBeStatic=function(){return!!pd(this.LDa)};P5.prototype.GetLocalBounds=function(){return l(qd(this.LDa),n)}; +P5.prototype.GetWorldSpaceBounds=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(rd(e,a,b),n)};P5.prototype.GetCenterOfMass=function(){return l(sd(this.LDa),p)};P5.prototype.GetUserData=function(){return td(this.LDa)};P5.prototype.SetUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ud(b,a)};P5.prototype.GetSubShapeIDBitsRecursive=function(){return vd(this.LDa)};P5.prototype.GetInnerRadius=function(){return wd(this.LDa)}; +P5.prototype.GetMassProperties=function(){return l(xd(this.LDa),x5)};P5.prototype.GetLeafShape=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(yd(e,a,b),m)};P5.prototype.GetMaterial=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(zd(b,a),y5)};P5.prototype.GetSurfaceNormal=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Ad(e,a,b),p)}; +P5.prototype.GetSubShapeUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return Bd(b,a)};P5.prototype.GetSubShapeTransformedShape=function(a,b,e,c,g){var k=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);g&&"object"===typeof g&&(g=g.LDa);return l(Cd(k,a,b,e,c,g),q)};P5.prototype.GetVolume=function(){return Dd(this.LDa)}; +P5.prototype.IsValidScale=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return!!Ed(b,a)};P5.prototype.MakeScaleValid=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Fd(b,a),p)};P5.prototype.ScaleShape=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Gd(b,a),w5)};P5.prototype.__destroy__=function(){Hd(this.LDa)};function Q5(){throw"cannot construct a CompoundShapeSettings, no constructor in IDL";}Q5.prototype=Object.create(v5.prototype); +Q5.prototype.constructor=Q5;Q5.prototype.MDa=Q5;Q5.NDa={};d.CompoundShapeSettings=Q5;Q5.prototype.AddShape=function(a,b,e,c){var g=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);Id(g,a,b,e,c)}; +Q5.prototype.AddShapeShapeSettings=function(a,b,e,c){var g=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);Jd(g,a,b,e,c)};Q5.prototype.AddShapeShape=function(a,b,e,c){var g=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);Kd(g,a,b,e,c)};Q5.prototype.GetRefCount=function(){return Ld(this.LDa)}; +Q5.prototype.AddRef=function(){Md(this.LDa)};Q5.prototype.Release=function(){Nd(this.LDa)};Q5.prototype.Create=function(){return l(Od(this.LDa),w5)};Q5.prototype.ClearCachedResult=function(){Pd(this.LDa)};Q5.prototype.get_mUserData=Q5.prototype.ODa=function(){return Qd(this.LDa)};Q5.prototype.set_mUserData=Q5.prototype.PDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Rd(b,a)};Object.defineProperty(Q5.prototype,"mUserData",{get:Q5.prototype.ODa,set:Q5.prototype.PDa}); +Q5.prototype.__destroy__=function(){Sd(this.LDa)};function R5(){throw"cannot construct a CompoundShape, no constructor in IDL";}R5.prototype=Object.create(m.prototype);R5.prototype.constructor=R5;R5.prototype.MDa=R5;R5.NDa={};d.CompoundShape=R5;R5.prototype.GetNumSubShapes=function(){return Td(this.LDa)};R5.prototype.GetSubShape=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Ud(b,a),S5)};R5.prototype.GetRefCount=function(){return Vd(this.LDa)};R5.prototype.AddRef=function(){Wd(this.LDa)}; +R5.prototype.Release=function(){Xd(this.LDa)};R5.prototype.GetType=function(){return Yd(this.LDa)};R5.prototype.GetSubType=function(){return Zd(this.LDa)};R5.prototype.MustBeStatic=function(){return!!$d(this.LDa)};R5.prototype.GetLocalBounds=function(){return l(ae(this.LDa),n)};R5.prototype.GetWorldSpaceBounds=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(be(e,a,b),n)};R5.prototype.GetCenterOfMass=function(){return l(ce(this.LDa),p)}; +R5.prototype.GetUserData=function(){return de(this.LDa)};R5.prototype.SetUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ee(b,a)};R5.prototype.GetSubShapeIDBitsRecursive=function(){return fe(this.LDa)};R5.prototype.GetInnerRadius=function(){return ge(this.LDa)};R5.prototype.GetMassProperties=function(){return l(he(this.LDa),x5)};R5.prototype.GetLeafShape=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(ie(e,a,b),m)}; +R5.prototype.GetMaterial=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(je(b,a),y5)};R5.prototype.GetSurfaceNormal=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(ke(e,a,b),p)};R5.prototype.GetSubShapeUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return le(b,a)}; +R5.prototype.GetSubShapeTransformedShape=function(a,b,e,c,g){var k=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);g&&"object"===typeof g&&(g=g.LDa);return l(me(k,a,b,e,c,g),q)};R5.prototype.GetVolume=function(){return ne(this.LDa)};R5.prototype.IsValidScale=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return!!oe(b,a)}; +R5.prototype.MakeScaleValid=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(pe(b,a),p)};R5.prototype.ScaleShape=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(qe(b,a),w5)};R5.prototype.__destroy__=function(){re(this.LDa)};function T5(){throw"cannot construct a DecoratedShapeSettings, no constructor in IDL";}T5.prototype=Object.create(v5.prototype);T5.prototype.constructor=T5;T5.prototype.MDa=T5;T5.NDa={};d.DecoratedShapeSettings=T5; +T5.prototype.GetRefCount=function(){return se(this.LDa)};T5.prototype.AddRef=function(){te(this.LDa)};T5.prototype.Release=function(){ue(this.LDa)};T5.prototype.Create=function(){return l(ve(this.LDa),w5)};T5.prototype.ClearCachedResult=function(){we(this.LDa)};T5.prototype.get_mUserData=T5.prototype.ODa=function(){return xe(this.LDa)};T5.prototype.set_mUserData=T5.prototype.PDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ye(b,a)}; +Object.defineProperty(T5.prototype,"mUserData",{get:T5.prototype.ODa,set:T5.prototype.PDa});T5.prototype.__destroy__=function(){ze(this.LDa)};function U5(){throw"cannot construct a DecoratedShape, no constructor in IDL";}U5.prototype=Object.create(m.prototype);U5.prototype.constructor=U5;U5.prototype.MDa=U5;U5.NDa={};d.DecoratedShape=U5;U5.prototype.GetInnerShape=function(){return l(Ae(this.LDa),m)};U5.prototype.GetRefCount=function(){return Be(this.LDa)};U5.prototype.AddRef=function(){Ce(this.LDa)}; +U5.prototype.Release=function(){De(this.LDa)};U5.prototype.GetType=function(){return Ee(this.LDa)};U5.prototype.GetSubType=function(){return Fe(this.LDa)};U5.prototype.MustBeStatic=function(){return!!Ge(this.LDa)};U5.prototype.GetLocalBounds=function(){return l(He(this.LDa),n)};U5.prototype.GetWorldSpaceBounds=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Ie(e,a,b),n)};U5.prototype.GetCenterOfMass=function(){return l(Je(this.LDa),p)}; +U5.prototype.GetUserData=function(){return Ke(this.LDa)};U5.prototype.SetUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Le(b,a)};U5.prototype.GetSubShapeIDBitsRecursive=function(){return Me(this.LDa)};U5.prototype.GetInnerRadius=function(){return Ne(this.LDa)};U5.prototype.GetMassProperties=function(){return l(Oe(this.LDa),x5)};U5.prototype.GetLeafShape=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Pe(e,a,b),m)}; +U5.prototype.GetMaterial=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Qe(b,a),y5)};U5.prototype.GetSurfaceNormal=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Re(e,a,b),p)};U5.prototype.GetSubShapeUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return Se(b,a)}; +U5.prototype.GetSubShapeTransformedShape=function(a,b,e,c,g){var k=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);g&&"object"===typeof g&&(g=g.LDa);return l(Te(k,a,b,e,c,g),q)};U5.prototype.GetVolume=function(){return Ue(this.LDa)};U5.prototype.IsValidScale=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return!!Ve(b,a)}; +U5.prototype.MakeScaleValid=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(We(b,a),p)};U5.prototype.ScaleShape=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Xe(b,a),w5)};U5.prototype.__destroy__=function(){Ye(this.LDa)};function V5(){throw"cannot construct a TwoBodyConstraintSettings, no constructor in IDL";}V5.prototype=Object.create(z5.prototype);V5.prototype.constructor=V5;V5.prototype.MDa=V5;V5.NDa={};d.TwoBodyConstraintSettings=V5; +V5.prototype.Create=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(Ze(e,a,b),A5)};V5.prototype.GetRefCount=function(){return $e(this.LDa)};V5.prototype.AddRef=function(){af(this.LDa)};V5.prototype.Release=function(){bf(this.LDa)};V5.prototype.get_mEnabled=V5.prototype.UDa=function(){return!!cf(this.LDa)};V5.prototype.set_mEnabled=V5.prototype.VDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);df(b,a)}; +Object.defineProperty(V5.prototype,"mEnabled",{get:V5.prototype.UDa,set:V5.prototype.VDa});V5.prototype.get_mNumVelocityStepsOverride=V5.prototype.RDa=function(){return ef(this.LDa)};V5.prototype.set_mNumVelocityStepsOverride=V5.prototype.TDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ff(b,a)};Object.defineProperty(V5.prototype,"mNumVelocityStepsOverride",{get:V5.prototype.RDa,set:V5.prototype.TDa});V5.prototype.get_mNumPositionStepsOverride=V5.prototype.QDa=function(){return gf(this.LDa)}; +V5.prototype.set_mNumPositionStepsOverride=V5.prototype.SDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);hf(b,a)};Object.defineProperty(V5.prototype,"mNumPositionStepsOverride",{get:V5.prototype.QDa,set:V5.prototype.SDa});V5.prototype.__destroy__=function(){jf(this.LDa)};function W5(){throw"cannot construct a TwoBodyConstraint, no constructor in IDL";}W5.prototype=Object.create(A5.prototype);W5.prototype.constructor=W5;W5.prototype.MDa=W5;W5.NDa={};d.TwoBodyConstraint=W5; +W5.prototype.GetBody1=function(){return l(kf(this.LDa),Body)};W5.prototype.GetBody2=function(){return l(lf(this.LDa),Body)};W5.prototype.GetConstraintToBody1Matrix=function(){return l(mf(this.LDa),t)};W5.prototype.GetConstraintToBody2Matrix=function(){return l(nf(this.LDa),t)};W5.prototype.GetRefCount=function(){return of(this.LDa)};W5.prototype.AddRef=function(){pf(this.LDa)};W5.prototype.Release=function(){qf(this.LDa)};W5.prototype.GetType=function(){return sf(this.LDa)}; +W5.prototype.GetSubType=function(){return tf(this.LDa)};W5.prototype.GetConstraintPriority=function(){return uf(this.LDa)};W5.prototype.SetConstraintPriority=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);vf(b,a)};W5.prototype.SetNumVelocityStepsOverride=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);wf(b,a)};W5.prototype.GetNumVelocityStepsOverride=function(){return xf(this.LDa)}; +W5.prototype.SetNumPositionStepsOverride=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);yf(b,a)};W5.prototype.GetNumPositionStepsOverride=function(){return zf(this.LDa)};W5.prototype.SetEnabled=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Af(b,a)};W5.prototype.GetEnabled=function(){return!!Bf(this.LDa)};W5.prototype.IsActive=function(){return!!Cf(this.LDa)};W5.prototype.GetUserData=function(){return Df(this.LDa)}; +W5.prototype.SetUserData=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ef(b,a)};W5.prototype.ResetWarmStart=function(){Ff(this.LDa)};W5.prototype.SaveState=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Gf(b,a)};W5.prototype.RestoreState=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Hf(b,a)};W5.prototype.__destroy__=function(){If(this.LDa)};function X5(){throw"cannot construct a PathConstraintPathEm, no constructor in IDL";}X5.prototype=Object.create(B5.prototype); +X5.prototype.constructor=X5;X5.prototype.MDa=X5;X5.NDa={};d.PathConstraintPathEm=X5;X5.prototype.IsLooping=function(){return!!Jf(this.LDa)};X5.prototype.SetIsLooping=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Kf(b,a)};X5.prototype.GetRefCount=function(){return Lf(this.LDa)};X5.prototype.AddRef=function(){Mf(this.LDa)};X5.prototype.Release=function(){Nf(this.LDa)};X5.prototype.__destroy__=function(){Of(this.LDa)}; +function Y5(){throw"cannot construct a MotionProperties, no constructor in IDL";}Y5.prototype=Object.create(f.prototype);Y5.prototype.constructor=Y5;Y5.prototype.MDa=Y5;Y5.NDa={};d.MotionProperties=Y5;Y5.prototype.GetMotionQuality=function(){return Pf(this.LDa)};Y5.prototype.GetAllowedDOFs=function(){return Qf(this.LDa)};Y5.prototype.GetAllowSleeping=function(){return!!Rf(this.LDa)};Y5.prototype.GetLinearVelocity=function(){return l(Sf(this.LDa),p)}; +Y5.prototype.SetLinearVelocity=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Tf(b,a)};Y5.prototype.SetLinearVelocityClamped=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Uf(b,a)};Y5.prototype.GetAngularVelocity=function(){return l(Vf(this.LDa),p)};Y5.prototype.SetAngularVelocity=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Wf(b,a)};Y5.prototype.SetAngularVelocityClamped=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Xf(b,a)}; +Y5.prototype.MoveKinematic=function(a,b,e){var c=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);Yf(c,a,b,e)};Y5.prototype.GetMaxLinearVelocity=function(){return Zf(this.LDa)};Y5.prototype.SetMaxLinearVelocity=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);$f(b,a)};Y5.prototype.GetMaxAngularVelocity=function(){return ag(this.LDa)}; +Y5.prototype.SetMaxAngularVelocity=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);bg(b,a)};Y5.prototype.ClampLinearVelocity=function(){cg(this.LDa)};Y5.prototype.ClampAngularVelocity=function(){dg(this.LDa)};Y5.prototype.GetLinearDamping=function(){return eg(this.LDa)};Y5.prototype.SetLinearDamping=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);fg(b,a)};Y5.prototype.GetAngularDamping=function(){return gg(this.LDa)}; +Y5.prototype.SetAngularDamping=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);hg(b,a)};Y5.prototype.GetGravityFactor=function(){return ig(this.LDa)};Y5.prototype.SetGravityFactor=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);jg(b,a)};Y5.prototype.SetMassProperties=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);kg(e,a,b)};Y5.prototype.GetInverseMass=function(){return lg(this.LDa)};Y5.prototype.GetInverseMassUnchecked=function(){return mg(this.LDa)}; +Y5.prototype.SetInverseMass=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ng(b,a)};Y5.prototype.GetInverseInertiaDiagonal=function(){return l(og(this.LDa),p)};Y5.prototype.GetInertiaRotation=function(){return l(pg(this.LDa),u)};Y5.prototype.SetInverseInertia=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);qg(e,a,b)};Y5.prototype.ScaleToMass=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);rg(b,a)}; +Y5.prototype.GetLocalSpaceInverseInertia=function(){return l(sg(this.LDa),t)};Y5.prototype.GetInverseInertiaForRotation=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(tg(b,a),t)};Y5.prototype.MultiplyWorldSpaceInverseInertiaByVector=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return l(ug(e,a,b),p)};Y5.prototype.GetPointVelocityCOM=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(vg(b,a),p)}; +Y5.prototype.GetAccumulatedForce=function(){return l(wg(this.LDa),p)};Y5.prototype.GetAccumulatedTorque=function(){return l(xg(this.LDa),p)};Y5.prototype.ResetForce=function(){yg(this.LDa)};Y5.prototype.ResetTorque=function(){zg(this.LDa)};Y5.prototype.ResetMotion=function(){Ag(this.LDa)};Y5.prototype.LockTranslation=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Bg(b,a),p)}; +Y5.prototype.LockAngular=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Cg(b,a),p)};Y5.prototype.SetNumVelocityStepsOverride=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Dg(b,a)};Y5.prototype.GetNumVelocityStepsOverride=function(){return Eg(this.LDa)};Y5.prototype.SetNumPositionStepsOverride=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Fg(b,a)};Y5.prototype.GetNumPositionStepsOverride=function(){return Gg(this.LDa)};Y5.prototype.__destroy__=function(){Hg(this.LDa)}; +function Z5(){throw"cannot construct a GroupFilter, no constructor in IDL";}Z5.prototype=Object.create(f.prototype);Z5.prototype.constructor=Z5;Z5.prototype.MDa=Z5;Z5.NDa={};d.GroupFilter=Z5;Z5.prototype.GetRefCount=function(){return Ig(this.LDa)};Z5.prototype.AddRef=function(){Jg(this.LDa)};Z5.prototype.Release=function(){Kg(this.LDa)};Z5.prototype.__destroy__=function(){Lg(this.LDa)};function $5(){throw"cannot construct a StateRecorderFilter, no constructor in IDL";}$5.prototype=Object.create(f.prototype); +$5.prototype.constructor=$5;$5.prototype.MDa=$5;$5.NDa={};d.StateRecorderFilter=$5;$5.prototype.__destroy__=function(){Mg(this.LDa)};function a6(){throw"cannot construct a StateRecorderEm, no constructor in IDL";}a6.prototype=Object.create(C5.prototype);a6.prototype.constructor=a6;a6.prototype.MDa=a6;a6.NDa={};d.StateRecorderEm=a6;a6.prototype.SetValidating=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ng(b,a)};a6.prototype.IsValidating=function(){return!!Og(this.LDa)}; +a6.prototype.SetIsLastPart=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Pg(b,a)};a6.prototype.IsLastPart=function(){return!!Qg(this.LDa)};a6.prototype.__destroy__=function(){Rg(this.LDa)};function b6(){throw"cannot construct a BodyLockInterface, no constructor in IDL";}b6.prototype=Object.create(f.prototype);b6.prototype.constructor=b6;b6.prototype.MDa=b6;b6.NDa={};d.BodyLockInterface=b6; +b6.prototype.TryGetBody=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return l(Tg(b,a),Body)};b6.prototype.__destroy__=function(){Ug(this.LDa)};function v(){this.LDa=Vg();h(v)[this.LDa]=this}v.prototype=Object.create(f.prototype);v.prototype.constructor=v;v.prototype.MDa=v;v.NDa={};d.CollideShapeResult=v;v.prototype.get_mContactPointOn1=v.prototype.ZGa=function(){return l(Wg(this.LDa),p)}; +v.prototype.set_mContactPointOn1=v.prototype.vIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Xg(b,a)};Object.defineProperty(v.prototype,"mContactPointOn1",{get:v.prototype.ZGa,set:v.prototype.vIa});v.prototype.get_mContactPointOn2=v.prototype.$Ga=function(){return l(Yg(this.LDa),p)};v.prototype.set_mContactPointOn2=v.prototype.wIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Zg(b,a)};Object.defineProperty(v.prototype,"mContactPointOn2",{get:v.prototype.$Ga,set:v.prototype.wIa}); +v.prototype.get_mPenetrationAxis=v.prototype.IHa=function(){return l($g(this.LDa),p)};v.prototype.set_mPenetrationAxis=v.prototype.eJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ah(b,a)};Object.defineProperty(v.prototype,"mPenetrationAxis",{get:v.prototype.IHa,set:v.prototype.eJa});v.prototype.get_mPenetrationDepth=v.prototype.tFa=function(){return bh(this.LDa)};v.prototype.set_mPenetrationDepth=v.prototype.iGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ch(b,a)}; +Object.defineProperty(v.prototype,"mPenetrationDepth",{get:v.prototype.tFa,set:v.prototype.iGa});v.prototype.get_mSubShapeID1=v.prototype.yFa=function(){return l(dh(this.LDa),c6)};v.prototype.set_mSubShapeID1=v.prototype.nGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);eh(b,a)};Object.defineProperty(v.prototype,"mSubShapeID1",{get:v.prototype.yFa,set:v.prototype.nGa});v.prototype.get_mSubShapeID2=v.prototype.CEa=function(){return l(fh(this.LDa),c6)}; +v.prototype.set_mSubShapeID2=v.prototype.DEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);gh(b,a)};Object.defineProperty(v.prototype,"mSubShapeID2",{get:v.prototype.CEa,set:v.prototype.DEa});v.prototype.get_mBodyID2=v.prototype.PGa=function(){return l(hh(this.LDa),N5)};v.prototype.set_mBodyID2=v.prototype.mIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ih(b,a)};Object.defineProperty(v.prototype,"mBodyID2",{get:v.prototype.PGa,set:v.prototype.mIa}); +v.prototype.get_mShape1Face=v.prototype.NHa=function(){return l(jh(this.LDa),d6)};v.prototype.set_mShape1Face=v.prototype.kJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);kh(b,a)};Object.defineProperty(v.prototype,"mShape1Face",{get:v.prototype.NHa,set:v.prototype.kJa});v.prototype.get_mShape2Face=v.prototype.OHa=function(){return l(lh(this.LDa),d6)};v.prototype.set_mShape2Face=v.prototype.lJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);mh(b,a)}; +Object.defineProperty(v.prototype,"mShape2Face",{get:v.prototype.OHa,set:v.prototype.lJa});v.prototype.__destroy__=function(){nh(this.LDa)};function e6(){throw"cannot construct a ContactListenerEm, no constructor in IDL";}e6.prototype=Object.create(D5.prototype);e6.prototype.constructor=e6;e6.prototype.MDa=e6;e6.NDa={};d.ContactListenerEm=e6;e6.prototype.__destroy__=function(){oh(this.LDa)};function f6(){throw"cannot construct a SoftBodyContactListenerEm, no constructor in IDL";}f6.prototype=Object.create(E5.prototype); +f6.prototype.constructor=f6;f6.prototype.MDa=f6;f6.NDa={};d.SoftBodyContactListenerEm=f6;f6.prototype.__destroy__=function(){ph(this.LDa)};function g6(){throw"cannot construct a RayCastBodyCollector, no constructor in IDL";}g6.prototype=Object.create(f.prototype);g6.prototype.constructor=g6;g6.prototype.MDa=g6;g6.NDa={};d.RayCastBodyCollector=g6;g6.prototype.Reset=function(){qh(this.LDa)};g6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);rh(b,a)}; +g6.prototype.GetContext=function(){return l(sh(this.LDa),q)};g6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);th(b,a)};g6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?uh(b):vh(b,a)};g6.prototype.ForceEarlyOut=function(){wh(this.LDa)};g6.prototype.ShouldEarlyOut=function(){return!!xh(this.LDa)};g6.prototype.GetEarlyOutFraction=function(){return yh(this.LDa)}; +g6.prototype.GetPositiveEarlyOutFraction=function(){return zh(this.LDa)};g6.prototype.__destroy__=function(){Ah(this.LDa)};function h6(){throw"cannot construct a CollideShapeBodyCollector, no constructor in IDL";}h6.prototype=Object.create(f.prototype);h6.prototype.constructor=h6;h6.prototype.MDa=h6;h6.NDa={};d.CollideShapeBodyCollector=h6;h6.prototype.Reset=function(){Bh(this.LDa)};h6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ch(b,a)}; +h6.prototype.GetContext=function(){return l(Dh(this.LDa),q)};h6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Eh(b,a)};h6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?Fh(b):Gh(b,a)};h6.prototype.ForceEarlyOut=function(){Hh(this.LDa)};h6.prototype.ShouldEarlyOut=function(){return!!Ih(this.LDa)};h6.prototype.GetEarlyOutFraction=function(){return Jh(this.LDa)}; +h6.prototype.GetPositiveEarlyOutFraction=function(){return Kh(this.LDa)};h6.prototype.__destroy__=function(){Lh(this.LDa)};function i6(){throw"cannot construct a CastShapeBodyCollector, no constructor in IDL";}i6.prototype=Object.create(f.prototype);i6.prototype.constructor=i6;i6.prototype.MDa=i6;i6.NDa={};d.CastShapeBodyCollector=i6;i6.prototype.Reset=function(){Mh(this.LDa)};i6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Nh(b,a)}; +i6.prototype.GetContext=function(){return l(Oh(this.LDa),q)};i6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ph(b,a)};i6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?Qh(b):Rh(b,a)};i6.prototype.ForceEarlyOut=function(){Sh(this.LDa)};i6.prototype.ShouldEarlyOut=function(){return!!Th(this.LDa)};i6.prototype.GetEarlyOutFraction=function(){return Uh(this.LDa)}; +i6.prototype.GetPositiveEarlyOutFraction=function(){return Vh(this.LDa)};i6.prototype.__destroy__=function(){Wh(this.LDa)};function j6(){throw"cannot construct a CastRayCollector, no constructor in IDL";}j6.prototype=Object.create(f.prototype);j6.prototype.constructor=j6;j6.prototype.MDa=j6;j6.NDa={};d.CastRayCollector=j6;j6.prototype.Reset=function(){Xh(this.LDa)};j6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Yh(b,a)}; +j6.prototype.GetContext=function(){return l(Zh(this.LDa),q)};j6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);$h(b,a)};j6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?ai(b):bi(b,a)};j6.prototype.ForceEarlyOut=function(){ci(this.LDa)};j6.prototype.ShouldEarlyOut=function(){return!!di(this.LDa)};j6.prototype.GetEarlyOutFraction=function(){return ei(this.LDa)}; +j6.prototype.GetPositiveEarlyOutFraction=function(){return fi(this.LDa)};j6.prototype.__destroy__=function(){gi(this.LDa)};function k6(){throw"cannot construct a CollidePointCollector, no constructor in IDL";}k6.prototype=Object.create(f.prototype);k6.prototype.constructor=k6;k6.prototype.MDa=k6;k6.NDa={};d.CollidePointCollector=k6;k6.prototype.Reset=function(){hi(this.LDa)};k6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ii(b,a)}; +k6.prototype.GetContext=function(){return l(ji(this.LDa),q)};k6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ki(b,a)};k6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?li(b):mi(b,a)};k6.prototype.ForceEarlyOut=function(){ni(this.LDa)};k6.prototype.ShouldEarlyOut=function(){return!!oi(this.LDa)};k6.prototype.GetEarlyOutFraction=function(){return pi(this.LDa)}; +k6.prototype.GetPositiveEarlyOutFraction=function(){return qi(this.LDa)};k6.prototype.__destroy__=function(){ri(this.LDa)};function l6(){throw"cannot construct a CollideSettingsBase, no constructor in IDL";}l6.prototype=Object.create(f.prototype);l6.prototype.constructor=l6;l6.prototype.MDa=l6;l6.NDa={};d.CollideSettingsBase=l6;l6.prototype.get_mActiveEdgeMode=l6.prototype.YEa=function(){return si(this.LDa)}; +l6.prototype.set_mActiveEdgeMode=l6.prototype.MFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ti(b,a)};Object.defineProperty(l6.prototype,"mActiveEdgeMode",{get:l6.prototype.YEa,set:l6.prototype.MFa});l6.prototype.get_mCollectFacesMode=l6.prototype.aFa=function(){return ui(this.LDa)};l6.prototype.set_mCollectFacesMode=l6.prototype.PFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);vi(b,a)}; +Object.defineProperty(l6.prototype,"mCollectFacesMode",{get:l6.prototype.aFa,set:l6.prototype.PFa});l6.prototype.get_mCollisionTolerance=l6.prototype.GEa=function(){return wi(this.LDa)};l6.prototype.set_mCollisionTolerance=l6.prototype.PEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);xi(b,a)};Object.defineProperty(l6.prototype,"mCollisionTolerance",{get:l6.prototype.GEa,set:l6.prototype.PEa});l6.prototype.get_mPenetrationTolerance=l6.prototype.uFa=function(){return yi(this.LDa)}; +l6.prototype.set_mPenetrationTolerance=l6.prototype.jGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);zi(b,a)};Object.defineProperty(l6.prototype,"mPenetrationTolerance",{get:l6.prototype.uFa,set:l6.prototype.jGa});l6.prototype.get_mActiveEdgeMovementDirection=l6.prototype.ZEa=function(){return l(Ai(this.LDa),p)};l6.prototype.set_mActiveEdgeMovementDirection=l6.prototype.NFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Bi(b,a)}; +Object.defineProperty(l6.prototype,"mActiveEdgeMovementDirection",{get:l6.prototype.ZEa,set:l6.prototype.NFa});l6.prototype.__destroy__=function(){Ci(this.LDa)};function m6(){throw"cannot construct a CollideShapeCollector, no constructor in IDL";}m6.prototype=Object.create(f.prototype);m6.prototype.constructor=m6;m6.prototype.MDa=m6;m6.NDa={};d.CollideShapeCollector=m6;m6.prototype.Reset=function(){Di(this.LDa)}; +m6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ei(b,a)};m6.prototype.GetContext=function(){return l(Fi(this.LDa),q)};m6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Gi(b,a)};m6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?Hi(b):Ii(b,a)};m6.prototype.ForceEarlyOut=function(){Ji(this.LDa)};m6.prototype.ShouldEarlyOut=function(){return!!Ki(this.LDa)}; +m6.prototype.GetEarlyOutFraction=function(){return Li(this.LDa)};m6.prototype.GetPositiveEarlyOutFraction=function(){return Mi(this.LDa)};m6.prototype.__destroy__=function(){Ni(this.LDa)};function n6(){throw"cannot construct a CastShapeCollector, no constructor in IDL";}n6.prototype=Object.create(f.prototype);n6.prototype.constructor=n6;n6.prototype.MDa=n6;n6.NDa={};d.CastShapeCollector=n6;n6.prototype.Reset=function(){Oi(this.LDa)}; +n6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Pi(b,a)};n6.prototype.GetContext=function(){return l(Qi(this.LDa),q)};n6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ri(b,a)};n6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?Si(b):Ti(b,a)};n6.prototype.ForceEarlyOut=function(){Ui(this.LDa)};n6.prototype.ShouldEarlyOut=function(){return!!Vi(this.LDa)}; +n6.prototype.GetEarlyOutFraction=function(){return Wi(this.LDa)};n6.prototype.GetPositiveEarlyOutFraction=function(){return Xi(this.LDa)};n6.prototype.__destroy__=function(){Yi(this.LDa)};function o6(){throw"cannot construct a TransformedShapeCollector, no constructor in IDL";}o6.prototype=Object.create(f.prototype);o6.prototype.constructor=o6;o6.prototype.MDa=o6;o6.NDa={};d.TransformedShapeCollector=o6;o6.prototype.Reset=function(){Zi(this.LDa)}; +o6.prototype.SetContext=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);$i(b,a)};o6.prototype.GetContext=function(){return l(aj(this.LDa),q)};o6.prototype.UpdateEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);bj(b,a)};o6.prototype.ResetEarlyOutFraction=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);void 0===a?cj(b):dj(b,a)};o6.prototype.ForceEarlyOut=function(){ej(this.LDa)};o6.prototype.ShouldEarlyOut=function(){return!!fj(this.LDa)}; +o6.prototype.GetEarlyOutFraction=function(){return gj(this.LDa)};o6.prototype.GetPositiveEarlyOutFraction=function(){return hj(this.LDa)};o6.prototype.__destroy__=function(){ij(this.LDa)};function p6(){throw"cannot construct a PhysicsStepListener, no constructor in IDL";}p6.prototype=Object.create(f.prototype);p6.prototype.constructor=p6;p6.prototype.MDa=p6;p6.NDa={};d.PhysicsStepListener=p6;p6.prototype.__destroy__=function(){jj(this.LDa)}; +function q6(){throw"cannot construct a BodyActivationListenerEm, no constructor in IDL";}q6.prototype=Object.create(F5.prototype);q6.prototype.constructor=q6;q6.prototype.MDa=q6;q6.NDa={};d.BodyActivationListenerEm=q6;q6.prototype.__destroy__=function(){kj(this.LDa)}; +function w(a,b,e,c,g){a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);g&&"object"===typeof g&&(g=g.LDa);this.LDa=void 0===a?lj():void 0===b?_emscripten_bind_BodyCreationSettings_BodyCreationSettings_1(a):void 0===e?_emscripten_bind_BodyCreationSettings_BodyCreationSettings_2(a,b):void 0===c?_emscripten_bind_BodyCreationSettings_BodyCreationSettings_3(a,b,e):void 0===g?_emscripten_bind_BodyCreationSettings_BodyCreationSettings_4(a, +b,e,c):mj(a,b,e,c,g);h(w)[this.LDa]=this}w.prototype=Object.create(f.prototype);w.prototype.constructor=w;w.prototype.MDa=w;w.NDa={};d.BodyCreationSettings=w;w.prototype.GetShapeSettings=function(){return l(nj(this.LDa),v5)};w.prototype.SetShapeSettings=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);oj(b,a)};w.prototype.ConvertShapeSettings=function(){return l(pj(this.LDa),w5)};w.prototype.GetShape=function(){return l(qj(this.LDa),m)}; +w.prototype.SetShape=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);rj(b,a)};w.prototype.HasMassProperties=function(){return!!sj(this.LDa)};w.prototype.GetMassProperties=function(){return l(tj(this.LDa),x5)};w.prototype.get_mPosition=w.prototype.ZDa=function(){return l(uj(this.LDa),x)};w.prototype.set_mPosition=w.prototype.aEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);vj(b,a)};Object.defineProperty(w.prototype,"mPosition",{get:w.prototype.ZDa,set:w.prototype.aEa}); +w.prototype.get_mRotation=w.prototype.oEa=function(){return l(wj(this.LDa),u)};w.prototype.set_mRotation=w.prototype.wEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);xj(b,a)};Object.defineProperty(w.prototype,"mRotation",{get:w.prototype.oEa,set:w.prototype.wEa});w.prototype.get_mLinearVelocity=w.prototype.kFa=function(){return l(yj(this.LDa),p)};w.prototype.set_mLinearVelocity=w.prototype.$Fa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);zj(b,a)}; +Object.defineProperty(w.prototype,"mLinearVelocity",{get:w.prototype.kFa,set:w.prototype.$Fa});w.prototype.get_mAngularVelocity=w.prototype.$Ea=function(){return l(Aj(this.LDa),p)};w.prototype.set_mAngularVelocity=w.prototype.OFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Bj(b,a)};Object.defineProperty(w.prototype,"mAngularVelocity",{get:w.prototype.$Ea,set:w.prototype.OFa});w.prototype.get_mUserData=w.prototype.ODa=function(){return Cj(this.LDa)}; +w.prototype.set_mUserData=w.prototype.PDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Dj(b,a)};Object.defineProperty(w.prototype,"mUserData",{get:w.prototype.ODa,set:w.prototype.PDa});w.prototype.get_mObjectLayer=w.prototype.sFa=function(){return Ej(this.LDa)};w.prototype.set_mObjectLayer=w.prototype.hGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Fj(b,a)};Object.defineProperty(w.prototype,"mObjectLayer",{get:w.prototype.sFa,set:w.prototype.hGa}); +w.prototype.get_mCollisionGroup=w.prototype.bFa=function(){return l(Gj(this.LDa),r6)};w.prototype.set_mCollisionGroup=w.prototype.QFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Hj(b,a)};Object.defineProperty(w.prototype,"mCollisionGroup",{get:w.prototype.bFa,set:w.prototype.QFa});w.prototype.get_mMotionType=w.prototype.BHa=function(){return Ij(this.LDa)};w.prototype.set_mMotionType=w.prototype.YIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Jj(b,a)}; +Object.defineProperty(w.prototype,"mMotionType",{get:w.prototype.BHa,set:w.prototype.YIa});w.prototype.get_mAllowedDOFs=w.prototype.FGa=function(){return Kj(this.LDa)};w.prototype.set_mAllowedDOFs=w.prototype.cIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Lj(b,a)};Object.defineProperty(w.prototype,"mAllowedDOFs",{get:w.prototype.FGa,set:w.prototype.cIa});w.prototype.get_mAllowDynamicOrKinematic=w.prototype.EGa=function(){return!!Mj(this.LDa)}; +w.prototype.set_mAllowDynamicOrKinematic=w.prototype.bIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Nj(b,a)};Object.defineProperty(w.prototype,"mAllowDynamicOrKinematic",{get:w.prototype.EGa,set:w.prototype.bIa});w.prototype.get_mIsSensor=w.prototype.KEa=function(){return!!Oj(this.LDa)};w.prototype.set_mIsSensor=w.prototype.TEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Pj(b,a)};Object.defineProperty(w.prototype,"mIsSensor",{get:w.prototype.KEa,set:w.prototype.TEa}); +w.prototype.get_mUseManifoldReduction=w.prototype.HFa=function(){return!!Qj(this.LDa)};w.prototype.set_mUseManifoldReduction=w.prototype.wGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Rj(b,a)};Object.defineProperty(w.prototype,"mUseManifoldReduction",{get:w.prototype.HFa,set:w.prototype.wGa});w.prototype.get_mCollideKinematicVsNonDynamic=w.prototype.WGa=function(){return!!Sj(this.LDa)}; +w.prototype.set_mCollideKinematicVsNonDynamic=w.prototype.sIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Tj(b,a)};Object.defineProperty(w.prototype,"mCollideKinematicVsNonDynamic",{get:w.prototype.WGa,set:w.prototype.sIa});w.prototype.get_mApplyGyroscopicForce=w.prototype.GGa=function(){return!!Uj(this.LDa)};w.prototype.set_mApplyGyroscopicForce=w.prototype.dIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Vj(b,a)}; +Object.defineProperty(w.prototype,"mApplyGyroscopicForce",{get:w.prototype.GGa,set:w.prototype.dIa});w.prototype.get_mMotionQuality=w.prototype.AHa=function(){return Wj(this.LDa)};w.prototype.set_mMotionQuality=w.prototype.XIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Xj(b,a)};Object.defineProperty(w.prototype,"mMotionQuality",{get:w.prototype.AHa,set:w.prototype.XIa});w.prototype.get_mEnhancedInternalEdgeRemoval=w.prototype.HEa=function(){return!!Yj(this.LDa)}; +w.prototype.set_mEnhancedInternalEdgeRemoval=w.prototype.QEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Zj(b,a)};Object.defineProperty(w.prototype,"mEnhancedInternalEdgeRemoval",{get:w.prototype.HEa,set:w.prototype.QEa});w.prototype.get_mAllowSleeping=w.prototype.EEa=function(){return!!ak(this.LDa)};w.prototype.set_mAllowSleeping=w.prototype.NEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);bk(b,a)}; +Object.defineProperty(w.prototype,"mAllowSleeping",{get:w.prototype.EEa,set:w.prototype.NEa});w.prototype.get_mFriction=w.prototype.gFa=function(){return ck(this.LDa)};w.prototype.set_mFriction=w.prototype.WFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);dk(b,a)};Object.defineProperty(w.prototype,"mFriction",{get:w.prototype.gFa,set:w.prototype.WFa});w.prototype.get_mRestitution=w.prototype.wFa=function(){return ek(this.LDa)}; +w.prototype.set_mRestitution=w.prototype.lGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);fk(b,a)};Object.defineProperty(w.prototype,"mRestitution",{get:w.prototype.wFa,set:w.prototype.lGa});w.prototype.get_mLinearDamping=w.prototype.jFa=function(){return gk(this.LDa)};w.prototype.set_mLinearDamping=w.prototype.ZFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);hk(b,a)};Object.defineProperty(w.prototype,"mLinearDamping",{get:w.prototype.jFa,set:w.prototype.ZFa}); +w.prototype.get_mAngularDamping=w.prototype.fEa=function(){return ik(this.LDa)};w.prototype.set_mAngularDamping=w.prototype.hEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);jk(b,a)};Object.defineProperty(w.prototype,"mAngularDamping",{get:w.prototype.fEa,set:w.prototype.hEa});w.prototype.get_mMaxLinearVelocity=w.prototype.pFa=function(){return kk(this.LDa)};w.prototype.set_mMaxLinearVelocity=w.prototype.eGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);lk(b,a)}; +Object.defineProperty(w.prototype,"mMaxLinearVelocity",{get:w.prototype.pFa,set:w.prototype.eGa});w.prototype.get_mMaxAngularVelocity=w.prototype.tHa=function(){return mk(this.LDa)};w.prototype.set_mMaxAngularVelocity=w.prototype.QIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);nk(b,a)};Object.defineProperty(w.prototype,"mMaxAngularVelocity",{get:w.prototype.tHa,set:w.prototype.QIa});w.prototype.get_mGravityFactor=w.prototype.hFa=function(){return ok(this.LDa)}; +w.prototype.set_mGravityFactor=w.prototype.XFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);pk(b,a)};Object.defineProperty(w.prototype,"mGravityFactor",{get:w.prototype.hFa,set:w.prototype.XFa});w.prototype.get_mNumVelocityStepsOverride=w.prototype.RDa=function(){return qk(this.LDa)};w.prototype.set_mNumVelocityStepsOverride=w.prototype.TDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);rk(b,a)}; +Object.defineProperty(w.prototype,"mNumVelocityStepsOverride",{get:w.prototype.RDa,set:w.prototype.TDa});w.prototype.get_mNumPositionStepsOverride=w.prototype.QDa=function(){return sk(this.LDa)};w.prototype.set_mNumPositionStepsOverride=w.prototype.SDa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);tk(b,a)};Object.defineProperty(w.prototype,"mNumPositionStepsOverride",{get:w.prototype.QDa,set:w.prototype.SDa});w.prototype.get_mOverrideMassProperties=w.prototype.HHa=function(){return uk(this.LDa)}; +w.prototype.set_mOverrideMassProperties=w.prototype.dJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);vk(b,a)};Object.defineProperty(w.prototype,"mOverrideMassProperties",{get:w.prototype.HHa,set:w.prototype.dJa});w.prototype.get_mInertiaMultiplier=w.prototype.iHa=function(){return wk(this.LDa)};w.prototype.set_mInertiaMultiplier=w.prototype.FIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);xk(b,a)}; +Object.defineProperty(w.prototype,"mInertiaMultiplier",{get:w.prototype.iHa,set:w.prototype.FIa});w.prototype.get_mMassPropertiesOverride=w.prototype.sHa=function(){return l(yk(this.LDa),x5)};w.prototype.set_mMassPropertiesOverride=w.prototype.PIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);zk(b,a)};Object.defineProperty(w.prototype,"mMassPropertiesOverride",{get:w.prototype.sHa,set:w.prototype.PIa});w.prototype.__destroy__=function(){Ak(this.LDa)}; +function s6(){throw"cannot construct a CharacterBaseSettings, no constructor in IDL";}s6.prototype=Object.create(f.prototype);s6.prototype.constructor=s6;s6.prototype.MDa=s6;s6.NDa={};d.CharacterBaseSettings=s6;s6.prototype.GetRefCount=function(){return Bk(this.LDa)};s6.prototype.AddRef=function(){Ck(this.LDa)};s6.prototype.Release=function(){Dk(this.LDa)};s6.prototype.get_mUp=s6.prototype.GFa=function(){return l(Ek(this.LDa),p)}; +s6.prototype.set_mUp=s6.prototype.vGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Fk(b,a)};Object.defineProperty(s6.prototype,"mUp",{get:s6.prototype.GFa,set:s6.prototype.vGa});s6.prototype.get_mSupportingVolume=s6.prototype.SHa=function(){return l(Gk(this.LDa),t6)};s6.prototype.set_mSupportingVolume=s6.prototype.pJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Hk(b,a)};Object.defineProperty(s6.prototype,"mSupportingVolume",{get:s6.prototype.SHa,set:s6.prototype.pJa}); +s6.prototype.get_mMaxSlopeAngle=s6.prototype.xHa=function(){return Ik(this.LDa)};s6.prototype.set_mMaxSlopeAngle=s6.prototype.UIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Jk(b,a)};Object.defineProperty(s6.prototype,"mMaxSlopeAngle",{get:s6.prototype.xHa,set:s6.prototype.UIa});s6.prototype.get_mEnhancedInternalEdgeRemoval=s6.prototype.HEa=function(){return!!Kk(this.LDa)}; +s6.prototype.set_mEnhancedInternalEdgeRemoval=s6.prototype.QEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Lk(b,a)};Object.defineProperty(s6.prototype,"mEnhancedInternalEdgeRemoval",{get:s6.prototype.HEa,set:s6.prototype.QEa});s6.prototype.get_mShape=s6.prototype.pEa=function(){return l(Mk(this.LDa),m)};s6.prototype.set_mShape=s6.prototype.VEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Nk(b,a)};Object.defineProperty(s6.prototype,"mShape",{get:s6.prototype.pEa,set:s6.prototype.VEa}); +s6.prototype.__destroy__=function(){Ok(this.LDa)};function u6(){throw"cannot construct a CharacterContactListenerEm, no constructor in IDL";}u6.prototype=Object.create(G5.prototype);u6.prototype.constructor=u6;u6.prototype.MDa=u6;u6.NDa={};d.CharacterContactListenerEm=u6;u6.prototype.__destroy__=function(){Pk(this.LDa)};function v6(){throw"cannot construct a CharacterVsCharacterCollision, no constructor in IDL";}v6.prototype=Object.create(f.prototype);v6.prototype.constructor=v6; +v6.prototype.MDa=v6;v6.NDa={};d.CharacterVsCharacterCollision=v6;v6.prototype.__destroy__=function(){Qk(this.LDa)};function w6(){throw"cannot construct a ObjectVsBroadPhaseLayerFilterEm, no constructor in IDL";}w6.prototype=Object.create(H5.prototype);w6.prototype.constructor=w6;w6.prototype.MDa=w6;w6.NDa={};d.ObjectVsBroadPhaseLayerFilterEm=w6;w6.prototype.__destroy__=function(){Rk(this.LDa)};function x6(){this.LDa=Sk();h(x6)[this.LDa]=this}x6.prototype=Object.create(f.prototype); +x6.prototype.constructor=x6;x6.prototype.MDa=x6;x6.NDa={};d.ObjectLayerFilter=x6;x6.prototype.__destroy__=function(){Tk(this.LDa)};function y6(){this.LDa=Uk();h(y6)[this.LDa]=this}y6.prototype=Object.create(f.prototype);y6.prototype.constructor=y6;y6.prototype.MDa=y6;y6.NDa={};d.ObjectLayerPairFilter=y6;y6.prototype.ShouldCollide=function(a,b){var e=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);return!!Vk(e,a,b)};y6.prototype.__destroy__=function(){Wk(this.LDa)}; +function z6(){this.LDa=Xk();h(z6)[this.LDa]=this}z6.prototype=Object.create(f.prototype);z6.prototype.constructor=z6;z6.prototype.MDa=z6;z6.NDa={};d.BodyFilter=z6;z6.prototype.__destroy__=function(){Yk(this.LDa)};function A6(){this.LDa=Zk();h(A6)[this.LDa]=this}A6.prototype=Object.create(f.prototype);A6.prototype.constructor=A6;A6.prototype.MDa=A6;A6.NDa={};d.ShapeFilter=A6;A6.prototype.__destroy__=function(){$k(this.LDa)};function B6(){this.LDa=al();h(B6)[this.LDa]=this}B6.prototype=Object.create(f.prototype); +B6.prototype.constructor=B6;B6.prototype.MDa=B6;B6.NDa={};d.SimShapeFilter=B6;B6.prototype.__destroy__=function(){bl(this.LDa)};function C6(){throw"cannot construct a CharacterBase, no constructor in IDL";}C6.prototype=Object.create(f.prototype);C6.prototype.constructor=C6;C6.prototype.MDa=C6;C6.NDa={};d.CharacterBase=C6;C6.prototype.GetRefCount=function(){return cl(this.LDa)};C6.prototype.AddRef=function(){dl(this.LDa)};C6.prototype.Release=function(){el(this.LDa)}; +C6.prototype.SetMaxSlopeAngle=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);fl(b,a)};C6.prototype.GetCosMaxSlopeAngle=function(){return gl(this.LDa)};C6.prototype.SetUp=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);hl(b,a)};C6.prototype.GetUp=function(){return l(il(this.LDa),p)};C6.prototype.GetShape=function(){return l(jl(this.LDa),m)};C6.prototype.GetGroundState=function(){return kl(this.LDa)}; +C6.prototype.IsSlopeTooSteep=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);return!!ll(b,a)};C6.prototype.IsSupported=function(){return!!ml(this.LDa)};C6.prototype.GetGroundPosition=function(){return l(nl(this.LDa),x)};C6.prototype.GetGroundNormal=function(){return l(ol(this.LDa),p)};C6.prototype.GetGroundVelocity=function(){return l(pl(this.LDa),p)};C6.prototype.GetGroundMaterial=function(){return l(ql(this.LDa),y5)};C6.prototype.GetGroundBodyID=function(){return l(rl(this.LDa),N5)}; +C6.prototype.SaveState=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);sl(b,a)};C6.prototype.RestoreState=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);tl(b,a)};C6.prototype.__destroy__=function(){ul(this.LDa)};function D6(){throw"cannot construct a VehicleCollisionTester, no constructor in IDL";}D6.prototype=Object.create(f.prototype);D6.prototype.constructor=D6;D6.prototype.MDa=D6;D6.NDa={};d.VehicleCollisionTester=D6;D6.prototype.GetRefCount=function(){return vl(this.LDa)}; +D6.prototype.AddRef=function(){wl(this.LDa)};D6.prototype.Release=function(){xl(this.LDa)};D6.prototype.__destroy__=function(){yl(this.LDa)};function E6(){throw"cannot construct a VehicleConstraintCallbacksEm, no constructor in IDL";}E6.prototype=Object.create(f.prototype);E6.prototype.constructor=E6;E6.prototype.MDa=E6;E6.NDa={};d.VehicleConstraintCallbacksEm=E6;E6.prototype.SetVehicleConstraint=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);zl(b,a)};E6.prototype.__destroy__=function(){Al(this.LDa)}; +function F6(){throw"cannot construct a WheeledVehicleControllerCallbacksEm, no constructor in IDL";}F6.prototype=Object.create(f.prototype);F6.prototype.constructor=F6;F6.prototype.MDa=F6;F6.NDa={};d.WheeledVehicleControllerCallbacksEm=F6;F6.prototype.SetWheeledVehicleController=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Bl(b,a)};F6.prototype.__destroy__=function(){Cl(this.LDa)};function y(){this.LDa=Dl();h(y)[this.LDa]=this}y.prototype=Object.create(f.prototype); +y.prototype.constructor=y;y.prototype.MDa=y;y.NDa={};d.WheelSettings=y;y.prototype.GetRefCount=function(){return El(this.LDa)};y.prototype.AddRef=function(){Fl(this.LDa)};y.prototype.Release=function(){Gl(this.LDa)};y.prototype.get_mPosition=y.prototype.ZDa=function(){return l(Hl(this.LDa),p)};y.prototype.set_mPosition=y.prototype.aEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Il(b,a)};Object.defineProperty(y.prototype,"mPosition",{get:y.prototype.ZDa,set:y.prototype.aEa}); +y.prototype.get_mSuspensionForcePoint=y.prototype.AFa=function(){return l(Jl(this.LDa),p)};y.prototype.set_mSuspensionForcePoint=y.prototype.pGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Kl(b,a)};Object.defineProperty(y.prototype,"mSuspensionForcePoint",{get:y.prototype.AFa,set:y.prototype.pGa});y.prototype.get_mSuspensionDirection=y.prototype.zFa=function(){return l(Ll(this.LDa),p)}; +y.prototype.set_mSuspensionDirection=y.prototype.oGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ml(b,a)};Object.defineProperty(y.prototype,"mSuspensionDirection",{get:y.prototype.zFa,set:y.prototype.oGa});y.prototype.get_mSteeringAxis=y.prototype.xFa=function(){return l(Nl(this.LDa),p)};y.prototype.set_mSteeringAxis=y.prototype.mGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ol(b,a)};Object.defineProperty(y.prototype,"mSteeringAxis",{get:y.prototype.xFa,set:y.prototype.mGa}); +y.prototype.get_mWheelUp=y.prototype.JFa=function(){return l(Pl(this.LDa),p)};y.prototype.set_mWheelUp=y.prototype.yGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ql(b,a)};Object.defineProperty(y.prototype,"mWheelUp",{get:y.prototype.JFa,set:y.prototype.yGa});y.prototype.get_mWheelForward=y.prototype.IFa=function(){return l(Rl(this.LDa),p)};y.prototype.set_mWheelForward=y.prototype.xGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Sl(b,a)}; +Object.defineProperty(y.prototype,"mWheelForward",{get:y.prototype.IFa,set:y.prototype.xGa});y.prototype.get_mSuspensionSpring=y.prototype.EFa=function(){return l(Tl(this.LDa),G6)};y.prototype.set_mSuspensionSpring=y.prototype.tGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ul(b,a)};Object.defineProperty(y.prototype,"mSuspensionSpring",{get:y.prototype.EFa,set:y.prototype.tGa});y.prototype.get_mSuspensionMinLength=y.prototype.CFa=function(){return Vl(this.LDa)}; +y.prototype.set_mSuspensionMinLength=y.prototype.rGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Wl(b,a)};Object.defineProperty(y.prototype,"mSuspensionMinLength",{get:y.prototype.CFa,set:y.prototype.rGa});y.prototype.get_mSuspensionMaxLength=y.prototype.BFa=function(){return Xl(this.LDa)};y.prototype.set_mSuspensionMaxLength=y.prototype.qGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Yl(b,a)}; +Object.defineProperty(y.prototype,"mSuspensionMaxLength",{get:y.prototype.BFa,set:y.prototype.qGa});y.prototype.get_mSuspensionPreloadLength=y.prototype.DFa=function(){return Zl(this.LDa)};y.prototype.set_mSuspensionPreloadLength=y.prototype.sGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);$l(b,a)};Object.defineProperty(y.prototype,"mSuspensionPreloadLength",{get:y.prototype.DFa,set:y.prototype.sGa});y.prototype.get_mRadius=y.prototype.nEa=function(){return am(this.LDa)}; +y.prototype.set_mRadius=y.prototype.vEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);bm(b,a)};Object.defineProperty(y.prototype,"mRadius",{get:y.prototype.nEa,set:y.prototype.vEa});y.prototype.get_mWidth=y.prototype.LFa=function(){return cm(this.LDa)};y.prototype.set_mWidth=y.prototype.AGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);dm(b,a)};Object.defineProperty(y.prototype,"mWidth",{get:y.prototype.LFa,set:y.prototype.AGa}); +y.prototype.get_mEnableSuspensionForcePoint=y.prototype.eFa=function(){return!!em(this.LDa)};y.prototype.set_mEnableSuspensionForcePoint=y.prototype.UFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);fm(b,a)};Object.defineProperty(y.prototype,"mEnableSuspensionForcePoint",{get:y.prototype.eFa,set:y.prototype.UFa});y.prototype.__destroy__=function(){gm(this.LDa)};function H6(a){a&&"object"===typeof a&&(a=a.LDa);this.LDa=hm(a);h(H6)[this.LDa]=this}H6.prototype=Object.create(f.prototype); +H6.prototype.constructor=H6;H6.prototype.MDa=H6;H6.NDa={};d.Wheel=H6;H6.prototype.GetSettings=function(){return l(im(this.LDa),y)};H6.prototype.GetAngularVelocity=function(){return jm(this.LDa)};H6.prototype.SetAngularVelocity=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);km(b,a)};H6.prototype.GetRotationAngle=function(){return lm(this.LDa)};H6.prototype.SetRotationAngle=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);mm(b,a)};H6.prototype.GetSteerAngle=function(){return nm(this.LDa)}; +H6.prototype.SetSteerAngle=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);om(b,a)};H6.prototype.HasContact=function(){return!!pm(this.LDa)};H6.prototype.GetContactBodyID=function(){return l(qm(this.LDa),N5)};H6.prototype.GetContactPosition=function(){return l(rm(this.LDa),x)};H6.prototype.GetContactPointVelocity=function(){return l(sm(this.LDa),p)};H6.prototype.GetContactNormal=function(){return l(tm(this.LDa),p)}; +H6.prototype.GetContactLongitudinal=function(){return l(um(this.LDa),p)};H6.prototype.GetContactLateral=function(){return l(wm(this.LDa),p)};H6.prototype.GetSuspensionLength=function(){return xm(this.LDa)};H6.prototype.HasHitHardPoint=function(){return!!ym(this.LDa)};H6.prototype.GetSuspensionLambda=function(){return zm(this.LDa)};H6.prototype.GetLongitudinalLambda=function(){return Am(this.LDa)};H6.prototype.GetLateralLambda=function(){return Bm(this.LDa)};H6.prototype.__destroy__=function(){Cm(this.LDa)}; +function I6(){throw"cannot construct a VehicleTrackSettings, no constructor in IDL";}I6.prototype=Object.create(f.prototype);I6.prototype.constructor=I6;I6.prototype.MDa=I6;I6.NDa={};d.VehicleTrackSettings=I6;I6.prototype.get_mDrivenWheel=I6.prototype.cHa=function(){return Dm(this.LDa)};I6.prototype.set_mDrivenWheel=I6.prototype.zIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Em(b,a)};Object.defineProperty(I6.prototype,"mDrivenWheel",{get:I6.prototype.cHa,set:I6.prototype.zIa}); +I6.prototype.get_mWheels=I6.prototype.KFa=function(){return l(Fm(this.LDa),J6)};I6.prototype.set_mWheels=I6.prototype.zGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Gm(b,a)};Object.defineProperty(I6.prototype,"mWheels",{get:I6.prototype.KFa,set:I6.prototype.zGa});I6.prototype.get_mInertia=I6.prototype.kEa=function(){return Hm(this.LDa)};I6.prototype.set_mInertia=I6.prototype.sEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Im(b,a)}; +Object.defineProperty(I6.prototype,"mInertia",{get:I6.prototype.kEa,set:I6.prototype.sEa});I6.prototype.get_mAngularDamping=I6.prototype.fEa=function(){return Jm(this.LDa)};I6.prototype.set_mAngularDamping=I6.prototype.hEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Km(b,a)};Object.defineProperty(I6.prototype,"mAngularDamping",{get:I6.prototype.fEa,set:I6.prototype.hEa});I6.prototype.get_mMaxBrakeTorque=I6.prototype.nFa=function(){return Lm(this.LDa)}; +I6.prototype.set_mMaxBrakeTorque=I6.prototype.cGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Mm(b,a)};Object.defineProperty(I6.prototype,"mMaxBrakeTorque",{get:I6.prototype.nFa,set:I6.prototype.cGa});I6.prototype.get_mDifferentialRatio=I6.prototype.dFa=function(){return Nm(this.LDa)};I6.prototype.set_mDifferentialRatio=I6.prototype.SFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Om(b,a)}; +Object.defineProperty(I6.prototype,"mDifferentialRatio",{get:I6.prototype.dFa,set:I6.prototype.SFa});I6.prototype.__destroy__=function(){Pm(this.LDa)};function K6(){this.LDa=Qm();h(K6)[this.LDa]=this}K6.prototype=Object.create(I5.prototype);K6.prototype.constructor=K6;K6.prototype.MDa=K6;K6.NDa={};d.WheeledVehicleControllerSettings=K6;K6.prototype.get_mEngine=K6.prototype.fFa=function(){return l(Rm(this.LDa),L6)}; +K6.prototype.set_mEngine=K6.prototype.VFa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Sm(b,a)};Object.defineProperty(K6.prototype,"mEngine",{get:K6.prototype.fFa,set:K6.prototype.VFa});K6.prototype.get_mTransmission=K6.prototype.FFa=function(){return l(Tm(this.LDa),z)};K6.prototype.set_mTransmission=K6.prototype.uGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Um(b,a)};Object.defineProperty(K6.prototype,"mTransmission",{get:K6.prototype.FFa,set:K6.prototype.uGa}); +K6.prototype.get_mDifferentials=K6.prototype.bHa=function(){return l(Vm(this.LDa),M6)};K6.prototype.set_mDifferentials=K6.prototype.yIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Wm(b,a)};Object.defineProperty(K6.prototype,"mDifferentials",{get:K6.prototype.bHa,set:K6.prototype.yIa});K6.prototype.get_mDifferentialLimitedSlipRatio=K6.prototype.aHa=function(){return Xm(this.LDa)}; +K6.prototype.set_mDifferentialLimitedSlipRatio=K6.prototype.xIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Ym(b,a)};Object.defineProperty(K6.prototype,"mDifferentialLimitedSlipRatio",{get:K6.prototype.aHa,set:K6.prototype.xIa});K6.prototype.__destroy__=function(){Zm(this.LDa)};function L6(){throw"cannot construct a VehicleEngineSettings, no constructor in IDL";}L6.prototype=Object.create(f.prototype);L6.prototype.constructor=L6;L6.prototype.MDa=L6;L6.NDa={}; +d.VehicleEngineSettings=L6;L6.prototype.get_mMaxTorque=L6.prototype.yHa=function(){return $m(this.LDa)};L6.prototype.set_mMaxTorque=L6.prototype.VIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);an(b,a)};Object.defineProperty(L6.prototype,"mMaxTorque",{get:L6.prototype.yHa,set:L6.prototype.VIa});L6.prototype.get_mMinRPM=L6.prototype.zHa=function(){return bn(this.LDa)};L6.prototype.set_mMinRPM=L6.prototype.WIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);cn(b,a)}; +Object.defineProperty(L6.prototype,"mMinRPM",{get:L6.prototype.zHa,set:L6.prototype.WIa});L6.prototype.get_mMaxRPM=L6.prototype.wHa=function(){return dn(this.LDa)};L6.prototype.set_mMaxRPM=L6.prototype.TIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);en(b,a)};Object.defineProperty(L6.prototype,"mMaxRPM",{get:L6.prototype.wHa,set:L6.prototype.TIa});L6.prototype.get_mNormalizedTorque=L6.prototype.EHa=function(){return l(fn(this.LDa),N6)}; +L6.prototype.set_mNormalizedTorque=L6.prototype.aJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);gn(b,a)};Object.defineProperty(L6.prototype,"mNormalizedTorque",{get:L6.prototype.EHa,set:L6.prototype.aJa});L6.prototype.get_mInertia=L6.prototype.kEa=function(){return hn(this.LDa)};L6.prototype.set_mInertia=L6.prototype.sEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);jn(b,a)};Object.defineProperty(L6.prototype,"mInertia",{get:L6.prototype.kEa,set:L6.prototype.sEa}); +L6.prototype.get_mAngularDamping=L6.prototype.fEa=function(){return kn(this.LDa)};L6.prototype.set_mAngularDamping=L6.prototype.hEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ln(b,a)};Object.defineProperty(L6.prototype,"mAngularDamping",{get:L6.prototype.fEa,set:L6.prototype.hEa});L6.prototype.__destroy__=function(){mn(this.LDa)};function z(){throw"cannot construct a VehicleTransmissionSettings, no constructor in IDL";}z.prototype=Object.create(f.prototype); +z.prototype.constructor=z;z.prototype.MDa=z;z.NDa={};d.VehicleTransmissionSettings=z;z.prototype.get_mMode=z.prototype.qFa=function(){return nn(this.LDa)};z.prototype.set_mMode=z.prototype.fGa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);on(b,a)};Object.defineProperty(z.prototype,"mMode",{get:z.prototype.qFa,set:z.prototype.fGa});z.prototype.get_mGearRatios=z.prototype.dHa=function(){return l(pn(this.LDa),O6)}; +z.prototype.set_mGearRatios=z.prototype.AIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);qn(b,a)};Object.defineProperty(z.prototype,"mGearRatios",{get:z.prototype.dHa,set:z.prototype.AIa});z.prototype.get_mReverseGearRatios=z.prototype.LHa=function(){return l(rn(this.LDa),O6)};z.prototype.set_mReverseGearRatios=z.prototype.hJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);sn(b,a)};Object.defineProperty(z.prototype,"mReverseGearRatios",{get:z.prototype.LHa,set:z.prototype.hJa}); +z.prototype.get_mSwitchTime=z.prototype.VHa=function(){return tn(this.LDa)};z.prototype.set_mSwitchTime=z.prototype.sJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);un(b,a)};Object.defineProperty(z.prototype,"mSwitchTime",{get:z.prototype.VHa,set:z.prototype.sJa});z.prototype.get_mClutchReleaseTime=z.prototype.UGa=function(){return vn(this.LDa)};z.prototype.set_mClutchReleaseTime=z.prototype.qIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);wn(b,a)}; +Object.defineProperty(z.prototype,"mClutchReleaseTime",{get:z.prototype.UGa,set:z.prototype.qIa});z.prototype.get_mSwitchLatency=z.prototype.UHa=function(){return xn(this.LDa)};z.prototype.set_mSwitchLatency=z.prototype.rJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);yn(b,a)};Object.defineProperty(z.prototype,"mSwitchLatency",{get:z.prototype.UHa,set:z.prototype.rJa});z.prototype.get_mShiftUpRPM=z.prototype.QHa=function(){return zn(this.LDa)}; +z.prototype.set_mShiftUpRPM=z.prototype.nJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);An(b,a)};Object.defineProperty(z.prototype,"mShiftUpRPM",{get:z.prototype.QHa,set:z.prototype.nJa});z.prototype.get_mShiftDownRPM=z.prototype.PHa=function(){return Bn(this.LDa)};z.prototype.set_mShiftDownRPM=z.prototype.mJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Cn(b,a)};Object.defineProperty(z.prototype,"mShiftDownRPM",{get:z.prototype.PHa,set:z.prototype.mJa}); +z.prototype.get_mClutchStrength=z.prototype.VGa=function(){return Dn(this.LDa)};z.prototype.set_mClutchStrength=z.prototype.rIa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);En(b,a)};Object.defineProperty(z.prototype,"mClutchStrength",{get:z.prototype.VGa,set:z.prototype.rIa});z.prototype.__destroy__=function(){Fn(this.LDa)};function P6(a,b){a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);this.LDa=Gn(a,b);h(P6)[this.LDa]=this}P6.prototype=Object.create(J5.prototype); +P6.prototype.constructor=P6;P6.prototype.MDa=P6;P6.NDa={};d.WheeledVehicleController=P6;P6.prototype.SetDriverInput=function(a,b,e,c){var g=this.LDa;a&&"object"===typeof a&&(a=a.LDa);b&&"object"===typeof b&&(b=b.LDa);e&&"object"===typeof e&&(e=e.LDa);c&&"object"===typeof c&&(c=c.LDa);Hn(g,a,b,e,c)};P6.prototype.SetForwardInput=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);In(b,a)};P6.prototype.GetForwardInput=function(){return Jn(this.LDa)}; +P6.prototype.SetRightInput=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Kn(b,a)};P6.prototype.GetRightInput=function(){return Ln(this.LDa)};P6.prototype.SetBrakeInput=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Mn(b,a)};P6.prototype.GetBrakeInput=function(){return Nn(this.LDa)};P6.prototype.SetHandBrakeInput=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);On(b,a)};P6.prototype.GetHandBrakeInput=function(){return Pn(this.LDa)}; +P6.prototype.GetEngine=function(){return l(Qn(this.LDa),Q6)};P6.prototype.GetTransmission=function(){return l(Rn(this.LDa),A)};P6.prototype.GetDifferentials=function(){return l(Sn(this.LDa),M6)};P6.prototype.GetDifferentialLimitedSlipRatio=function(){return Tn(this.LDa)};P6.prototype.SetDifferentialLimitedSlipRatio=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Un(b,a)};P6.prototype.GetWheelSpeedAtClutch=function(){return Vn(this.LDa)}; +P6.prototype.GetConstraint=function(){return l(Wn(this.LDa),K5)};P6.prototype.__destroy__=function(){Xn(this.LDa)};function R6(){throw"cannot construct a SkeletalAnimationJointState, no constructor in IDL";}R6.prototype=Object.create(f.prototype);R6.prototype.constructor=R6;R6.prototype.MDa=R6;R6.NDa={};d.SkeletalAnimationJointState=R6;R6.prototype.FromMatrix=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);Yn(b,a)};R6.prototype.ToMatrix=function(){return l(Zn(this.LDa),t)}; +R6.prototype.get_mTranslation=R6.prototype.XHa=function(){return l($n(this.LDa),p)};R6.prototype.set_mTranslation=R6.prototype.uJa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);ao(b,a)};Object.defineProperty(R6.prototype,"mTranslation",{get:R6.prototype.XHa,set:R6.prototype.uJa});R6.prototype.get_mRotation=R6.prototype.oEa=function(){return l(bo(this.LDa),u)};R6.prototype.set_mRotation=R6.prototype.wEa=function(a){var b=this.LDa;a&&"object"===typeof a&&(a=a.LDa);co(b,a)}; +Object.defineProperty(R6.prototype,"mRotation",{get:R6.prototype.oEa,set:R6.prototype.wEa});R6.prototype.__destroy__=function(){eo(this.LDa)};function S6(){throw"cannot construct a BroadPhaseLayerInterfaceEm, no constructor in IDL";}S6.prototype=Object.create(L5.prototype);S6.prototype.constructor=S6;S6.prototype.MDa=S6;S6.NDa={};d.BroadPhaseLayerInterfaceEm=S6;S6.prototype.GetNumBroadPhaseLayers=function(){return fo(this.LDa)};S6.prototype.__destroy__=function(){go(this.LDa)}; +function T6(){throw"cannot construct a VoidPtr, no constructor in IDL";}T6.prototype=Object.create(f.prototype);T6.prototype.constructor=T6;T6.prototype.MDa=T6;T6.NDa={};d.VoidPtr=T6;T6.prototype.__destroy__=function(){ho(this.LDa)}; +function U6(a,b){if(u5){for(var e=0;e=r5){0{e.zJa?import(e.zJa).then(c=>{c.default(d,e.LNa).then(()=>a(b,e.value))}):a(b,e.value)}}else{const a=g5;g5=b=>{b.XEa={value:b.XEa,zJa:d.workerScript,LNa:d.workerScriptParams};a(b)};d.configureWorkerScripts=(b,e)=>{d.workerScript=b;d.workerScriptParams=e}}p.prototype.ToString=p.prototype.WEa=function(){return`(${this.yEa()}, ${this.zEa()}, ${this.AEa()})`}; +p.prototype.Clone=function(){return new p(this.yEa(),this.zEa(),this.AEa())};x.prototype.ToString=x.prototype.WEa=function(){return`(${this.yEa()}, ${this.zEa()}, ${this.AEa()})`};x.prototype.Clone=function(){return new x(this.yEa(),this.zEa(),this.AEa())};u.prototype.ToString=u.prototype.WEa=function(){return`(${this.yEa()}, ${this.zEa()}, ${this.AEa()}, ${this.CGa()})`};u.prototype.Clone=function(){return new u(this.yEa(),this.zEa(),this.AEa(),this.CGa())};n.prototype.ToString=n.prototype.WEa=function(){return`[${this.WRa.WEa()}, ${this.XRa.WEa()}]`}; +N5.prototype.Clone=function(){return new N5(this.yJa())};N5.prototype.ToString=N5.prototype.WEa=function(){return`${this.yJa()}`};Ra?moduleRtn=d:moduleRtn=new Promise((a,b)=>{xa=a;ya=b}); +;return moduleRtn}var isPthread=!!globalThis.WorkerGlobalScope;isPthread&&Jolt(); diff --git a/lib/haxejolt/jolt/jolt.mt.wasm.wasm b/lib/haxejolt/jolt/jolt.mt.wasm.wasm new file mode 100644 index 00000000..40563580 Binary files /dev/null and b/lib/haxejolt/jolt/jolt.mt.wasm.wasm differ diff --git a/lib/haxejolt/kincfile.js b/lib/haxejolt/kincfile.js index a52815ef..22ca5cd6 100644 --- a/lib/haxejolt/kincfile.js +++ b/lib/haxejolt/kincfile.js @@ -10,7 +10,20 @@ project.cppStd = 'c++17'; if (platform === Platform.Windows || platform === Platform.Linux) { project.addDefine('JPH_USE_SSE4_1'); project.addDefine('JPH_USE_SSE4_2'); + if (process.env.JOLT_USE_AVX2) { + project.addDefine('JPH_USE_AVX2'); + } +} + +if (platform === Platform.Windows) { + project.addCppFlag('/O2'); + project.addCppFlag('/Ot'); + if (process.env.JOLT_USE_AVX2) { + project.addCppFlag('/arch:AVX2'); + } + project.addCppFlag('/Ob1'); } project.addDefine('JPH_NO_DEBUG'); +project.addDefine('NDEBUG'); resolve(project);