#include "BulletDynamics/ConstraintSolver/btTypedConstraint.h" #include "BulletCollision/CollisionShapes/btConcaveShape.h" #include "JSbtBindHelper.h" #include "../../JSInterface/JSInterface.h" #include namespace laya { typedef intptr_t long_t; class JSLayaMotionStateHandler : public JsObjBase { public: static JsObjClassInfo JSCLSINFO; JSLayaMotionStateHandler() { createJSObj(); } void setNativeGetHandle(JSValueAsParam value) { m_getHandle.set(0, this, value); } void setNativeSetHandle(JSValueAsParam value) { m_setHandle.set(1, this, value); } void setThisValue(JsValue thisValue) { m_thisValueHandle.set(2, this, thisValue); } void callGet(btTransform& worldTrans) { m_getHandle.Call(m_thisValueHandle.getJsObj(), reinterpret_cast(&worldTrans)); } void callSet(const btTransform& worldTrans) { m_setHandle.Call(m_thisValueHandle.getJsObj(), reinterpret_cast(&worldTrans)); } private: JsObjHandle m_getHandle; JsObjHandle m_setHandle; JsObjHandle m_thisValueHandle; }; class LayaMotionState0 : public btMotionState, public JSObjNode { public: void setNativeGetWorldTransform(JSValueAsParam value) { m_jsHandler.setNativeGetHandle(value); } void setNativeSetWorldTransform(JSValueAsParam value) { m_jsHandler.setNativeSetHandle(value); } void setRigidbody(JsValue thisValue) { m_jsHandler.setThisValue(thisValue); } virtual void getWorldTransform(btTransform& worldTrans) { m_jsHandler.callGet(worldTrans); }; virtual void setWorldTransform(const btTransform& worldTrans) { m_jsHandler.callSet(worldTrans); }; private: JSLayaMotionStateHandler m_jsHandler; }; typedef intptr_t btCollisionShapeAddr; typedef intptr_t btCollisionObjectAddr; typedef intptr_t btTypedConstraintAddr; typedef intptr_t btCollisionWorldAddr; typedef intptr_t btConcaveShapeAddr; typedef intptr_t btCapsuleShapeAddr; typedef intptr_t btGImpactShapeInterfaceAddr; typedef intptr_t btDynamicsWorldAddr; typedef intptr_t btTriangleMeshShapeAddr; typedef intptr_t btGhostObjectAddr; typedef intptr_t btConeShapeAddr; typedef intptr_t btActionInterfaceAddr; typedef intptr_t btVector3Addr; typedef intptr_t btVehicleRaycasterAddr; typedef intptr_t btQuadWordAddr; typedef intptr_t btCylinderShapeAddr; typedef intptr_t btConvexShapeAddr; typedef intptr_t btDispatcherAddr; typedef intptr_t btGeneric6DofConstraintAddr; typedef intptr_t btStridingMeshInterfaceAddr; typedef intptr_t btMotionStateAddr; typedef intptr_t ConvexResultCallbackAddr; typedef intptr_t ContactResultCallbackAddr; typedef intptr_t RayResultCallbackAddr; typedef intptr_t btMatrix3x3Addr; typedef intptr_t btDispatcherInfoAddr; typedef intptr_t LayaMotionStateAddr; typedef intptr_t btWheelInfoConstructionInfoAddr; typedef intptr_t btConvexTriangleMeshShapeAddr; typedef intptr_t btBroadphaseInterfaceAddr; typedef intptr_t btDefaultCollisionConfigurationAddr; typedef intptr_t btRigidBodyConstructionInfoAddr; typedef intptr_t btCollisionConfigurationAddr; typedef intptr_t btPersistentManifoldAddr; typedef intptr_t btCompoundShapeAddr; typedef intptr_t ClosestConvexResultCallbackAddr; typedef intptr_t AllHitsRayResultCallbackAddr; typedef intptr_t btDefaultVehicleRaycasterAddr; typedef intptr_t btConstraintSettingAddr; typedef intptr_t LocalShapeInfoAddr; typedef intptr_t btRigidBodyAddr; typedef intptr_t btDbvtBroadphaseAddr; typedef intptr_t btCollisionDispatcherAddr; typedef intptr_t btAxisSweep3Addr; typedef intptr_t VoidPtrAddr; typedef intptr_t btConeTwistConstraintAddr; typedef intptr_t btHingeConstraintAddr; typedef intptr_t JSValueAsParamAddr; typedef intptr_t btConeShapeZAddr; typedef intptr_t btConeShapeXAddr; typedef intptr_t btTriangleMeshAddr; typedef intptr_t btConvexHullShapeAddr; typedef intptr_t btVehicleTuningAddr; typedef intptr_t btCollisionObjectWrapperAddr; typedef intptr_t btGImpactMeshShapeAddr; typedef intptr_t btDefaultMotionStateAddr; typedef intptr_t btWheelInfoAddr; typedef intptr_t btVector4Addr; typedef intptr_t JsValueAddr; typedef intptr_t btDefaultCollisionConstructionInfoAddr; typedef intptr_t btVehicleRaycasterResultAddr; typedef intptr_t btConstraintSolverAddr; typedef intptr_t btRaycastVehicleAddr; typedef intptr_t tVector3ArrayAddr; typedef intptr_t btCylinderShapeXAddr; typedef intptr_t btCylinderShapeZAddr; typedef intptr_t btSequentialImpulseConstraintSolverAddr; typedef intptr_t RaycastInfoAddr; typedef intptr_t btHeightfieldTerrainShapeAddr; typedef intptr_t btDiscreteDynamicsWorldAddr; typedef intptr_t btGhostPairCallbackAddr; typedef intptr_t btOverlappingPairCallbackAddr; typedef intptr_t btKinematicCharacterControllerAddr; typedef intptr_t btStaticPlaneShapeAddr; typedef intptr_t btOverlappingPairCacheAddr; typedef intptr_t tBtCollisionObjectArrayAddr; typedef intptr_t btFixedConstraintAddr; typedef intptr_t btTransformAddr; typedef intptr_t ClosestRayResultCallbackAddr; typedef intptr_t AllConvexResultCallbackAddr; typedef intptr_t ConcreteContactResultCallbackAddr; typedef intptr_t btBvhTriangleMeshShapeAddr; typedef intptr_t btSliderConstraintAddr; typedef intptr_t btPairCachingGhostObjectAddr; typedef intptr_t btManifoldPointAddr; typedef intptr_t btPoint2PointConstraintAddr; typedef intptr_t btBroadphaseProxyAddr; typedef intptr_t btGeneric6DofSpringConstraintAddr; typedef intptr_t btBoxShapeAddr; typedef intptr_t btCapsuleShapeXAddr; typedef intptr_t btQuaternionAddr; typedef intptr_t btCapsuleShapeZAddr; typedef intptr_t btContactSolverInfoAddr; typedef intptr_t tScalarArrayAddr; typedef intptr_t btSphereShapeAddr; typedef intptr_t LocalConvexResultAddr; // btCollisionShape void btCollisionShape_setLocalScaling_1(btCollisionShapeAddr self, btVector3Addr arg0); btVector3Addr btCollisionShape_getLocalScaling_0(btCollisionShapeAddr self); void btCollisionShape_calculateLocalInertia_2(btCollisionShapeAddr self, double arg0, btVector3Addr arg1); void btCollisionShape_setMargin_1(btCollisionShapeAddr self, double arg0); double btCollisionShape_getMargin_0(btCollisionShapeAddr self); void btCollisionShape___destroy___0(btCollisionShapeAddr self); // btCollisionObject btCollisionObjectAddr btCollisionObject_btCollisionObject_0(); void btCollisionObject_setAnisotropicFriction_2(btCollisionObjectAddr self, btVector3Addr arg0, long_t arg1); btCollisionShapeAddr btCollisionObject_getCollisionShape_0(btCollisionObjectAddr self); void btCollisionObject_setContactProcessingThreshold_1(btCollisionObjectAddr self, double arg0); void btCollisionObject_setActivationState_1(btCollisionObjectAddr self, long_t arg0); void btCollisionObject_forceActivationState_1(btCollisionObjectAddr self, long_t arg0); void btCollisionObject_activate_0(btCollisionObjectAddr self); void btCollisionObject_activate_1(btCollisionObjectAddr self, bool arg0); bool btCollisionObject_isActive_0(btCollisionObjectAddr self); bool btCollisionObject_isKinematicObject_0(btCollisionObjectAddr self); bool btCollisionObject_isStaticObject_0(btCollisionObjectAddr self); bool btCollisionObject_isStaticOrKinematicObject_0(btCollisionObjectAddr self); double btCollisionObject_getRestitution_0(btCollisionObjectAddr self); void btCollisionObject_setRestitution_1(btCollisionObjectAddr self, double arg0); double btCollisionObject_getFriction_0(btCollisionObjectAddr self); void btCollisionObject_setFriction_1(btCollisionObjectAddr self, double arg0); double btCollisionObject_getRollingFriction_0(btCollisionObjectAddr self); void btCollisionObject_setRollingFriction_1(btCollisionObjectAddr self, double arg0); long_t btCollisionObject_getCollisionFlags_0(btCollisionObjectAddr self); void btCollisionObject_setCollisionFlags_1(btCollisionObjectAddr self, long_t arg0); btTransformAddr btCollisionObject_getWorldTransform_0(btCollisionObjectAddr self); void btCollisionObject_setWorldTransform_1(btCollisionObjectAddr self, btTransformAddr arg0); void btCollisionObject_setCollisionShape_1(btCollisionObjectAddr self, btCollisionShapeAddr arg0); double btCollisionObject_getCcdMotionThreshold_0(btCollisionObjectAddr self); void btCollisionObject_setCcdMotionThreshold_1(btCollisionObjectAddr self, double arg0); double btCollisionObject_getCcdSweptSphereRadius_0(btCollisionObjectAddr self); void btCollisionObject_setCcdSweptSphereRadius_1(btCollisionObjectAddr self, double arg0); long_t btCollisionObject_getUserIndex_0(btCollisionObjectAddr self); void btCollisionObject_setUserIndex_1(btCollisionObjectAddr self, long_t arg0); VoidPtrAddr btCollisionObject_getUserPointer_0(btCollisionObjectAddr self); void btCollisionObject_setUserPointer_1(btCollisionObjectAddr self, VoidPtrAddr arg0); btVector3Addr btCollisionObject_getInterpolationAngularVelocity_0(btCollisionObjectAddr self); void btCollisionObject_setInterpolationAngularVelocity_1(btCollisionObjectAddr self, btVector3Addr arg0); btVector3Addr btCollisionObject_getInterpolationLinearVelocity_0(btCollisionObjectAddr self); void btCollisionObject_setInterpolationLinearVelocity_1(btCollisionObjectAddr self, btVector3Addr arg0); btBroadphaseProxyAddr btCollisionObject_getBroadphaseHandle_0(btCollisionObjectAddr self); long_t btCollisionObject_getActivationState_0(btCollisionObjectAddr self); void btCollisionObject___destroy___0(btCollisionObjectAddr self); // btTypedConstraint void btTypedConstraint_enableFeedback_1(btTypedConstraintAddr self, bool arg0); double btTypedConstraint_getBreakingImpulseThreshold_0(btTypedConstraintAddr self); void btTypedConstraint_setBreakingImpulseThreshold_1(btTypedConstraintAddr self, double arg0); double btTypedConstraint_getParam_2(btTypedConstraintAddr self, long_t arg0, long_t arg1); void btTypedConstraint_setParam_3(btTypedConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btTypedConstraint___destroy___0(btTypedConstraintAddr self); // btCollisionWorld btDispatcherAddr btCollisionWorld_getDispatcher_0(btCollisionWorldAddr self); void btCollisionWorld_rayTest_3(btCollisionWorldAddr self, btVector3Addr arg0, btVector3Addr arg1, RayResultCallbackAddr arg2); btOverlappingPairCacheAddr btCollisionWorld_getPairCache_0(btCollisionWorldAddr self); btDispatcherInfoAddr btCollisionWorld_getDispatchInfo_0(btCollisionWorldAddr self); void btCollisionWorld_addCollisionObject_1(btCollisionWorldAddr self, btCollisionObjectAddr arg0); void btCollisionWorld_addCollisionObject_2(btCollisionWorldAddr self, btCollisionObjectAddr arg0, long_t arg1); void btCollisionWorld_addCollisionObject_3(btCollisionWorldAddr self, btCollisionObjectAddr arg0, long_t arg1, long_t arg2); void btCollisionWorld_removeCollisionObject_1(btCollisionWorldAddr self, btCollisionObjectAddr arg0); btBroadphaseInterfaceAddr btCollisionWorld_getBroadphase_0(btCollisionWorldAddr self); void btCollisionWorld_convexSweepTest_5(btCollisionWorldAddr self, btConvexShapeAddr arg0, btTransformAddr arg1, btTransformAddr arg2, ConvexResultCallbackAddr arg3, double arg4); void btCollisionWorld_contactPairTest_3(btCollisionWorldAddr self, btCollisionObjectAddr arg0, btCollisionObjectAddr arg1, ContactResultCallbackAddr arg2); void btCollisionWorld_contactTest_2(btCollisionWorldAddr self, btCollisionObjectAddr arg0, ContactResultCallbackAddr arg1); void btCollisionWorld_updateSingleAabb_1(btCollisionWorldAddr self, btCollisionObjectAddr arg0); void btCollisionWorld___destroy___0(btCollisionWorldAddr self); // btConcaveShape void btConcaveShape_setLocalScaling_1(btConcaveShapeAddr self, btVector3Addr arg0); btVector3Addr btConcaveShape_getLocalScaling_0(btConcaveShapeAddr self); void btConcaveShape_calculateLocalInertia_2(btConcaveShapeAddr self, double arg0, btVector3Addr arg1); void btConcaveShape___destroy___0(btConcaveShapeAddr self); // btCapsuleShape btCapsuleShapeAddr btCapsuleShape_btCapsuleShape_2(double arg0, double arg1); void btCapsuleShape_setMargin_1(btCapsuleShapeAddr self, double arg0); double btCapsuleShape_getMargin_0(btCapsuleShapeAddr self); long_t btCapsuleShape_getUpAxis_0(btCapsuleShapeAddr self); double btCapsuleShape_getRadius_0(btCapsuleShapeAddr self); double btCapsuleShape_getHalfHeight_0(btCapsuleShapeAddr self); void btCapsuleShape_setLocalScaling_1(btCapsuleShapeAddr self, btVector3Addr arg0); btVector3Addr btCapsuleShape_getLocalScaling_0(btCapsuleShapeAddr self); void btCapsuleShape_calculateLocalInertia_2(btCapsuleShapeAddr self, double arg0, btVector3Addr arg1); void btCapsuleShape___destroy___0(btCapsuleShapeAddr self); // btGImpactShapeInterface void btGImpactShapeInterface_updateBound_0(btGImpactShapeInterfaceAddr self); void btGImpactShapeInterface_setLocalScaling_1(btGImpactShapeInterfaceAddr self, btVector3Addr arg0); btVector3Addr btGImpactShapeInterface_getLocalScaling_0(btGImpactShapeInterfaceAddr self); void btGImpactShapeInterface_calculateLocalInertia_2(btGImpactShapeInterfaceAddr self, double arg0, btVector3Addr arg1); void btGImpactShapeInterface___destroy___0(btGImpactShapeInterfaceAddr self); // btDynamicsWorld void btDynamicsWorld_addAction_1(btDynamicsWorldAddr self, btActionInterfaceAddr arg0); void btDynamicsWorld_removeAction_1(btDynamicsWorldAddr self, btActionInterfaceAddr arg0); btContactSolverInfoAddr btDynamicsWorld_getSolverInfo_0(btDynamicsWorldAddr self); btDispatcherAddr btDynamicsWorld_getDispatcher_0(btDynamicsWorldAddr self); void btDynamicsWorld_rayTest_3(btDynamicsWorldAddr self, btVector3Addr arg0, btVector3Addr arg1, RayResultCallbackAddr arg2); btOverlappingPairCacheAddr btDynamicsWorld_getPairCache_0(btDynamicsWorldAddr self); btDispatcherInfoAddr btDynamicsWorld_getDispatchInfo_0(btDynamicsWorldAddr self); void btDynamicsWorld_addCollisionObject_1(btDynamicsWorldAddr self, btCollisionObjectAddr arg0); void btDynamicsWorld_addCollisionObject_2(btDynamicsWorldAddr self, btCollisionObjectAddr arg0, long_t arg1); void btDynamicsWorld_addCollisionObject_3(btDynamicsWorldAddr self, btCollisionObjectAddr arg0, long_t arg1, long_t arg2); void btDynamicsWorld_removeCollisionObject_1(btDynamicsWorldAddr self, btCollisionObjectAddr arg0); btBroadphaseInterfaceAddr btDynamicsWorld_getBroadphase_0(btDynamicsWorldAddr self); void btDynamicsWorld_convexSweepTest_5(btDynamicsWorldAddr self, btConvexShapeAddr arg0, btTransformAddr arg1, btTransformAddr arg2, ConvexResultCallbackAddr arg3, double arg4); void btDynamicsWorld_contactPairTest_3(btDynamicsWorldAddr self, btCollisionObjectAddr arg0, btCollisionObjectAddr arg1, ContactResultCallbackAddr arg2); void btDynamicsWorld_contactTest_2(btDynamicsWorldAddr self, btCollisionObjectAddr arg0, ContactResultCallbackAddr arg1); void btDynamicsWorld_updateSingleAabb_1(btDynamicsWorldAddr self, btCollisionObjectAddr arg0); void btDynamicsWorld___destroy___0(btDynamicsWorldAddr self); // btTriangleMeshShape void btTriangleMeshShape_setLocalScaling_1(btTriangleMeshShapeAddr self, btVector3Addr arg0); btVector3Addr btTriangleMeshShape_getLocalScaling_0(btTriangleMeshShapeAddr self); void btTriangleMeshShape_calculateLocalInertia_2(btTriangleMeshShapeAddr self, double arg0, btVector3Addr arg1); void btTriangleMeshShape___destroy___0(btTriangleMeshShapeAddr self); // btGhostObject btGhostObjectAddr btGhostObject_btGhostObject_0(); long_t btGhostObject_getNumOverlappingObjects_0(btGhostObjectAddr self); btCollisionObjectAddr btGhostObject_getOverlappingObject_1(btGhostObjectAddr self, long_t arg0); void btGhostObject_setAnisotropicFriction_2(btGhostObjectAddr self, btVector3Addr arg0, long_t arg1); btCollisionShapeAddr btGhostObject_getCollisionShape_0(btGhostObjectAddr self); void btGhostObject_setContactProcessingThreshold_1(btGhostObjectAddr self, double arg0); void btGhostObject_setActivationState_1(btGhostObjectAddr self, long_t arg0); void btGhostObject_forceActivationState_1(btGhostObjectAddr self, long_t arg0); void btGhostObject_activate_0(btGhostObjectAddr self); void btGhostObject_activate_1(btGhostObjectAddr self, bool arg0); bool btGhostObject_isActive_0(btGhostObjectAddr self); bool btGhostObject_isKinematicObject_0(btGhostObjectAddr self); bool btGhostObject_isStaticObject_0(btGhostObjectAddr self); bool btGhostObject_isStaticOrKinematicObject_0(btGhostObjectAddr self); double btGhostObject_getRestitution_0(btGhostObjectAddr self); void btGhostObject_setRestitution_1(btGhostObjectAddr self, double arg0); double btGhostObject_getFriction_0(btGhostObjectAddr self); void btGhostObject_setFriction_1(btGhostObjectAddr self, double arg0); double btGhostObject_getRollingFriction_0(btGhostObjectAddr self); void btGhostObject_setRollingFriction_1(btGhostObjectAddr self, double arg0); long_t btGhostObject_getCollisionFlags_0(btGhostObjectAddr self); void btGhostObject_setCollisionFlags_1(btGhostObjectAddr self, long_t arg0); btTransformAddr btGhostObject_getWorldTransform_0(btGhostObjectAddr self); void btGhostObject_setWorldTransform_1(btGhostObjectAddr self, btTransformAddr arg0); void btGhostObject_setCollisionShape_1(btGhostObjectAddr self, btCollisionShapeAddr arg0); double btGhostObject_getCcdMotionThreshold_0(btGhostObjectAddr self); void btGhostObject_setCcdMotionThreshold_1(btGhostObjectAddr self, double arg0); double btGhostObject_getCcdSweptSphereRadius_0(btGhostObjectAddr self); void btGhostObject_setCcdSweptSphereRadius_1(btGhostObjectAddr self, double arg0); long_t btGhostObject_getUserIndex_0(btGhostObjectAddr self); void btGhostObject_setUserIndex_1(btGhostObjectAddr self, long_t arg0); VoidPtrAddr btGhostObject_getUserPointer_0(btGhostObjectAddr self); void btGhostObject_setUserPointer_1(btGhostObjectAddr self, VoidPtrAddr arg0); btVector3Addr btGhostObject_getInterpolationAngularVelocity_0(btGhostObjectAddr self); void btGhostObject_setInterpolationAngularVelocity_1(btGhostObjectAddr self, btVector3Addr arg0); btVector3Addr btGhostObject_getInterpolationLinearVelocity_0(btGhostObjectAddr self); void btGhostObject_setInterpolationLinearVelocity_1(btGhostObjectAddr self, btVector3Addr arg0); btBroadphaseProxyAddr btGhostObject_getBroadphaseHandle_0(btGhostObjectAddr self); long_t btGhostObject_getActivationState_0(btGhostObjectAddr self); void btGhostObject___destroy___0(btGhostObjectAddr self); // btConeShape btConeShapeAddr btConeShape_btConeShape_2(double arg0, double arg1); void btConeShape_setLocalScaling_1(btConeShapeAddr self, btVector3Addr arg0); btVector3Addr btConeShape_getLocalScaling_0(btConeShapeAddr self); void btConeShape_calculateLocalInertia_2(btConeShapeAddr self, double arg0, btVector3Addr arg1); void btConeShape___destroy___0(btConeShapeAddr self); // btActionInterface void btActionInterface_updateAction_2(btActionInterfaceAddr self, btCollisionWorldAddr arg0, double arg1); void btActionInterface___destroy___0(btActionInterfaceAddr self); // btVector3 btVector3Addr btVector3_btVector3_0(); btVector3Addr btVector3_btVector3_3(double arg0, double arg1, double arg2); double btVector3_length_0(btVector3Addr self); double btVector3_x_0(btVector3Addr self); double btVector3_y_0(btVector3Addr self); double btVector3_z_0(btVector3Addr self); void btVector3_setX_1(btVector3Addr self, double arg0); void btVector3_setY_1(btVector3Addr self, double arg0); void btVector3_setZ_1(btVector3Addr self, double arg0); void btVector3_setValue_3(btVector3Addr self, double arg0, double arg1, double arg2); void btVector3_normalize_0(btVector3Addr self); btVector3Addr btVector3_rotate_2(btVector3Addr self, btVector3Addr arg0, double arg1); double btVector3_dot_1(btVector3Addr self, btVector3Addr arg0); btVector3Addr btVector3_op_mul_1(btVector3Addr self, double arg0); btVector3Addr btVector3_op_add_1(btVector3Addr self, btVector3Addr arg0); btVector3Addr btVector3_op_sub_1(btVector3Addr self, btVector3Addr arg0); void btVector3___destroy___0(btVector3Addr self); // btVehicleRaycaster void btVehicleRaycaster_castRay_3(btVehicleRaycasterAddr self, btVector3Addr arg0, btVector3Addr arg1, btVehicleRaycasterResultAddr arg2); void btVehicleRaycaster___destroy___0(btVehicleRaycasterAddr self); // btQuadWord double btQuadWord_x_0(btQuadWordAddr self); double btQuadWord_y_0(btQuadWordAddr self); double btQuadWord_z_0(btQuadWordAddr self); double btQuadWord_w_0(btQuadWordAddr self); void btQuadWord_setX_1(btQuadWordAddr self, double arg0); void btQuadWord_setY_1(btQuadWordAddr self, double arg0); void btQuadWord_setZ_1(btQuadWordAddr self, double arg0); void btQuadWord_setW_1(btQuadWordAddr self, double arg0); void btQuadWord___destroy___0(btQuadWordAddr self); // btCylinderShape btCylinderShapeAddr btCylinderShape_btCylinderShape_1(btVector3Addr arg0); void btCylinderShape_setMargin_1(btCylinderShapeAddr self, double arg0); double btCylinderShape_getMargin_0(btCylinderShapeAddr self); void btCylinderShape_setLocalScaling_1(btCylinderShapeAddr self, btVector3Addr arg0); btVector3Addr btCylinderShape_getLocalScaling_0(btCylinderShapeAddr self); void btCylinderShape_calculateLocalInertia_2(btCylinderShapeAddr self, double arg0, btVector3Addr arg1); void btCylinderShape___destroy___0(btCylinderShapeAddr self); // btConvexShape void btConvexShape_setLocalScaling_1(btConvexShapeAddr self, btVector3Addr arg0); btVector3Addr btConvexShape_getLocalScaling_0(btConvexShapeAddr self); void btConvexShape_calculateLocalInertia_2(btConvexShapeAddr self, double arg0, btVector3Addr arg1); void btConvexShape_setMargin_1(btConvexShapeAddr self, double arg0); double btConvexShape_getMargin_0(btConvexShapeAddr self); void btConvexShape___destroy___0(btConvexShapeAddr self); // btDispatcher long_t btDispatcher_getNumManifolds_0(btDispatcherAddr self); btPersistentManifoldAddr btDispatcher_getManifoldByIndexInternal_1(btDispatcherAddr self, long_t arg0); void btDispatcher___destroy___0(btDispatcherAddr self); // btGeneric6DofConstraint btGeneric6DofConstraintAddr btGeneric6DofConstraint_btGeneric6DofConstraint_3(btRigidBodyAddr arg0, btTransformAddr arg1, bool arg2); btGeneric6DofConstraintAddr btGeneric6DofConstraint_btGeneric6DofConstraint_5(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3, bool arg4); void btGeneric6DofConstraint_setLinearLowerLimit_1(btGeneric6DofConstraintAddr self, btVector3Addr arg0); void btGeneric6DofConstraint_setLinearUpperLimit_1(btGeneric6DofConstraintAddr self, btVector3Addr arg0); void btGeneric6DofConstraint_setAngularLowerLimit_1(btGeneric6DofConstraintAddr self, btVector3Addr arg0); void btGeneric6DofConstraint_setAngularUpperLimit_1(btGeneric6DofConstraintAddr self, btVector3Addr arg0); btTransformAddr btGeneric6DofConstraint_getFrameOffsetA_0(btGeneric6DofConstraintAddr self); void btGeneric6DofConstraint_enableFeedback_1(btGeneric6DofConstraintAddr self, bool arg0); double btGeneric6DofConstraint_getBreakingImpulseThreshold_0(btGeneric6DofConstraintAddr self); void btGeneric6DofConstraint_setBreakingImpulseThreshold_1(btGeneric6DofConstraintAddr self, double arg0); double btGeneric6DofConstraint_getParam_2(btGeneric6DofConstraintAddr self, long_t arg0, long_t arg1); void btGeneric6DofConstraint_setParam_3(btGeneric6DofConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btGeneric6DofConstraint___destroy___0(btGeneric6DofConstraintAddr self); // btStridingMeshInterface void btStridingMeshInterface___destroy___0(btStridingMeshInterfaceAddr self); // btMotionState void btMotionState_getWorldTransform_1(btMotionStateAddr self, btTransformAddr arg0); void btMotionState_setWorldTransform_1(btMotionStateAddr self, btTransformAddr arg0); void btMotionState___destroy___0(btMotionStateAddr self); // ConvexResultCallback bool ConvexResultCallback_hasHit_0(ConvexResultCallbackAddr self); long_t ConvexResultCallback_get_m_collisionFilterGroup_0(ConvexResultCallbackAddr self); void ConvexResultCallback_set_m_collisionFilterGroup_1(ConvexResultCallbackAddr self, long_t arg0); long_t ConvexResultCallback_get_m_collisionFilterMask_0(ConvexResultCallbackAddr self); void ConvexResultCallback_set_m_collisionFilterMask_1(ConvexResultCallbackAddr self, long_t arg0); double ConvexResultCallback_get_m_closestHitFraction_0(ConvexResultCallbackAddr self); void ConvexResultCallback_set_m_closestHitFraction_1(ConvexResultCallbackAddr self, double arg0); void ConvexResultCallback___destroy___0(ConvexResultCallbackAddr self); // ContactResultCallback double ContactResultCallback_addSingleResult_7(ContactResultCallbackAddr self, btManifoldPointAddr arg0, btCollisionObjectWrapperAddr arg1, long_t arg2, long_t arg3, btCollisionObjectWrapperAddr arg4, long_t arg5, long_t arg6); void ContactResultCallback___destroy___0(ContactResultCallbackAddr self); // RayResultCallback bool RayResultCallback_hasHit_0(RayResultCallbackAddr self); long_t RayResultCallback_get_m_collisionFilterGroup_0(RayResultCallbackAddr self); void RayResultCallback_set_m_collisionFilterGroup_1(RayResultCallbackAddr self, long_t arg0); long_t RayResultCallback_get_m_collisionFilterMask_0(RayResultCallbackAddr self); void RayResultCallback_set_m_collisionFilterMask_1(RayResultCallbackAddr self, long_t arg0); double RayResultCallback_get_m_closestHitFraction_0(RayResultCallbackAddr self); void RayResultCallback_set_m_closestHitFraction_1(RayResultCallbackAddr self, double arg0); btCollisionObjectAddr RayResultCallback_get_m_collisionObject_0(RayResultCallbackAddr self); void RayResultCallback_set_m_collisionObject_1(RayResultCallbackAddr self, btCollisionObjectAddr arg0); void RayResultCallback___destroy___0(RayResultCallbackAddr self); // btMatrix3x3 void btMatrix3x3_setEulerZYX_3(btMatrix3x3Addr self, double arg0, double arg1, double arg2); void btMatrix3x3_getRotation_1(btMatrix3x3Addr self, btQuaternionAddr arg0); btVector3Addr btMatrix3x3_getRow_1(btMatrix3x3Addr self, long_t arg0); void btMatrix3x3___destroy___0(btMatrix3x3Addr self); // btDispatcherInfo double btDispatcherInfo_get_m_timeStep_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_timeStep_1(btDispatcherInfoAddr self, double arg0); long_t btDispatcherInfo_get_m_stepCount_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_stepCount_1(btDispatcherInfoAddr self, long_t arg0); long_t btDispatcherInfo_get_m_dispatchFunc_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_dispatchFunc_1(btDispatcherInfoAddr self, long_t arg0); double btDispatcherInfo_get_m_timeOfImpact_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_timeOfImpact_1(btDispatcherInfoAddr self, double arg0); bool btDispatcherInfo_get_m_useContinuous_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_useContinuous_1(btDispatcherInfoAddr self, bool arg0); bool btDispatcherInfo_get_m_enableSatConvex_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_enableSatConvex_1(btDispatcherInfoAddr self, bool arg0); bool btDispatcherInfo_get_m_enableSPU_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_enableSPU_1(btDispatcherInfoAddr self, bool arg0); bool btDispatcherInfo_get_m_useEpa_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_useEpa_1(btDispatcherInfoAddr self, bool arg0); double btDispatcherInfo_get_m_allowedCcdPenetration_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_allowedCcdPenetration_1(btDispatcherInfoAddr self, double arg0); bool btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1(btDispatcherInfoAddr self, bool arg0); double btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0(btDispatcherInfoAddr self); void btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1(btDispatcherInfoAddr self, double arg0); void btDispatcherInfo___destroy___0(btDispatcherInfoAddr self); // LayaMotionState LayaMotionStateAddr LayaMotionState_LayaMotionState_0(); void LayaMotionState_getWorldTransform_1(LayaMotionStateAddr self, btTransformAddr arg0); void LayaMotionState_setWorldTransform_1(LayaMotionStateAddr self, btTransformAddr arg0); void LayaMotionState_setNativeGetWorldTransform_1(LayaMotionStateAddr self, JSValueAsParam arg0); void LayaMotionState_setNativeSetWorldTransform_1(LayaMotionStateAddr self, JSValueAsParam arg0); void LayaMotionState_setRigidbody_1(LayaMotionStateAddr self, JsValue arg0); void LayaMotionState___destroy___0(LayaMotionStateAddr self); // btWheelInfoConstructionInfo btVector3Addr btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1(btWheelInfoConstructionInfoAddr self, btVector3Addr arg0); btVector3Addr btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1(btWheelInfoConstructionInfoAddr self, btVector3Addr arg0); btVector3Addr btWheelInfoConstructionInfo_get_m_wheelAxleCS_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_wheelAxleCS_1(btWheelInfoConstructionInfoAddr self, btVector3Addr arg0); double btWheelInfoConstructionInfo_get_m_suspensionRestLength_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_suspensionRestLength_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_wheelRadius_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_wheelRadius_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_suspensionStiffness_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_suspensionStiffness_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_frictionSlip_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_frictionSlip_1(btWheelInfoConstructionInfoAddr self, double arg0); double btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1(btWheelInfoConstructionInfoAddr self, double arg0); bool btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0(btWheelInfoConstructionInfoAddr self); void btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1(btWheelInfoConstructionInfoAddr self, bool arg0); void btWheelInfoConstructionInfo___destroy___0(btWheelInfoConstructionInfoAddr self); // btConvexTriangleMeshShape btConvexTriangleMeshShapeAddr btConvexTriangleMeshShape_btConvexTriangleMeshShape_1(btStridingMeshInterfaceAddr arg0); btConvexTriangleMeshShapeAddr btConvexTriangleMeshShape_btConvexTriangleMeshShape_2(btStridingMeshInterfaceAddr arg0, bool arg1); void btConvexTriangleMeshShape_setLocalScaling_1(btConvexTriangleMeshShapeAddr self, btVector3Addr arg0); btVector3Addr btConvexTriangleMeshShape_getLocalScaling_0(btConvexTriangleMeshShapeAddr self); void btConvexTriangleMeshShape_calculateLocalInertia_2(btConvexTriangleMeshShapeAddr self, double arg0, btVector3Addr arg1); void btConvexTriangleMeshShape_setMargin_1(btConvexTriangleMeshShapeAddr self, double arg0); double btConvexTriangleMeshShape_getMargin_0(btConvexTriangleMeshShapeAddr self); void btConvexTriangleMeshShape___destroy___0(btConvexTriangleMeshShapeAddr self); // btBroadphaseInterface void btBroadphaseInterface___destroy___0(btBroadphaseInterfaceAddr self); // btDefaultCollisionConfiguration btDefaultCollisionConfigurationAddr btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0(); btDefaultCollisionConfigurationAddr btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1(btDefaultCollisionConstructionInfoAddr arg0); void btDefaultCollisionConfiguration___destroy___0(btDefaultCollisionConfigurationAddr self); // btRigidBodyConstructionInfo btRigidBodyConstructionInfoAddr btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3(double arg0, btMotionStateAddr arg1, btCollisionShapeAddr arg2); btRigidBodyConstructionInfoAddr btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4(double arg0, btMotionStateAddr arg1, btCollisionShapeAddr arg2, btVector3Addr arg3); double btRigidBodyConstructionInfo_get_m_linearDamping_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_linearDamping_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_angularDamping_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_angularDamping_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_friction_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_friction_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_rollingFriction_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_rollingFriction_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_restitution_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_restitution_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1(btRigidBodyConstructionInfoAddr self, double arg0); bool btRigidBodyConstructionInfo_get_m_additionalDamping_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_additionalDamping_1(btRigidBodyConstructionInfoAddr self, bool arg0); double btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1(btRigidBodyConstructionInfoAddr self, double arg0); double btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0(btRigidBodyConstructionInfoAddr self); void btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1(btRigidBodyConstructionInfoAddr self, double arg0); void btRigidBodyConstructionInfo___destroy___0(btRigidBodyConstructionInfoAddr self); // btCollisionConfiguration void btCollisionConfiguration___destroy___0(btCollisionConfigurationAddr self); // btPersistentManifold btPersistentManifoldAddr btPersistentManifold_btPersistentManifold_0(); btCollisionObjectAddr btPersistentManifold_getBody0_0(btPersistentManifoldAddr self); btCollisionObjectAddr btPersistentManifold_getBody1_0(btPersistentManifoldAddr self); long_t btPersistentManifold_getNumContacts_0(btPersistentManifoldAddr self); btManifoldPointAddr btPersistentManifold_getContactPoint_1(btPersistentManifoldAddr self, long_t arg0); void btPersistentManifold___destroy___0(btPersistentManifoldAddr self); // btCompoundShape btCompoundShapeAddr btCompoundShape_btCompoundShape_0(); btCompoundShapeAddr btCompoundShape_btCompoundShape_1(bool arg0); void btCompoundShape_addChildShape_2(btCompoundShapeAddr self, btTransformAddr arg0, btCollisionShapeAddr arg1); void btCompoundShape_removeChildShapeByIndex_1(btCompoundShapeAddr self, long_t arg0); long_t btCompoundShape_getNumChildShapes_0(btCompoundShapeAddr self); btCollisionShapeAddr btCompoundShape_getChildShape_1(btCompoundShapeAddr self, long_t arg0); void btCompoundShape_setMargin_1(btCompoundShapeAddr self, double arg0); double btCompoundShape_getMargin_0(btCompoundShapeAddr self); void btCompoundShape_updateChildTransform_2(btCompoundShapeAddr self, long_t arg0, btTransformAddr arg1); void btCompoundShape_updateChildTransform_3(btCompoundShapeAddr self, long_t arg0, btTransformAddr arg1, bool arg2); void btCompoundShape_setLocalScaling_1(btCompoundShapeAddr self, btVector3Addr arg0); btVector3Addr btCompoundShape_getLocalScaling_0(btCompoundShapeAddr self); void btCompoundShape_calculateLocalInertia_2(btCompoundShapeAddr self, double arg0, btVector3Addr arg1); void btCompoundShape___destroy___0(btCompoundShapeAddr self); // ClosestConvexResultCallback ClosestConvexResultCallbackAddr ClosestConvexResultCallback_ClosestConvexResultCallback_2(btVector3Addr arg0, btVector3Addr arg1); bool ClosestConvexResultCallback_hasHit_0(ClosestConvexResultCallbackAddr self); btVector3Addr ClosestConvexResultCallback_get_m_convexFromWorld_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_convexFromWorld_1(ClosestConvexResultCallbackAddr self, btVector3Addr arg0); btVector3Addr ClosestConvexResultCallback_get_m_convexToWorld_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_convexToWorld_1(ClosestConvexResultCallbackAddr self, btVector3Addr arg0); btVector3Addr ClosestConvexResultCallback_get_m_hitNormalWorld_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_hitNormalWorld_1(ClosestConvexResultCallbackAddr self, btVector3Addr arg0); btVector3Addr ClosestConvexResultCallback_get_m_hitPointWorld_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_hitPointWorld_1(ClosestConvexResultCallbackAddr self, btVector3Addr arg0); btCollisionObjectAddr ClosestConvexResultCallback_get_m_hitCollisionObject_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_hitCollisionObject_1(ClosestConvexResultCallbackAddr self, btCollisionObjectAddr arg0); long_t ClosestConvexResultCallback_get_m_collisionFilterGroup_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_collisionFilterGroup_1(ClosestConvexResultCallbackAddr self, long_t arg0); long_t ClosestConvexResultCallback_get_m_collisionFilterMask_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_collisionFilterMask_1(ClosestConvexResultCallbackAddr self, long_t arg0); double ClosestConvexResultCallback_get_m_closestHitFraction_0(ClosestConvexResultCallbackAddr self); void ClosestConvexResultCallback_set_m_closestHitFraction_1(ClosestConvexResultCallbackAddr self, double arg0); void ClosestConvexResultCallback___destroy___0(ClosestConvexResultCallbackAddr self); // AllHitsRayResultCallback AllHitsRayResultCallbackAddr AllHitsRayResultCallback_AllHitsRayResultCallback_2(btVector3Addr arg0, btVector3Addr arg1); bool AllHitsRayResultCallback_hasHit_0(AllHitsRayResultCallbackAddr self); tBtCollisionObjectArrayAddr AllHitsRayResultCallback_get_m_collisionObjects_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_collisionObjects_1(AllHitsRayResultCallbackAddr self, tBtCollisionObjectArrayAddr arg0); btVector3Addr AllHitsRayResultCallback_get_m_rayFromWorld_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_rayFromWorld_1(AllHitsRayResultCallbackAddr self, btVector3Addr arg0); btVector3Addr AllHitsRayResultCallback_get_m_rayToWorld_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_rayToWorld_1(AllHitsRayResultCallbackAddr self, btVector3Addr arg0); tVector3ArrayAddr AllHitsRayResultCallback_get_m_hitNormalWorld_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_hitNormalWorld_1(AllHitsRayResultCallbackAddr self, tVector3ArrayAddr arg0); tVector3ArrayAddr AllHitsRayResultCallback_get_m_hitPointWorld_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_hitPointWorld_1(AllHitsRayResultCallbackAddr self, tVector3ArrayAddr arg0); tScalarArrayAddr AllHitsRayResultCallback_get_m_hitFractions_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_hitFractions_1(AllHitsRayResultCallbackAddr self, tScalarArrayAddr arg0); long_t AllHitsRayResultCallback_get_m_collisionFilterGroup_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_collisionFilterGroup_1(AllHitsRayResultCallbackAddr self, long_t arg0); long_t AllHitsRayResultCallback_get_m_collisionFilterMask_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_collisionFilterMask_1(AllHitsRayResultCallbackAddr self, long_t arg0); double AllHitsRayResultCallback_get_m_closestHitFraction_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_closestHitFraction_1(AllHitsRayResultCallbackAddr self, double arg0); btCollisionObjectAddr AllHitsRayResultCallback_get_m_collisionObject_0(AllHitsRayResultCallbackAddr self); void AllHitsRayResultCallback_set_m_collisionObject_1(AllHitsRayResultCallbackAddr self, btCollisionObjectAddr arg0); void AllHitsRayResultCallback___destroy___0(AllHitsRayResultCallbackAddr self); // btDefaultVehicleRaycaster btDefaultVehicleRaycasterAddr btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1(btDynamicsWorldAddr arg0); void btDefaultVehicleRaycaster_castRay_3(btDefaultVehicleRaycasterAddr self, btVector3Addr arg0, btVector3Addr arg1, btVehicleRaycasterResultAddr arg2); void btDefaultVehicleRaycaster___destroy___0(btDefaultVehicleRaycasterAddr self); // btConstraintSetting btConstraintSettingAddr btConstraintSetting_btConstraintSetting_0(); double btConstraintSetting_get_m_tau_0(btConstraintSettingAddr self); void btConstraintSetting_set_m_tau_1(btConstraintSettingAddr self, double arg0); double btConstraintSetting_get_m_damping_0(btConstraintSettingAddr self); void btConstraintSetting_set_m_damping_1(btConstraintSettingAddr self, double arg0); double btConstraintSetting_get_m_impulseClamp_0(btConstraintSettingAddr self); void btConstraintSetting_set_m_impulseClamp_1(btConstraintSettingAddr self, double arg0); void btConstraintSetting___destroy___0(btConstraintSettingAddr self); // LocalShapeInfo long_t LocalShapeInfo_get_m_shapePart_0(LocalShapeInfoAddr self); void LocalShapeInfo_set_m_shapePart_1(LocalShapeInfoAddr self, long_t arg0); long_t LocalShapeInfo_get_m_triangleIndex_0(LocalShapeInfoAddr self); void LocalShapeInfo_set_m_triangleIndex_1(LocalShapeInfoAddr self, long_t arg0); void LocalShapeInfo___destroy___0(LocalShapeInfoAddr self); // btRigidBody btRigidBodyAddr btRigidBody_btRigidBody_1(btRigidBodyConstructionInfoAddr arg0); btTransformAddr btRigidBody_getCenterOfMassTransform_0(btRigidBodyAddr self); void btRigidBody_setCenterOfMassTransform_1(btRigidBodyAddr self, btTransformAddr arg0); void btRigidBody_setSleepingThresholds_2(btRigidBodyAddr self, double arg0, double arg1); double btRigidBody_getLinearSleepingThreshold_0(btRigidBodyAddr self); double btRigidBody_getAngularSleepingThreshold_0(btRigidBodyAddr self); void btRigidBody_setDamping_2(btRigidBodyAddr self, double arg0, double arg1); void btRigidBody_setMassProps_2(btRigidBodyAddr self, double arg0, btVector3Addr arg1); void btRigidBody_setLinearFactor_1(btRigidBodyAddr self, btVector3Addr arg0); void btRigidBody_applyTorque_1(btRigidBodyAddr self, btVector3Addr arg0); void btRigidBody_applyForce_2(btRigidBodyAddr self, btVector3Addr arg0, btVector3Addr arg1); void btRigidBody_applyCentralForce_1(btRigidBodyAddr self, btVector3Addr arg0); void btRigidBody_applyTorqueImpulse_1(btRigidBodyAddr self, btVector3Addr arg0); void btRigidBody_applyImpulse_2(btRigidBodyAddr self, btVector3Addr arg0, btVector3Addr arg1); void btRigidBody_applyCentralImpulse_1(btRigidBodyAddr self, btVector3Addr arg0); void btRigidBody_updateInertiaTensor_0(btRigidBodyAddr self); btVector3Addr btRigidBody_getLinearVelocity_0(btRigidBodyAddr self); btVector3Addr btRigidBody_getAngularVelocity_0(btRigidBodyAddr self); void btRigidBody_setLinearVelocity_1(btRigidBodyAddr self, btVector3Addr arg0); void btRigidBody_setAngularVelocity_1(btRigidBodyAddr self, btVector3Addr arg0); btMotionStateAddr btRigidBody_getMotionState_0(btRigidBodyAddr self); void btRigidBody_setMotionState_1(btRigidBodyAddr self, btMotionStateAddr arg0); void btRigidBody_setAngularFactor_1(btRigidBodyAddr self, btVector3Addr arg0); btRigidBodyAddr btRigidBody_upcast_1(btRigidBodyAddr self, btCollisionObjectAddr arg0); void btRigidBody_getAabb_2(btRigidBodyAddr self, btVector3Addr arg0, btVector3Addr arg1); void btRigidBody_applyGravity_0(btRigidBodyAddr self); btVector3Addr btRigidBody_getGravity_0(btRigidBodyAddr self); void btRigidBody_setGravity_1(btRigidBodyAddr self, btVector3Addr arg0); btVector3Addr btRigidBody_getTotalForce_0(btRigidBodyAddr self); btVector3Addr btRigidBody_getTotalTorque_0(btRigidBodyAddr self); long_t btRigidBody_getFlags_0(btRigidBodyAddr self); void btRigidBody_setFlags_1(btRigidBodyAddr self, long_t arg0); void btRigidBody_clearForces_0(btRigidBodyAddr self); void btRigidBody_setAnisotropicFriction_2(btRigidBodyAddr self, btVector3Addr arg0, long_t arg1); btCollisionShapeAddr btRigidBody_getCollisionShape_0(btRigidBodyAddr self); void btRigidBody_setContactProcessingThreshold_1(btRigidBodyAddr self, double arg0); void btRigidBody_setActivationState_1(btRigidBodyAddr self, long_t arg0); void btRigidBody_forceActivationState_1(btRigidBodyAddr self, long_t arg0); void btRigidBody_activate_0(btRigidBodyAddr self); void btRigidBody_activate_1(btRigidBodyAddr self, bool arg0); bool btRigidBody_isActive_0(btRigidBodyAddr self); bool btRigidBody_isKinematicObject_0(btRigidBodyAddr self); bool btRigidBody_isStaticObject_0(btRigidBodyAddr self); bool btRigidBody_isStaticOrKinematicObject_0(btRigidBodyAddr self); double btRigidBody_getRestitution_0(btRigidBodyAddr self); void btRigidBody_setRestitution_1(btRigidBodyAddr self, double arg0); double btRigidBody_getFriction_0(btRigidBodyAddr self); void btRigidBody_setFriction_1(btRigidBodyAddr self, double arg0); double btRigidBody_getRollingFriction_0(btRigidBodyAddr self); void btRigidBody_setRollingFriction_1(btRigidBodyAddr self, double arg0); long_t btRigidBody_getCollisionFlags_0(btRigidBodyAddr self); void btRigidBody_setCollisionFlags_1(btRigidBodyAddr self, long_t arg0); btTransformAddr btRigidBody_getWorldTransform_0(btRigidBodyAddr self); void btRigidBody_setWorldTransform_1(btRigidBodyAddr self, btTransformAddr arg0); void btRigidBody_setCollisionShape_1(btRigidBodyAddr self, btCollisionShapeAddr arg0); double btRigidBody_getCcdMotionThreshold_0(btRigidBodyAddr self); void btRigidBody_setCcdMotionThreshold_1(btRigidBodyAddr self, double arg0); double btRigidBody_getCcdSweptSphereRadius_0(btRigidBodyAddr self); void btRigidBody_setCcdSweptSphereRadius_1(btRigidBodyAddr self, double arg0); long_t btRigidBody_getUserIndex_0(btRigidBodyAddr self); void btRigidBody_setUserIndex_1(btRigidBodyAddr self, long_t arg0); VoidPtrAddr btRigidBody_getUserPointer_0(btRigidBodyAddr self); void btRigidBody_setUserPointer_1(btRigidBodyAddr self, VoidPtrAddr arg0); btVector3Addr btRigidBody_getInterpolationAngularVelocity_0(btRigidBodyAddr self); void btRigidBody_setInterpolationAngularVelocity_1(btRigidBodyAddr self, btVector3Addr arg0); btVector3Addr btRigidBody_getInterpolationLinearVelocity_0(btRigidBodyAddr self); void btRigidBody_setInterpolationLinearVelocity_1(btRigidBodyAddr self, btVector3Addr arg0); btBroadphaseProxyAddr btRigidBody_getBroadphaseHandle_0(btRigidBodyAddr self); long_t btRigidBody_getActivationState_0(btRigidBodyAddr self); void btRigidBody___destroy___0(btRigidBodyAddr self); // btDbvtBroadphase btDbvtBroadphaseAddr btDbvtBroadphase_btDbvtBroadphase_0(); btOverlappingPairCacheAddr btDbvtBroadphase_getOverlappingPairCache_0(btDbvtBroadphaseAddr self); void btDbvtBroadphase___destroy___0(btDbvtBroadphaseAddr self); // btCollisionDispatcher btCollisionDispatcherAddr btCollisionDispatcher_btCollisionDispatcher_1(btDefaultCollisionConfigurationAddr arg0); long_t btCollisionDispatcher_getNumManifolds_0(btCollisionDispatcherAddr self); btPersistentManifoldAddr btCollisionDispatcher_getManifoldByIndexInternal_1(btCollisionDispatcherAddr self, long_t arg0); void btCollisionDispatcher___destroy___0(btCollisionDispatcherAddr self); // btAxisSweep3 btAxisSweep3Addr btAxisSweep3_btAxisSweep3_2(btVector3Addr arg0, btVector3Addr arg1); btAxisSweep3Addr btAxisSweep3_btAxisSweep3_3(btVector3Addr arg0, btVector3Addr arg1, long_t arg2); btAxisSweep3Addr btAxisSweep3_btAxisSweep3_4(btVector3Addr arg0, btVector3Addr arg1, long_t arg2, btOverlappingPairCacheAddr arg3); btAxisSweep3Addr btAxisSweep3_btAxisSweep3_5(btVector3Addr arg0, btVector3Addr arg1, long_t arg2, btOverlappingPairCacheAddr arg3, bool arg4); void btAxisSweep3___destroy___0(btAxisSweep3Addr self); // VoidPtr void VoidPtr___destroy___0(VoidPtrAddr self); // btConeTwistConstraint btConeTwistConstraintAddr btConeTwistConstraint_btConeTwistConstraint_2(btRigidBodyAddr arg0, btTransformAddr arg1); btConeTwistConstraintAddr btConeTwistConstraint_btConeTwistConstraint_4(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3); void btConeTwistConstraint_setLimit_2(btConeTwistConstraintAddr self, long_t arg0, double arg1); void btConeTwistConstraint_setAngularOnly_1(btConeTwistConstraintAddr self, bool arg0); void btConeTwistConstraint_setDamping_1(btConeTwistConstraintAddr self, double arg0); void btConeTwistConstraint_enableMotor_1(btConeTwistConstraintAddr self, bool arg0); void btConeTwistConstraint_setMaxMotorImpulse_1(btConeTwistConstraintAddr self, double arg0); void btConeTwistConstraint_setMaxMotorImpulseNormalized_1(btConeTwistConstraintAddr self, double arg0); void btConeTwistConstraint_setMotorTarget_1(btConeTwistConstraintAddr self, btQuaternionAddr arg0); void btConeTwistConstraint_setMotorTargetInConstraintSpace_1(btConeTwistConstraintAddr self, btQuaternionAddr arg0); void btConeTwistConstraint_enableFeedback_1(btConeTwistConstraintAddr self, bool arg0); double btConeTwistConstraint_getBreakingImpulseThreshold_0(btConeTwistConstraintAddr self); void btConeTwistConstraint_setBreakingImpulseThreshold_1(btConeTwistConstraintAddr self, double arg0); double btConeTwistConstraint_getParam_2(btConeTwistConstraintAddr self, long_t arg0, long_t arg1); void btConeTwistConstraint_setParam_3(btConeTwistConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btConeTwistConstraint___destroy___0(btConeTwistConstraintAddr self); // btHingeConstraint btHingeConstraintAddr btHingeConstraint_btHingeConstraint_2(btRigidBodyAddr arg0, btTransformAddr arg1); btHingeConstraintAddr btHingeConstraint_btHingeConstraint_3(btRigidBodyAddr arg0, btTransformAddr arg1, bool arg2); btHingeConstraintAddr btHingeConstraint_btHingeConstraint_4(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3); btHingeConstraintAddr btHingeConstraint_btHingeConstraint_5(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3, bool arg4); btHingeConstraintAddr btHingeConstraint_btHingeConstraint_6(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btVector3Addr arg2, btVector3Addr arg3, btVector3Addr arg4, btVector3Addr arg5); btHingeConstraintAddr btHingeConstraint_btHingeConstraint_7(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btVector3Addr arg2, btVector3Addr arg3, btVector3Addr arg4, btVector3Addr arg5, bool arg6); void btHingeConstraint_setLimit_4(btHingeConstraintAddr self, double arg0, double arg1, double arg2, double arg3); void btHingeConstraint_setLimit_5(btHingeConstraintAddr self, double arg0, double arg1, double arg2, double arg3, double arg4); void btHingeConstraint_enableAngularMotor_3(btHingeConstraintAddr self, bool arg0, double arg1, double arg2); void btHingeConstraint_setAngularOnly_1(btHingeConstraintAddr self, bool arg0); void btHingeConstraint_enableMotor_1(btHingeConstraintAddr self, bool arg0); void btHingeConstraint_setMaxMotorImpulse_1(btHingeConstraintAddr self, double arg0); void btHingeConstraint_setMotorTarget_2(btHingeConstraintAddr self, double arg0, double arg1); void btHingeConstraint_enableFeedback_1(btHingeConstraintAddr self, bool arg0); double btHingeConstraint_getBreakingImpulseThreshold_0(btHingeConstraintAddr self); void btHingeConstraint_setBreakingImpulseThreshold_1(btHingeConstraintAddr self, double arg0); double btHingeConstraint_getParam_2(btHingeConstraintAddr self, long_t arg0, long_t arg1); void btHingeConstraint_setParam_3(btHingeConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btHingeConstraint___destroy___0(btHingeConstraintAddr self); // JSValueAsParam // btConeShapeZ btConeShapeZAddr btConeShapeZ_btConeShapeZ_2(double arg0, double arg1); void btConeShapeZ_setLocalScaling_1(btConeShapeZAddr self, btVector3Addr arg0); btVector3Addr btConeShapeZ_getLocalScaling_0(btConeShapeZAddr self); void btConeShapeZ_calculateLocalInertia_2(btConeShapeZAddr self, double arg0, btVector3Addr arg1); void btConeShapeZ___destroy___0(btConeShapeZAddr self); // btConeShapeX btConeShapeXAddr btConeShapeX_btConeShapeX_2(double arg0, double arg1); void btConeShapeX_setLocalScaling_1(btConeShapeXAddr self, btVector3Addr arg0); btVector3Addr btConeShapeX_getLocalScaling_0(btConeShapeXAddr self); void btConeShapeX_calculateLocalInertia_2(btConeShapeXAddr self, double arg0, btVector3Addr arg1); void btConeShapeX___destroy___0(btConeShapeXAddr self); // btTriangleMesh btTriangleMeshAddr btTriangleMesh_btTriangleMesh_0(); btTriangleMeshAddr btTriangleMesh_btTriangleMesh_1(bool arg0); btTriangleMeshAddr btTriangleMesh_btTriangleMesh_2(bool arg0, bool arg1); void btTriangleMesh_addTriangle_3(btTriangleMeshAddr self, btVector3Addr arg0, btVector3Addr arg1, btVector3Addr arg2); void btTriangleMesh_addTriangle_4(btTriangleMeshAddr self, btVector3Addr arg0, btVector3Addr arg1, btVector3Addr arg2, bool arg3); void btTriangleMesh___destroy___0(btTriangleMeshAddr self); // btConvexHullShape btConvexHullShapeAddr btConvexHullShape_btConvexHullShape_0(); void btConvexHullShape_addPoint_1(btConvexHullShapeAddr self, btVector3Addr arg0); void btConvexHullShape_addPoint_2(btConvexHullShapeAddr self, btVector3Addr arg0, bool arg1); void btConvexHullShape_setMargin_1(btConvexHullShapeAddr self, double arg0); double btConvexHullShape_getMargin_0(btConvexHullShapeAddr self); void btConvexHullShape_setLocalScaling_1(btConvexHullShapeAddr self, btVector3Addr arg0); btVector3Addr btConvexHullShape_getLocalScaling_0(btConvexHullShapeAddr self); void btConvexHullShape_calculateLocalInertia_2(btConvexHullShapeAddr self, double arg0, btVector3Addr arg1); void btConvexHullShape___destroy___0(btConvexHullShapeAddr self); // btVehicleTuning btVehicleTuningAddr btVehicleTuning_btVehicleTuning_0(); double btVehicleTuning_get_m_suspensionStiffness_0(btVehicleTuningAddr self); void btVehicleTuning_set_m_suspensionStiffness_1(btVehicleTuningAddr self, double arg0); double btVehicleTuning_get_m_suspensionCompression_0(btVehicleTuningAddr self); void btVehicleTuning_set_m_suspensionCompression_1(btVehicleTuningAddr self, double arg0); double btVehicleTuning_get_m_suspensionDamping_0(btVehicleTuningAddr self); void btVehicleTuning_set_m_suspensionDamping_1(btVehicleTuningAddr self, double arg0); double btVehicleTuning_get_m_maxSuspensionTravelCm_0(btVehicleTuningAddr self); void btVehicleTuning_set_m_maxSuspensionTravelCm_1(btVehicleTuningAddr self, double arg0); double btVehicleTuning_get_m_frictionSlip_0(btVehicleTuningAddr self); void btVehicleTuning_set_m_frictionSlip_1(btVehicleTuningAddr self, double arg0); double btVehicleTuning_get_m_maxSuspensionForce_0(btVehicleTuningAddr self); void btVehicleTuning_set_m_maxSuspensionForce_1(btVehicleTuningAddr self, double arg0); // btCollisionObjectWrapper // btGImpactMeshShape btGImpactMeshShapeAddr btGImpactMeshShape_btGImpactMeshShape_1(btStridingMeshInterfaceAddr arg0); void btGImpactMeshShape_setLocalScaling_1(btGImpactMeshShapeAddr self, btVector3Addr arg0); btVector3Addr btGImpactMeshShape_getLocalScaling_0(btGImpactMeshShapeAddr self); void btGImpactMeshShape_calculateLocalInertia_2(btGImpactMeshShapeAddr self, double arg0, btVector3Addr arg1); void btGImpactMeshShape_updateBound_0(btGImpactMeshShapeAddr self); void btGImpactMeshShape___destroy___0(btGImpactMeshShapeAddr self); // btDefaultMotionState btDefaultMotionStateAddr btDefaultMotionState_btDefaultMotionState_0(); btDefaultMotionStateAddr btDefaultMotionState_btDefaultMotionState_1(btTransformAddr arg0); btDefaultMotionStateAddr btDefaultMotionState_btDefaultMotionState_2(btTransformAddr arg0, btTransformAddr arg1); void btDefaultMotionState_getWorldTransform_1(btDefaultMotionStateAddr self, btTransformAddr arg0); void btDefaultMotionState_setWorldTransform_1(btDefaultMotionStateAddr self, btTransformAddr arg0); btTransformAddr btDefaultMotionState_get_m_graphicsWorldTrans_0(btDefaultMotionStateAddr self); void btDefaultMotionState_set_m_graphicsWorldTrans_1(btDefaultMotionStateAddr self, btTransformAddr arg0); void btDefaultMotionState___destroy___0(btDefaultMotionStateAddr self); // btWheelInfo btWheelInfoAddr btWheelInfo_btWheelInfo_1(btWheelInfoConstructionInfoAddr arg0); double btWheelInfo_getSuspensionRestLength_0(btWheelInfoAddr self); void btWheelInfo_updateWheel_2(btWheelInfoAddr self, btRigidBodyAddr arg0, RaycastInfoAddr arg1); double btWheelInfo_get_m_suspensionStiffness_0(btWheelInfoAddr self); void btWheelInfo_set_m_suspensionStiffness_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_frictionSlip_0(btWheelInfoAddr self); void btWheelInfo_set_m_frictionSlip_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_engineForce_0(btWheelInfoAddr self); void btWheelInfo_set_m_engineForce_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_rollInfluence_0(btWheelInfoAddr self); void btWheelInfo_set_m_rollInfluence_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_suspensionRestLength1_0(btWheelInfoAddr self); void btWheelInfo_set_m_suspensionRestLength1_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_wheelsRadius_0(btWheelInfoAddr self); void btWheelInfo_set_m_wheelsRadius_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_wheelsDampingCompression_0(btWheelInfoAddr self); void btWheelInfo_set_m_wheelsDampingCompression_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_wheelsDampingRelaxation_0(btWheelInfoAddr self); void btWheelInfo_set_m_wheelsDampingRelaxation_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_steering_0(btWheelInfoAddr self); void btWheelInfo_set_m_steering_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_maxSuspensionForce_0(btWheelInfoAddr self); void btWheelInfo_set_m_maxSuspensionForce_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_maxSuspensionTravelCm_0(btWheelInfoAddr self); void btWheelInfo_set_m_maxSuspensionTravelCm_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_wheelsSuspensionForce_0(btWheelInfoAddr self); void btWheelInfo_set_m_wheelsSuspensionForce_1(btWheelInfoAddr self, double arg0); bool btWheelInfo_get_m_bIsFrontWheel_0(btWheelInfoAddr self); void btWheelInfo_set_m_bIsFrontWheel_1(btWheelInfoAddr self, bool arg0); RaycastInfoAddr btWheelInfo_get_m_raycastInfo_0(btWheelInfoAddr self); void btWheelInfo_set_m_raycastInfo_1(btWheelInfoAddr self, RaycastInfoAddr arg0); btVector3Addr btWheelInfo_get_m_chassisConnectionPointCS_0(btWheelInfoAddr self); void btWheelInfo_set_m_chassisConnectionPointCS_1(btWheelInfoAddr self, btVector3Addr arg0); btTransformAddr btWheelInfo_get_m_worldTransform_0(btWheelInfoAddr self); void btWheelInfo_set_m_worldTransform_1(btWheelInfoAddr self, btTransformAddr arg0); btVector3Addr btWheelInfo_get_m_wheelDirectionCS_0(btWheelInfoAddr self); void btWheelInfo_set_m_wheelDirectionCS_1(btWheelInfoAddr self, btVector3Addr arg0); btVector3Addr btWheelInfo_get_m_wheelAxleCS_0(btWheelInfoAddr self); void btWheelInfo_set_m_wheelAxleCS_1(btWheelInfoAddr self, btVector3Addr arg0); double btWheelInfo_get_m_rotation_0(btWheelInfoAddr self); void btWheelInfo_set_m_rotation_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_deltaRotation_0(btWheelInfoAddr self); void btWheelInfo_set_m_deltaRotation_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_brake_0(btWheelInfoAddr self); void btWheelInfo_set_m_brake_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_clippedInvContactDotSuspension_0(btWheelInfoAddr self); void btWheelInfo_set_m_clippedInvContactDotSuspension_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_suspensionRelativeVelocity_0(btWheelInfoAddr self); void btWheelInfo_set_m_suspensionRelativeVelocity_1(btWheelInfoAddr self, double arg0); double btWheelInfo_get_m_skidInfo_0(btWheelInfoAddr self); void btWheelInfo_set_m_skidInfo_1(btWheelInfoAddr self, double arg0); void btWheelInfo___destroy___0(btWheelInfoAddr self); // btVector4 btVector4Addr btVector4_btVector4_0(); btVector4Addr btVector4_btVector4_4(double arg0, double arg1, double arg2, double arg3); double btVector4_w_0(btVector4Addr self); void btVector4_setValue_4(btVector4Addr self, double arg0, double arg1, double arg2, double arg3); double btVector4_length_0(btVector4Addr self); double btVector4_x_0(btVector4Addr self); double btVector4_y_0(btVector4Addr self); double btVector4_z_0(btVector4Addr self); void btVector4_setX_1(btVector4Addr self, double arg0); void btVector4_setY_1(btVector4Addr self, double arg0); void btVector4_setZ_1(btVector4Addr self, double arg0); void btVector4_normalize_0(btVector4Addr self); btVector3Addr btVector4_rotate_2(btVector4Addr self, btVector3Addr arg0, double arg1); double btVector4_dot_1(btVector4Addr self, btVector3Addr arg0); btVector3Addr btVector4_op_mul_1(btVector4Addr self, double arg0); btVector3Addr btVector4_op_add_1(btVector4Addr self, btVector3Addr arg0); btVector3Addr btVector4_op_sub_1(btVector4Addr self, btVector3Addr arg0); void btVector4___destroy___0(btVector4Addr self); // JsValue // btDefaultCollisionConstructionInfo btDefaultCollisionConstructionInfoAddr btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0(); void btDefaultCollisionConstructionInfo___destroy___0(btDefaultCollisionConstructionInfoAddr self); // btVehicleRaycasterResult btVector3Addr btVehicleRaycasterResult_get_m_hitPointInWorld_0(btVehicleRaycasterResultAddr self); void btVehicleRaycasterResult_set_m_hitPointInWorld_1(btVehicleRaycasterResultAddr self, btVector3Addr arg0); btVector3Addr btVehicleRaycasterResult_get_m_hitNormalInWorld_0(btVehicleRaycasterResultAddr self); void btVehicleRaycasterResult_set_m_hitNormalInWorld_1(btVehicleRaycasterResultAddr self, btVector3Addr arg0); double btVehicleRaycasterResult_get_m_distFraction_0(btVehicleRaycasterResultAddr self); void btVehicleRaycasterResult_set_m_distFraction_1(btVehicleRaycasterResultAddr self, double arg0); void btVehicleRaycasterResult___destroy___0(btVehicleRaycasterResultAddr self); // btConstraintSolver void btConstraintSolver___destroy___0(btConstraintSolverAddr self); // btRaycastVehicle btRaycastVehicleAddr btRaycastVehicle_btRaycastVehicle_3(btVehicleTuningAddr arg0, btRigidBodyAddr arg1, btVehicleRaycasterAddr arg2); void btRaycastVehicle_applyEngineForce_2(btRaycastVehicleAddr self, double arg0, long_t arg1); void btRaycastVehicle_setSteeringValue_2(btRaycastVehicleAddr self, double arg0, long_t arg1); btTransformAddr btRaycastVehicle_getWheelTransformWS_1(btRaycastVehicleAddr self, long_t arg0); void btRaycastVehicle_updateWheelTransform_2(btRaycastVehicleAddr self, long_t arg0, bool arg1); btWheelInfoAddr btRaycastVehicle_addWheel_7(btRaycastVehicleAddr self, btVector3Addr arg0, btVector3Addr arg1, btVector3Addr arg2, double arg3, double arg4, btVehicleTuningAddr arg5, bool arg6); long_t btRaycastVehicle_getNumWheels_0(btRaycastVehicleAddr self); btRigidBodyAddr btRaycastVehicle_getRigidBody_0(btRaycastVehicleAddr self); btWheelInfoAddr btRaycastVehicle_getWheelInfo_1(btRaycastVehicleAddr self, long_t arg0); void btRaycastVehicle_setBrake_2(btRaycastVehicleAddr self, double arg0, long_t arg1); void btRaycastVehicle_setCoordinateSystem_3(btRaycastVehicleAddr self, long_t arg0, long_t arg1, long_t arg2); double btRaycastVehicle_getCurrentSpeedKmHour_0(btRaycastVehicleAddr self); btTransformAddr btRaycastVehicle_getChassisWorldTransform_0(btRaycastVehicleAddr self); double btRaycastVehicle_rayCast_1(btRaycastVehicleAddr self, btWheelInfoAddr arg0); void btRaycastVehicle_updateVehicle_1(btRaycastVehicleAddr self, double arg0); void btRaycastVehicle_resetSuspension_0(btRaycastVehicleAddr self); double btRaycastVehicle_getSteeringValue_1(btRaycastVehicleAddr self, long_t arg0); void btRaycastVehicle_updateWheelTransformsWS_1(btRaycastVehicleAddr self, btWheelInfoAddr arg0); void btRaycastVehicle_updateWheelTransformsWS_2(btRaycastVehicleAddr self, btWheelInfoAddr arg0, bool arg1); void btRaycastVehicle_setPitchControl_1(btRaycastVehicleAddr self, double arg0); void btRaycastVehicle_updateSuspension_1(btRaycastVehicleAddr self, double arg0); void btRaycastVehicle_updateFriction_1(btRaycastVehicleAddr self, double arg0); long_t btRaycastVehicle_getRightAxis_0(btRaycastVehicleAddr self); long_t btRaycastVehicle_getUpAxis_0(btRaycastVehicleAddr self); long_t btRaycastVehicle_getForwardAxis_0(btRaycastVehicleAddr self); btVector3Addr btRaycastVehicle_getForwardVector_0(btRaycastVehicleAddr self); long_t btRaycastVehicle_getUserConstraintType_0(btRaycastVehicleAddr self); void btRaycastVehicle_setUserConstraintType_1(btRaycastVehicleAddr self, long_t arg0); void btRaycastVehicle_setUserConstraintId_1(btRaycastVehicleAddr self, long_t arg0); long_t btRaycastVehicle_getUserConstraintId_0(btRaycastVehicleAddr self); void btRaycastVehicle_updateAction_2(btRaycastVehicleAddr self, btCollisionWorldAddr arg0, double arg1); void btRaycastVehicle___destroy___0(btRaycastVehicleAddr self); // tVector3Array long_t tVector3Array_size_0(tVector3ArrayAddr self); btVector3Addr tVector3Array_at_1(tVector3ArrayAddr self, long_t arg0); void tVector3Array_clear_0(tVector3ArrayAddr self); void tVector3Array_push_back_1(tVector3ArrayAddr self, btVector3Addr arg0); void tVector3Array_pop_back_0(tVector3ArrayAddr self); void tVector3Array___destroy___0(tVector3ArrayAddr self); // btCylinderShapeX btCylinderShapeXAddr btCylinderShapeX_btCylinderShapeX_1(btVector3Addr arg0); void btCylinderShapeX_setMargin_1(btCylinderShapeXAddr self, double arg0); double btCylinderShapeX_getMargin_0(btCylinderShapeXAddr self); void btCylinderShapeX_setLocalScaling_1(btCylinderShapeXAddr self, btVector3Addr arg0); btVector3Addr btCylinderShapeX_getLocalScaling_0(btCylinderShapeXAddr self); void btCylinderShapeX_calculateLocalInertia_2(btCylinderShapeXAddr self, double arg0, btVector3Addr arg1); void btCylinderShapeX___destroy___0(btCylinderShapeXAddr self); // btCylinderShapeZ btCylinderShapeZAddr btCylinderShapeZ_btCylinderShapeZ_1(btVector3Addr arg0); void btCylinderShapeZ_setMargin_1(btCylinderShapeZAddr self, double arg0); double btCylinderShapeZ_getMargin_0(btCylinderShapeZAddr self); void btCylinderShapeZ_setLocalScaling_1(btCylinderShapeZAddr self, btVector3Addr arg0); btVector3Addr btCylinderShapeZ_getLocalScaling_0(btCylinderShapeZAddr self); void btCylinderShapeZ_calculateLocalInertia_2(btCylinderShapeZAddr self, double arg0, btVector3Addr arg1); void btCylinderShapeZ___destroy___0(btCylinderShapeZAddr self); // btSequentialImpulseConstraintSolver btSequentialImpulseConstraintSolverAddr btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0(); void btSequentialImpulseConstraintSolver___destroy___0(btSequentialImpulseConstraintSolverAddr self); // RaycastInfo btVector3Addr RaycastInfo_get_m_contactNormalWS_0(RaycastInfoAddr self); void RaycastInfo_set_m_contactNormalWS_1(RaycastInfoAddr self, btVector3Addr arg0); btVector3Addr RaycastInfo_get_m_contactPointWS_0(RaycastInfoAddr self); void RaycastInfo_set_m_contactPointWS_1(RaycastInfoAddr self, btVector3Addr arg0); double RaycastInfo_get_m_suspensionLength_0(RaycastInfoAddr self); void RaycastInfo_set_m_suspensionLength_1(RaycastInfoAddr self, double arg0); btVector3Addr RaycastInfo_get_m_hardPointWS_0(RaycastInfoAddr self); void RaycastInfo_set_m_hardPointWS_1(RaycastInfoAddr self, btVector3Addr arg0); btVector3Addr RaycastInfo_get_m_wheelDirectionWS_0(RaycastInfoAddr self); void RaycastInfo_set_m_wheelDirectionWS_1(RaycastInfoAddr self, btVector3Addr arg0); btVector3Addr RaycastInfo_get_m_wheelAxleWS_0(RaycastInfoAddr self); void RaycastInfo_set_m_wheelAxleWS_1(RaycastInfoAddr self, btVector3Addr arg0); bool RaycastInfo_get_m_isInContact_0(RaycastInfoAddr self); void RaycastInfo_set_m_isInContact_1(RaycastInfoAddr self, bool arg0); VoidPtrAddr RaycastInfo_get_m_groundObject_0(RaycastInfoAddr self); void RaycastInfo_set_m_groundObject_1(RaycastInfoAddr self, VoidPtrAddr arg0); void RaycastInfo___destroy___0(RaycastInfoAddr self); // btHeightfieldTerrainShape btHeightfieldTerrainShapeAddr btHeightfieldTerrainShape_btHeightfieldTerrainShape_9(long_t arg0, long_t arg1, VoidPtrAddr arg2, double arg3, double arg4, double arg5, long_t arg6, long_t arg7, bool arg8); void btHeightfieldTerrainShape_setMargin_1(btHeightfieldTerrainShapeAddr self, double arg0); double btHeightfieldTerrainShape_getMargin_0(btHeightfieldTerrainShapeAddr self); void btHeightfieldTerrainShape_setLocalScaling_1(btHeightfieldTerrainShapeAddr self, btVector3Addr arg0); btVector3Addr btHeightfieldTerrainShape_getLocalScaling_0(btHeightfieldTerrainShapeAddr self); void btHeightfieldTerrainShape_calculateLocalInertia_2(btHeightfieldTerrainShapeAddr self, double arg0, btVector3Addr arg1); void btHeightfieldTerrainShape___destroy___0(btHeightfieldTerrainShapeAddr self); // btDiscreteDynamicsWorld btDiscreteDynamicsWorldAddr btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4(btDispatcherAddr arg0, btBroadphaseInterfaceAddr arg1, btConstraintSolverAddr arg2, btCollisionConfigurationAddr arg3); void btDiscreteDynamicsWorld_setGravity_1(btDiscreteDynamicsWorldAddr self, btVector3Addr arg0); btVector3Addr btDiscreteDynamicsWorld_getGravity_0(btDiscreteDynamicsWorldAddr self); void btDiscreteDynamicsWorld_addRigidBody_1(btDiscreteDynamicsWorldAddr self, btRigidBodyAddr arg0); void btDiscreteDynamicsWorld_addRigidBody_3(btDiscreteDynamicsWorldAddr self, btRigidBodyAddr arg0, long_t arg1, long_t arg2); void btDiscreteDynamicsWorld_removeRigidBody_1(btDiscreteDynamicsWorldAddr self, btRigidBodyAddr arg0); void btDiscreteDynamicsWorld_addConstraint_1(btDiscreteDynamicsWorldAddr self, btTypedConstraintAddr arg0); void btDiscreteDynamicsWorld_addConstraint_2(btDiscreteDynamicsWorldAddr self, btTypedConstraintAddr arg0, bool arg1); void btDiscreteDynamicsWorld_removeConstraint_1(btDiscreteDynamicsWorldAddr self, btTypedConstraintAddr arg0); long_t btDiscreteDynamicsWorld_stepSimulation_1(btDiscreteDynamicsWorldAddr self, double arg0); long_t btDiscreteDynamicsWorld_stepSimulation_2(btDiscreteDynamicsWorldAddr self, double arg0, long_t arg1); long_t btDiscreteDynamicsWorld_stepSimulation_3(btDiscreteDynamicsWorldAddr self, double arg0, long_t arg1, double arg2); void btDiscreteDynamicsWorld_clearForces_0(btDiscreteDynamicsWorldAddr self); void btDiscreteDynamicsWorld_setApplySpeculativeContactRestitution_1(btDiscreteDynamicsWorldAddr self, bool arg0); bool btDiscreteDynamicsWorld_getApplySpeculativeContactRestitution_0(btDiscreteDynamicsWorldAddr self); btDispatcherAddr btDiscreteDynamicsWorld_getDispatcher_0(btDiscreteDynamicsWorldAddr self); void btDiscreteDynamicsWorld_rayTest_3(btDiscreteDynamicsWorldAddr self, btVector3Addr arg0, btVector3Addr arg1, RayResultCallbackAddr arg2); btOverlappingPairCacheAddr btDiscreteDynamicsWorld_getPairCache_0(btDiscreteDynamicsWorldAddr self); btDispatcherInfoAddr btDiscreteDynamicsWorld_getDispatchInfo_0(btDiscreteDynamicsWorldAddr self); void btDiscreteDynamicsWorld_addCollisionObject_1(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0); void btDiscreteDynamicsWorld_addCollisionObject_2(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0, long_t arg1); void btDiscreteDynamicsWorld_addCollisionObject_3(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0, long_t arg1, long_t arg2); void btDiscreteDynamicsWorld_removeCollisionObject_1(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0); btBroadphaseInterfaceAddr btDiscreteDynamicsWorld_getBroadphase_0(btDiscreteDynamicsWorldAddr self); void btDiscreteDynamicsWorld_convexSweepTest_5(btDiscreteDynamicsWorldAddr self, btConvexShapeAddr arg0, btTransformAddr arg1, btTransformAddr arg2, ConvexResultCallbackAddr arg3, double arg4); void btDiscreteDynamicsWorld_contactPairTest_3(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0, btCollisionObjectAddr arg1, ContactResultCallbackAddr arg2); void btDiscreteDynamicsWorld_contactTest_2(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0, ContactResultCallbackAddr arg1); void btDiscreteDynamicsWorld_updateSingleAabb_1(btDiscreteDynamicsWorldAddr self, btCollisionObjectAddr arg0); void btDiscreteDynamicsWorld_addAction_1(btDiscreteDynamicsWorldAddr self, btActionInterfaceAddr arg0); void btDiscreteDynamicsWorld_removeAction_1(btDiscreteDynamicsWorldAddr self, btActionInterfaceAddr arg0); btContactSolverInfoAddr btDiscreteDynamicsWorld_getSolverInfo_0(btDiscreteDynamicsWorldAddr self); void btDiscreteDynamicsWorld___destroy___0(btDiscreteDynamicsWorldAddr self); // btGhostPairCallback btGhostPairCallbackAddr btGhostPairCallback_btGhostPairCallback_0(); void btGhostPairCallback___destroy___0(btGhostPairCallbackAddr self); // btOverlappingPairCallback void btOverlappingPairCallback___destroy___0(btOverlappingPairCallbackAddr self); // btKinematicCharacterController btKinematicCharacterControllerAddr btKinematicCharacterController_btKinematicCharacterController_4(btPairCachingGhostObjectAddr arg0, btConvexShapeAddr arg1, double arg2, btVector3Addr arg3); void btKinematicCharacterController_setUp_1(btKinematicCharacterControllerAddr self, btVector3Addr arg0); void btKinematicCharacterController_setWalkDirection_1(btKinematicCharacterControllerAddr self, btVector3Addr arg0); void btKinematicCharacterController_setVelocityForTimeInterval_2(btKinematicCharacterControllerAddr self, btVector3Addr arg0, double arg1); void btKinematicCharacterController_warp_1(btKinematicCharacterControllerAddr self, btVector3Addr arg0); void btKinematicCharacterController_preStep_1(btKinematicCharacterControllerAddr self, btCollisionWorldAddr arg0); void btKinematicCharacterController_playerStep_2(btKinematicCharacterControllerAddr self, btCollisionWorldAddr arg0, double arg1); void btKinematicCharacterController_setFallSpeed_1(btKinematicCharacterControllerAddr self, double arg0); void btKinematicCharacterController_setJumpSpeed_1(btKinematicCharacterControllerAddr self, double arg0); void btKinematicCharacterController_setMaxJumpHeight_1(btKinematicCharacterControllerAddr self, double arg0); bool btKinematicCharacterController_canJump_0(btKinematicCharacterControllerAddr self); void btKinematicCharacterController_jump_1(btKinematicCharacterControllerAddr self, btVector3Addr arg0); void btKinematicCharacterController_setGravity_1(btKinematicCharacterControllerAddr self, btVector3Addr arg0); btVector3Addr btKinematicCharacterController_getGravity_0(btKinematicCharacterControllerAddr self); void btKinematicCharacterController_setMaxSlope_1(btKinematicCharacterControllerAddr self, double arg0); double btKinematicCharacterController_getMaxSlope_0(btKinematicCharacterControllerAddr self); btPairCachingGhostObjectAddr btKinematicCharacterController_getGhostObject_0(btKinematicCharacterControllerAddr self); void btKinematicCharacterController_setUseGhostSweepTest_1(btKinematicCharacterControllerAddr self, bool arg0); bool btKinematicCharacterController_onGround_0(btKinematicCharacterControllerAddr self); void btKinematicCharacterController_setUpInterpolate_1(btKinematicCharacterControllerAddr self, bool arg0); void btKinematicCharacterController_updateAction_2(btKinematicCharacterControllerAddr self, btCollisionWorldAddr arg0, double arg1); void btKinematicCharacterController___destroy___0(btKinematicCharacterControllerAddr self); // btStaticPlaneShape btStaticPlaneShapeAddr btStaticPlaneShape_btStaticPlaneShape_2(btVector3Addr arg0, double arg1); void btStaticPlaneShape_setLocalScaling_1(btStaticPlaneShapeAddr self, btVector3Addr arg0); btVector3Addr btStaticPlaneShape_getLocalScaling_0(btStaticPlaneShapeAddr self); void btStaticPlaneShape_calculateLocalInertia_2(btStaticPlaneShapeAddr self, double arg0, btVector3Addr arg1); void btStaticPlaneShape___destroy___0(btStaticPlaneShapeAddr self); // btOverlappingPairCache void btOverlappingPairCache_setInternalGhostPairCallback_1(btOverlappingPairCacheAddr self, btOverlappingPairCallbackAddr arg0); void btOverlappingPairCache___destroy___0(btOverlappingPairCacheAddr self); // tBtCollisionObjectArray long_t tBtCollisionObjectArray_size_0(tBtCollisionObjectArrayAddr self); btCollisionObjectAddr tBtCollisionObjectArray_at_1(tBtCollisionObjectArrayAddr self, long_t arg0); void tBtCollisionObjectArray_clear_0(tBtCollisionObjectArrayAddr self); void tBtCollisionObjectArray_push_back_1(tBtCollisionObjectArrayAddr self, btCollisionObjectAddr arg0); void tBtCollisionObjectArray_pop_back_0(tBtCollisionObjectArrayAddr self); void tBtCollisionObjectArray___destroy___0(tBtCollisionObjectArrayAddr self); // btFixedConstraint btFixedConstraintAddr btFixedConstraint_btFixedConstraint_4(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3); void btFixedConstraint_enableFeedback_1(btFixedConstraintAddr self, bool arg0); double btFixedConstraint_getBreakingImpulseThreshold_0(btFixedConstraintAddr self); void btFixedConstraint_setBreakingImpulseThreshold_1(btFixedConstraintAddr self, double arg0); double btFixedConstraint_getParam_2(btFixedConstraintAddr self, long_t arg0, long_t arg1); void btFixedConstraint_setParam_3(btFixedConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btFixedConstraint___destroy___0(btFixedConstraintAddr self); // btTransform btTransformAddr btTransform_btTransform_0(); btTransformAddr btTransform_btTransform_2(btQuaternionAddr arg0, btVector3Addr arg1); void btTransform_setIdentity_0(btTransformAddr self); void btTransform_setOrigin_1(btTransformAddr self, btVector3Addr arg0); void btTransform_setRotation_1(btTransformAddr self, btQuaternionAddr arg0); btVector3Addr btTransform_getOrigin_0(btTransformAddr self); btQuaternionAddr btTransform_getRotation_0(btTransformAddr self); btMatrix3x3Addr btTransform_getBasis_0(btTransformAddr self); void btTransform_setFromOpenGLMatrix_1(btTransformAddr self, double* arg0); void btTransform___destroy___0(btTransformAddr self); // ClosestRayResultCallback ClosestRayResultCallbackAddr ClosestRayResultCallback_ClosestRayResultCallback_2(btVector3Addr arg0, btVector3Addr arg1); bool ClosestRayResultCallback_hasHit_0(ClosestRayResultCallbackAddr self); btVector3Addr ClosestRayResultCallback_get_m_rayFromWorld_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_rayFromWorld_1(ClosestRayResultCallbackAddr self, btVector3Addr arg0); btVector3Addr ClosestRayResultCallback_get_m_rayToWorld_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_rayToWorld_1(ClosestRayResultCallbackAddr self, btVector3Addr arg0); btVector3Addr ClosestRayResultCallback_get_m_hitNormalWorld_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_hitNormalWorld_1(ClosestRayResultCallbackAddr self, btVector3Addr arg0); btVector3Addr ClosestRayResultCallback_get_m_hitPointWorld_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_hitPointWorld_1(ClosestRayResultCallbackAddr self, btVector3Addr arg0); long_t ClosestRayResultCallback_get_m_collisionFilterGroup_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_collisionFilterGroup_1(ClosestRayResultCallbackAddr self, long_t arg0); long_t ClosestRayResultCallback_get_m_collisionFilterMask_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_collisionFilterMask_1(ClosestRayResultCallbackAddr self, long_t arg0); double ClosestRayResultCallback_get_m_closestHitFraction_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_closestHitFraction_1(ClosestRayResultCallbackAddr self, double arg0); btCollisionObjectAddr ClosestRayResultCallback_get_m_collisionObject_0(ClosestRayResultCallbackAddr self); void ClosestRayResultCallback_set_m_collisionObject_1(ClosestRayResultCallbackAddr self, btCollisionObjectAddr arg0); void ClosestRayResultCallback___destroy___0(ClosestRayResultCallbackAddr self); // AllConvexResultCallback AllConvexResultCallbackAddr AllConvexResultCallback_AllConvexResultCallback_2(btVector3Addr arg0, btVector3Addr arg1); bool AllConvexResultCallback_hasHit_0(AllConvexResultCallbackAddr self); btVector3Addr AllConvexResultCallback_get_m_convexFromWorld_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_convexFromWorld_1(AllConvexResultCallbackAddr self, btVector3Addr arg0); btVector3Addr AllConvexResultCallback_get_m_convexToWorld_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_convexToWorld_1(AllConvexResultCallbackAddr self, btVector3Addr arg0); tVector3ArrayAddr AllConvexResultCallback_get_m_hitNormalWorld_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_hitNormalWorld_1(AllConvexResultCallbackAddr self, tVector3ArrayAddr arg0); tVector3ArrayAddr AllConvexResultCallback_get_m_hitPointWorld_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_hitPointWorld_1(AllConvexResultCallbackAddr self, tVector3ArrayAddr arg0); tScalarArrayAddr AllConvexResultCallback_get_m_hitFractions_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_hitFractions_1(AllConvexResultCallbackAddr self, tScalarArrayAddr arg0); tBtCollisionObjectArrayAddr AllConvexResultCallback_get_m_collisionObjects_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_collisionObjects_1(AllConvexResultCallbackAddr self, tBtCollisionObjectArrayAddr arg0); long_t AllConvexResultCallback_get_m_collisionFilterGroup_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_collisionFilterGroup_1(AllConvexResultCallbackAddr self, long_t arg0); long_t AllConvexResultCallback_get_m_collisionFilterMask_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_collisionFilterMask_1(AllConvexResultCallbackAddr self, long_t arg0); double AllConvexResultCallback_get_m_closestHitFraction_0(AllConvexResultCallbackAddr self); void AllConvexResultCallback_set_m_closestHitFraction_1(AllConvexResultCallbackAddr self, double arg0); void AllConvexResultCallback___destroy___0(AllConvexResultCallbackAddr self); // ConcreteContactResultCallback ConcreteContactResultCallbackAddr ConcreteContactResultCallback_ConcreteContactResultCallback_0(); double ConcreteContactResultCallback_addSingleResult_7(ConcreteContactResultCallbackAddr self, btManifoldPointAddr arg0, btCollisionObjectWrapperAddr arg1, long_t arg2, long_t arg3, btCollisionObjectWrapperAddr arg4, long_t arg5, long_t arg6); void ConcreteContactResultCallback___destroy___0(ConcreteContactResultCallbackAddr self); // btBvhTriangleMeshShape btBvhTriangleMeshShapeAddr btBvhTriangleMeshShape_btBvhTriangleMeshShape_2(btStridingMeshInterfaceAddr arg0, bool arg1); btBvhTriangleMeshShapeAddr btBvhTriangleMeshShape_btBvhTriangleMeshShape_3(btStridingMeshInterfaceAddr arg0, bool arg1, bool arg2); void btBvhTriangleMeshShape_setLocalScaling_1(btBvhTriangleMeshShapeAddr self, btVector3Addr arg0); btVector3Addr btBvhTriangleMeshShape_getLocalScaling_0(btBvhTriangleMeshShapeAddr self); void btBvhTriangleMeshShape_calculateLocalInertia_2(btBvhTriangleMeshShapeAddr self, double arg0, btVector3Addr arg1); void btBvhTriangleMeshShape___destroy___0(btBvhTriangleMeshShapeAddr self); // btSliderConstraint btSliderConstraintAddr btSliderConstraint_btSliderConstraint_3(btRigidBodyAddr arg0, btTransformAddr arg1, bool arg2); btSliderConstraintAddr btSliderConstraint_btSliderConstraint_5(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3, bool arg4); void btSliderConstraint_setLowerLinLimit_1(btSliderConstraintAddr self, double arg0); void btSliderConstraint_setUpperLinLimit_1(btSliderConstraintAddr self, double arg0); void btSliderConstraint_setLowerAngLimit_1(btSliderConstraintAddr self, double arg0); void btSliderConstraint_setUpperAngLimit_1(btSliderConstraintAddr self, double arg0); void btSliderConstraint_enableFeedback_1(btSliderConstraintAddr self, bool arg0); double btSliderConstraint_getBreakingImpulseThreshold_0(btSliderConstraintAddr self); void btSliderConstraint_setBreakingImpulseThreshold_1(btSliderConstraintAddr self, double arg0); double btSliderConstraint_getParam_2(btSliderConstraintAddr self, long_t arg0, long_t arg1); void btSliderConstraint_setParam_3(btSliderConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btSliderConstraint___destroy___0(btSliderConstraintAddr self); // btPairCachingGhostObject btPairCachingGhostObjectAddr btPairCachingGhostObject_btPairCachingGhostObject_0(); void btPairCachingGhostObject_setAnisotropicFriction_2(btPairCachingGhostObjectAddr self, btVector3Addr arg0, long_t arg1); btCollisionShapeAddr btPairCachingGhostObject_getCollisionShape_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setContactProcessingThreshold_1(btPairCachingGhostObjectAddr self, double arg0); void btPairCachingGhostObject_setActivationState_1(btPairCachingGhostObjectAddr self, long_t arg0); void btPairCachingGhostObject_forceActivationState_1(btPairCachingGhostObjectAddr self, long_t arg0); void btPairCachingGhostObject_activate_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_activate_1(btPairCachingGhostObjectAddr self, bool arg0); bool btPairCachingGhostObject_isActive_0(btPairCachingGhostObjectAddr self); bool btPairCachingGhostObject_isKinematicObject_0(btPairCachingGhostObjectAddr self); bool btPairCachingGhostObject_isStaticObject_0(btPairCachingGhostObjectAddr self); bool btPairCachingGhostObject_isStaticOrKinematicObject_0(btPairCachingGhostObjectAddr self); double btPairCachingGhostObject_getRestitution_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setRestitution_1(btPairCachingGhostObjectAddr self, double arg0); double btPairCachingGhostObject_getFriction_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setFriction_1(btPairCachingGhostObjectAddr self, double arg0); double btPairCachingGhostObject_getRollingFriction_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setRollingFriction_1(btPairCachingGhostObjectAddr self, double arg0); long_t btPairCachingGhostObject_getCollisionFlags_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setCollisionFlags_1(btPairCachingGhostObjectAddr self, long_t arg0); btTransformAddr btPairCachingGhostObject_getWorldTransform_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setWorldTransform_1(btPairCachingGhostObjectAddr self, btTransformAddr arg0); void btPairCachingGhostObject_setCollisionShape_1(btPairCachingGhostObjectAddr self, btCollisionShapeAddr arg0); double btPairCachingGhostObject_getCcdMotionThreshold_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setCcdMotionThreshold_1(btPairCachingGhostObjectAddr self, double arg0); double btPairCachingGhostObject_getCcdSweptSphereRadius_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setCcdSweptSphereRadius_1(btPairCachingGhostObjectAddr self, double arg0); long_t btPairCachingGhostObject_getUserIndex_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setUserIndex_1(btPairCachingGhostObjectAddr self, long_t arg0); VoidPtrAddr btPairCachingGhostObject_getUserPointer_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setUserPointer_1(btPairCachingGhostObjectAddr self, VoidPtrAddr arg0); btVector3Addr btPairCachingGhostObject_getInterpolationAngularVelocity_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setInterpolationAngularVelocity_1(btPairCachingGhostObjectAddr self, btVector3Addr arg0); btVector3Addr btPairCachingGhostObject_getInterpolationLinearVelocity_0(btPairCachingGhostObjectAddr self); void btPairCachingGhostObject_setInterpolationLinearVelocity_1(btPairCachingGhostObjectAddr self, btVector3Addr arg0); btBroadphaseProxyAddr btPairCachingGhostObject_getBroadphaseHandle_0(btPairCachingGhostObjectAddr self); long_t btPairCachingGhostObject_getActivationState_0(btPairCachingGhostObjectAddr self); long_t btPairCachingGhostObject_getNumOverlappingObjects_0(btPairCachingGhostObjectAddr self); btCollisionObjectAddr btPairCachingGhostObject_getOverlappingObject_1(btPairCachingGhostObjectAddr self, long_t arg0); void btPairCachingGhostObject___destroy___0(btPairCachingGhostObjectAddr self); // btManifoldPoint btVector3Addr btManifoldPoint_getPositionWorldOnA_0(btManifoldPointAddr self); btVector3Addr btManifoldPoint_getPositionWorldOnB_0(btManifoldPointAddr self); double btManifoldPoint_getAppliedImpulse_0(btManifoldPointAddr self); double btManifoldPoint_getDistance_0(btManifoldPointAddr self); btVector3Addr btManifoldPoint_get_m_localPointA_0(btManifoldPointAddr self); void btManifoldPoint_set_m_localPointA_1(btManifoldPointAddr self, btVector3Addr arg0); btVector3Addr btManifoldPoint_get_m_localPointB_0(btManifoldPointAddr self); void btManifoldPoint_set_m_localPointB_1(btManifoldPointAddr self, btVector3Addr arg0); btVector3Addr btManifoldPoint_get_m_positionWorldOnB_0(btManifoldPointAddr self); void btManifoldPoint_set_m_positionWorldOnB_1(btManifoldPointAddr self, btVector3Addr arg0); btVector3Addr btManifoldPoint_get_m_positionWorldOnA_0(btManifoldPointAddr self); void btManifoldPoint_set_m_positionWorldOnA_1(btManifoldPointAddr self, btVector3Addr arg0); btVector3Addr btManifoldPoint_get_m_normalWorldOnB_0(btManifoldPointAddr self); void btManifoldPoint_set_m_normalWorldOnB_1(btManifoldPointAddr self, btVector3Addr arg0); void btManifoldPoint___destroy___0(btManifoldPointAddr self); // btPoint2PointConstraint btPoint2PointConstraintAddr btPoint2PointConstraint_btPoint2PointConstraint_2(btRigidBodyAddr arg0, btVector3Addr arg1); btPoint2PointConstraintAddr btPoint2PointConstraint_btPoint2PointConstraint_4(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btVector3Addr arg2, btVector3Addr arg3); void btPoint2PointConstraint_setPivotA_1(btPoint2PointConstraintAddr self, btVector3Addr arg0); void btPoint2PointConstraint_setPivotB_1(btPoint2PointConstraintAddr self, btVector3Addr arg0); btVector3Addr btPoint2PointConstraint_getPivotInA_0(btPoint2PointConstraintAddr self); btVector3Addr btPoint2PointConstraint_getPivotInB_0(btPoint2PointConstraintAddr self); void btPoint2PointConstraint_enableFeedback_1(btPoint2PointConstraintAddr self, bool arg0); double btPoint2PointConstraint_getBreakingImpulseThreshold_0(btPoint2PointConstraintAddr self); void btPoint2PointConstraint_setBreakingImpulseThreshold_1(btPoint2PointConstraintAddr self, double arg0); double btPoint2PointConstraint_getParam_2(btPoint2PointConstraintAddr self, long_t arg0, long_t arg1); void btPoint2PointConstraint_setParam_3(btPoint2PointConstraintAddr self, long_t arg0, double arg1, long_t arg2); btConstraintSettingAddr btPoint2PointConstraint_get_m_setting_0(btPoint2PointConstraintAddr self); void btPoint2PointConstraint_set_m_setting_1(btPoint2PointConstraintAddr self, btConstraintSettingAddr arg0); void btPoint2PointConstraint___destroy___0(btPoint2PointConstraintAddr self); // btBroadphaseProxy long_t btBroadphaseProxy_get_m_collisionFilterGroup_0(btBroadphaseProxyAddr self); void btBroadphaseProxy_set_m_collisionFilterGroup_1(btBroadphaseProxyAddr self, long_t arg0); long_t btBroadphaseProxy_get_m_collisionFilterMask_0(btBroadphaseProxyAddr self); void btBroadphaseProxy_set_m_collisionFilterMask_1(btBroadphaseProxyAddr self, long_t arg0); void btBroadphaseProxy___destroy___0(btBroadphaseProxyAddr self); // btGeneric6DofSpringConstraint btGeneric6DofSpringConstraintAddr btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3(btRigidBodyAddr arg0, btTransformAddr arg1, bool arg2); btGeneric6DofSpringConstraintAddr btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5(btRigidBodyAddr arg0, btRigidBodyAddr arg1, btTransformAddr arg2, btTransformAddr arg3, bool arg4); void btGeneric6DofSpringConstraint_enableSpring_2(btGeneric6DofSpringConstraintAddr self, long_t arg0, bool arg1); void btGeneric6DofSpringConstraint_setStiffness_2(btGeneric6DofSpringConstraintAddr self, long_t arg0, double arg1); void btGeneric6DofSpringConstraint_setDamping_2(btGeneric6DofSpringConstraintAddr self, long_t arg0, double arg1); void btGeneric6DofSpringConstraint_setLinearLowerLimit_1(btGeneric6DofSpringConstraintAddr self, btVector3Addr arg0); void btGeneric6DofSpringConstraint_setLinearUpperLimit_1(btGeneric6DofSpringConstraintAddr self, btVector3Addr arg0); void btGeneric6DofSpringConstraint_setAngularLowerLimit_1(btGeneric6DofSpringConstraintAddr self, btVector3Addr arg0); void btGeneric6DofSpringConstraint_setAngularUpperLimit_1(btGeneric6DofSpringConstraintAddr self, btVector3Addr arg0); btTransformAddr btGeneric6DofSpringConstraint_getFrameOffsetA_0(btGeneric6DofSpringConstraintAddr self); void btGeneric6DofSpringConstraint_enableFeedback_1(btGeneric6DofSpringConstraintAddr self, bool arg0); double btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0(btGeneric6DofSpringConstraintAddr self); void btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1(btGeneric6DofSpringConstraintAddr self, double arg0); double btGeneric6DofSpringConstraint_getParam_2(btGeneric6DofSpringConstraintAddr self, long_t arg0, long_t arg1); void btGeneric6DofSpringConstraint_setParam_3(btGeneric6DofSpringConstraintAddr self, long_t arg0, double arg1, long_t arg2); void btGeneric6DofSpringConstraint___destroy___0(btGeneric6DofSpringConstraintAddr self); // btBoxShape btBoxShapeAddr btBoxShape_btBoxShape_1(btVector3Addr arg0); void btBoxShape_setMargin_1(btBoxShapeAddr self, double arg0); double btBoxShape_getMargin_0(btBoxShapeAddr self); void btBoxShape_setLocalScaling_1(btBoxShapeAddr self, btVector3Addr arg0); btVector3Addr btBoxShape_getLocalScaling_0(btBoxShapeAddr self); void btBoxShape_calculateLocalInertia_2(btBoxShapeAddr self, double arg0, btVector3Addr arg1); void btBoxShape___destroy___0(btBoxShapeAddr self); // btCapsuleShapeX btCapsuleShapeXAddr btCapsuleShapeX_btCapsuleShapeX_2(double arg0, double arg1); void btCapsuleShapeX_setMargin_1(btCapsuleShapeXAddr self, double arg0); double btCapsuleShapeX_getMargin_0(btCapsuleShapeXAddr self); long_t btCapsuleShapeX_getUpAxis_0(btCapsuleShapeXAddr self); double btCapsuleShapeX_getRadius_0(btCapsuleShapeXAddr self); double btCapsuleShapeX_getHalfHeight_0(btCapsuleShapeXAddr self); void btCapsuleShapeX_setLocalScaling_1(btCapsuleShapeXAddr self, btVector3Addr arg0); btVector3Addr btCapsuleShapeX_getLocalScaling_0(btCapsuleShapeXAddr self); void btCapsuleShapeX_calculateLocalInertia_2(btCapsuleShapeXAddr self, double arg0, btVector3Addr arg1); void btCapsuleShapeX___destroy___0(btCapsuleShapeXAddr self); // btQuaternion btQuaternionAddr btQuaternion_btQuaternion_4(double arg0, double arg1, double arg2, double arg3); void btQuaternion_setValue_4(btQuaternionAddr self, double arg0, double arg1, double arg2, double arg3); void btQuaternion_setEulerZYX_3(btQuaternionAddr self, double arg0, double arg1, double arg2); void btQuaternion_setRotation_2(btQuaternionAddr self, btVector3Addr arg0, double arg1); void btQuaternion_normalize_0(btQuaternionAddr self); double btQuaternion_length2_0(btQuaternionAddr self); double btQuaternion_length_0(btQuaternionAddr self); double btQuaternion_dot_1(btQuaternionAddr self, btQuaternionAddr arg0); btQuaternionAddr btQuaternion_normalized_0(btQuaternionAddr self); btVector3Addr btQuaternion_getAxis_0(btQuaternionAddr self); btQuaternionAddr btQuaternion_inverse_0(btQuaternionAddr self); double btQuaternion_getAngle_0(btQuaternionAddr self); double btQuaternion_getAngleShortestPath_0(btQuaternionAddr self); double btQuaternion_angle_1(btQuaternionAddr self, btQuaternionAddr arg0); double btQuaternion_angleShortestPath_1(btQuaternionAddr self, btQuaternionAddr arg0); btQuaternionAddr btQuaternion_op_add_1(btQuaternionAddr self, btQuaternionAddr arg0); btQuaternionAddr btQuaternion_op_sub_1(btQuaternionAddr self, btQuaternionAddr arg0); btQuaternionAddr btQuaternion_op_mul_1(btQuaternionAddr self, double arg0); btQuaternionAddr btQuaternion_op_mulq_1(btQuaternionAddr self, btQuaternionAddr arg0); btQuaternionAddr btQuaternion_op_div_1(btQuaternionAddr self, double arg0); double btQuaternion_x_0(btQuaternionAddr self); double btQuaternion_y_0(btQuaternionAddr self); double btQuaternion_z_0(btQuaternionAddr self); double btQuaternion_w_0(btQuaternionAddr self); void btQuaternion_setX_1(btQuaternionAddr self, double arg0); void btQuaternion_setY_1(btQuaternionAddr self, double arg0); void btQuaternion_setZ_1(btQuaternionAddr self, double arg0); void btQuaternion_setW_1(btQuaternionAddr self, double arg0); void btQuaternion___destroy___0(btQuaternionAddr self); // btCapsuleShapeZ btCapsuleShapeZAddr btCapsuleShapeZ_btCapsuleShapeZ_2(double arg0, double arg1); void btCapsuleShapeZ_setMargin_1(btCapsuleShapeZAddr self, double arg0); double btCapsuleShapeZ_getMargin_0(btCapsuleShapeZAddr self); long_t btCapsuleShapeZ_getUpAxis_0(btCapsuleShapeZAddr self); double btCapsuleShapeZ_getRadius_0(btCapsuleShapeZAddr self); double btCapsuleShapeZ_getHalfHeight_0(btCapsuleShapeZAddr self); void btCapsuleShapeZ_setLocalScaling_1(btCapsuleShapeZAddr self, btVector3Addr arg0); btVector3Addr btCapsuleShapeZ_getLocalScaling_0(btCapsuleShapeZAddr self); void btCapsuleShapeZ_calculateLocalInertia_2(btCapsuleShapeZAddr self, double arg0, btVector3Addr arg1); void btCapsuleShapeZ___destroy___0(btCapsuleShapeZAddr self); // btContactSolverInfo long_t btContactSolverInfo_get_m_solverMode_0(btContactSolverInfoAddr self); void btContactSolverInfo_set_m_solverMode_1(btContactSolverInfoAddr self, long_t arg0); bool btContactSolverInfo_get_m_splitImpulse_0(btContactSolverInfoAddr self); void btContactSolverInfo_set_m_splitImpulse_1(btContactSolverInfoAddr self, bool arg0); double btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0(btContactSolverInfoAddr self); void btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1(btContactSolverInfoAddr self, double arg0); long_t btContactSolverInfo_get_m_numIterations_0(btContactSolverInfoAddr self); void btContactSolverInfo_set_m_numIterations_1(btContactSolverInfoAddr self, long_t arg0); void btContactSolverInfo___destroy___0(btContactSolverInfoAddr self); // tScalarArray long_t tScalarArray_size_0(tScalarArrayAddr self); double tScalarArray_at_1(tScalarArrayAddr self, long_t arg0); void tScalarArray_clear_0(tScalarArrayAddr self); void tScalarArray_push_back_1(tScalarArrayAddr self, double arg0); void tScalarArray_pop_back_0(tScalarArrayAddr self); void tScalarArray___destroy___0(tScalarArrayAddr self); // btSphereShape btSphereShapeAddr btSphereShape_btSphereShape_1(double arg0); void btSphereShape_setMargin_1(btSphereShapeAddr self, double arg0); double btSphereShape_getMargin_0(btSphereShapeAddr self); void btSphereShape_setLocalScaling_1(btSphereShapeAddr self, btVector3Addr arg0); btVector3Addr btSphereShape_getLocalScaling_0(btSphereShapeAddr self); void btSphereShape_calculateLocalInertia_2(btSphereShapeAddr self, double arg0, btVector3Addr arg1); void btSphereShape___destroy___0(btSphereShapeAddr self); // LocalConvexResult LocalConvexResultAddr LocalConvexResult_LocalConvexResult_5(btCollisionObjectAddr arg0, LocalShapeInfoAddr arg1, btVector3Addr arg2, btVector3Addr arg3, double arg4); btCollisionObjectAddr LocalConvexResult_get_m_hitCollisionObject_0(LocalConvexResultAddr self); void LocalConvexResult_set_m_hitCollisionObject_1(LocalConvexResultAddr self, btCollisionObjectAddr arg0); LocalShapeInfoAddr LocalConvexResult_get_m_localShapeInfo_0(LocalConvexResultAddr self); void LocalConvexResult_set_m_localShapeInfo_1(LocalConvexResultAddr self, LocalShapeInfoAddr arg0); btVector3Addr LocalConvexResult_get_m_hitNormalLocal_0(LocalConvexResultAddr self); void LocalConvexResult_set_m_hitNormalLocal_1(LocalConvexResultAddr self, btVector3Addr arg0); btVector3Addr LocalConvexResult_get_m_hitPointLocal_0(LocalConvexResultAddr self); void LocalConvexResult_set_m_hitPointLocal_1(LocalConvexResultAddr self, btVector3Addr arg0); double LocalConvexResult_get_m_hitFraction_0(LocalConvexResultAddr self); void LocalConvexResult_set_m_hitFraction_1(LocalConvexResultAddr self, double arg0); void LocalConvexResult___destroy___0(LocalConvexResultAddr self); // btConstraintParams long_t enum_btConstraintParams_BT_CONSTRAINT_ERP(); long_t enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP(); long_t enum_btConstraintParams_BT_CONSTRAINT_CFM(); long_t enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM(); // PHY_ScalarType long_t enum_PHY_ScalarType_PHY_FLOAT(); long_t enum_PHY_ScalarType_PHY_DOUBLE(); long_t enum_PHY_ScalarType_PHY_INTEGER(); long_t enum_PHY_ScalarType_PHY_SHORT(); long_t enum_PHY_ScalarType_PHY_FIXEDPOINT88(); long_t enum_PHY_ScalarType_PHY_UCHAR(); void btGImpactCollisionAlgorithm_RegisterAlgorithm0(btCollisionDispatcherAddr arg0); #define ExportJS_bullet() \ /* btCollisionShape */ \ JSbt_Bind_Global_Func(btCollisionShape_setLocalScaling_1, void, btCollisionShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCollisionShape_getLocalScaling_0, btVector3Addr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btCollisionShape_calculateLocalInertia_2, void, btCollisionShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCollisionShape_setMargin_1, void, btCollisionShapeAddr, double); \ JSbt_Bind_Global_Func(btCollisionShape_getMargin_0, double, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btCollisionShape___destroy___0, void, btCollisionShapeAddr); \ /* btCollisionObject */ \ JSbt_Bind_Global_Func(btCollisionObject_btCollisionObject_0, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setAnisotropicFriction_2, void, btCollisionObjectAddr, btVector3Addr, long_t); \ JSbt_Bind_Global_Func(btCollisionObject_getCollisionShape_0, btCollisionShapeAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setContactProcessingThreshold_1, void, btCollisionObjectAddr, double); \ JSbt_Bind_Global_Func(btCollisionObject_setActivationState_1, void, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btCollisionObject_forceActivationState_1, void, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btCollisionObject_activate_0, void, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_activate_1, void, btCollisionObjectAddr, bool); \ JSbt_Bind_Global_Func(btCollisionObject_isActive_0, bool, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_isKinematicObject_0, bool, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_isStaticObject_0, bool, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_isStaticOrKinematicObject_0, bool, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_getRestitution_0, double, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setRestitution_1, void, btCollisionObjectAddr, double); \ JSbt_Bind_Global_Func(btCollisionObject_getFriction_0, double, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setFriction_1, void, btCollisionObjectAddr, double); \ JSbt_Bind_Global_Func(btCollisionObject_getRollingFriction_0, double, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setRollingFriction_1, void, btCollisionObjectAddr, double); \ JSbt_Bind_Global_Func(btCollisionObject_getCollisionFlags_0, long_t, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setCollisionFlags_1, void, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btCollisionObject_getWorldTransform_0, btTransformAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setWorldTransform_1, void, btCollisionObjectAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setCollisionShape_1, void, btCollisionObjectAddr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btCollisionObject_getCcdMotionThreshold_0, double, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setCcdMotionThreshold_1, void, btCollisionObjectAddr, double); \ JSbt_Bind_Global_Func(btCollisionObject_getCcdSweptSphereRadius_0, double, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setCcdSweptSphereRadius_1, void, btCollisionObjectAddr, double); \ JSbt_Bind_Global_Func(btCollisionObject_getUserIndex_0, long_t, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setUserIndex_1, void, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btCollisionObject_getUserPointer_0, VoidPtrAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setUserPointer_1, void, btCollisionObjectAddr, VoidPtrAddr); \ JSbt_Bind_Global_Func(btCollisionObject_getInterpolationAngularVelocity_0, btVector3Addr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setInterpolationAngularVelocity_1, void, btCollisionObjectAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCollisionObject_getInterpolationLinearVelocity_0, btVector3Addr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_setInterpolationLinearVelocity_1, void, btCollisionObjectAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCollisionObject_getBroadphaseHandle_0, btBroadphaseProxyAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject_getActivationState_0, long_t, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionObject___destroy___0, void, btCollisionObjectAddr); \ /* btTypedConstraint */ \ JSbt_Bind_Global_Func(btTypedConstraint_enableFeedback_1, void, btTypedConstraintAddr, bool); \ JSbt_Bind_Global_Func(btTypedConstraint_getBreakingImpulseThreshold_0, double, btTypedConstraintAddr); \ JSbt_Bind_Global_Func(btTypedConstraint_setBreakingImpulseThreshold_1, void, btTypedConstraintAddr, double); \ JSbt_Bind_Global_Func(btTypedConstraint_getParam_2, double, btTypedConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btTypedConstraint_setParam_3, void, btTypedConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btTypedConstraint___destroy___0, void, btTypedConstraintAddr); \ /* btCollisionWorld */ \ JSbt_Bind_Global_Func(btCollisionWorld_getDispatcher_0, btDispatcherAddr, btCollisionWorldAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_rayTest_3, void, btCollisionWorldAddr, btVector3Addr, btVector3Addr, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_getPairCache_0, btOverlappingPairCacheAddr, btCollisionWorldAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_getDispatchInfo_0, btDispatcherInfoAddr, btCollisionWorldAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_addCollisionObject_1, void, btCollisionWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_addCollisionObject_2, void, btCollisionWorldAddr, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btCollisionWorld_addCollisionObject_3, void, btCollisionWorldAddr, btCollisionObjectAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btCollisionWorld_removeCollisionObject_1, void, btCollisionWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_getBroadphase_0, btBroadphaseInterfaceAddr, btCollisionWorldAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_convexSweepTest_5, void, btCollisionWorldAddr, btConvexShapeAddr, btTransformAddr, btTransformAddr, ConvexResultCallbackAddr, double); \ JSbt_Bind_Global_Func(btCollisionWorld_contactPairTest_3, void, btCollisionWorldAddr, btCollisionObjectAddr, btCollisionObjectAddr, ContactResultCallbackAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_contactTest_2, void, btCollisionWorldAddr, btCollisionObjectAddr, ContactResultCallbackAddr); \ JSbt_Bind_Global_Func(btCollisionWorld_updateSingleAabb_1, void, btCollisionWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btCollisionWorld___destroy___0, void, btCollisionWorldAddr); \ /* btConcaveShape */ \ JSbt_Bind_Global_Func(btConcaveShape_setLocalScaling_1, void, btConcaveShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConcaveShape_getLocalScaling_0, btVector3Addr, btConcaveShapeAddr); \ JSbt_Bind_Global_Func(btConcaveShape_calculateLocalInertia_2, void, btConcaveShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConcaveShape___destroy___0, void, btConcaveShapeAddr); \ /* btCapsuleShape */ \ JSbt_Bind_Global_Func(btCapsuleShape_btCapsuleShape_2, btCapsuleShapeAddr, double, double); \ JSbt_Bind_Global_Func(btCapsuleShape_setMargin_1, void, btCapsuleShapeAddr, double); \ JSbt_Bind_Global_Func(btCapsuleShape_getMargin_0, double, btCapsuleShapeAddr); \ JSbt_Bind_Global_Func(btCapsuleShape_getUpAxis_0, long_t, btCapsuleShapeAddr); \ JSbt_Bind_Global_Func(btCapsuleShape_getRadius_0, double, btCapsuleShapeAddr); \ JSbt_Bind_Global_Func(btCapsuleShape_getHalfHeight_0, double, btCapsuleShapeAddr); \ JSbt_Bind_Global_Func(btCapsuleShape_setLocalScaling_1, void, btCapsuleShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCapsuleShape_getLocalScaling_0, btVector3Addr, btCapsuleShapeAddr); \ JSbt_Bind_Global_Func(btCapsuleShape_calculateLocalInertia_2, void, btCapsuleShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCapsuleShape___destroy___0, void, btCapsuleShapeAddr); \ /* btGImpactShapeInterface */ \ JSbt_Bind_Global_Func(btGImpactShapeInterface_updateBound_0, void, btGImpactShapeInterfaceAddr); \ JSbt_Bind_Global_Func(btGImpactShapeInterface_setLocalScaling_1, void, btGImpactShapeInterfaceAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGImpactShapeInterface_getLocalScaling_0, btVector3Addr, btGImpactShapeInterfaceAddr); \ JSbt_Bind_Global_Func(btGImpactShapeInterface_calculateLocalInertia_2, void, btGImpactShapeInterfaceAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btGImpactShapeInterface___destroy___0, void, btGImpactShapeInterfaceAddr); \ /* btDynamicsWorld */ \ JSbt_Bind_Global_Func(btDynamicsWorld_addAction_1, void, btDynamicsWorldAddr, btActionInterfaceAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_removeAction_1, void, btDynamicsWorldAddr, btActionInterfaceAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_getSolverInfo_0, btContactSolverInfoAddr, btDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_getDispatcher_0, btDispatcherAddr, btDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_rayTest_3, void, btDynamicsWorldAddr, btVector3Addr, btVector3Addr, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_getPairCache_0, btOverlappingPairCacheAddr, btDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_getDispatchInfo_0, btDispatcherInfoAddr, btDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_addCollisionObject_1, void, btDynamicsWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_addCollisionObject_2, void, btDynamicsWorldAddr, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btDynamicsWorld_addCollisionObject_3, void, btDynamicsWorldAddr, btCollisionObjectAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btDynamicsWorld_removeCollisionObject_1, void, btDynamicsWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_getBroadphase_0, btBroadphaseInterfaceAddr, btDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_convexSweepTest_5, void, btDynamicsWorldAddr, btConvexShapeAddr, btTransformAddr, btTransformAddr, ConvexResultCallbackAddr, double); \ JSbt_Bind_Global_Func(btDynamicsWorld_contactPairTest_3, void, btDynamicsWorldAddr, btCollisionObjectAddr, btCollisionObjectAddr, ContactResultCallbackAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_contactTest_2, void, btDynamicsWorldAddr, btCollisionObjectAddr, ContactResultCallbackAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld_updateSingleAabb_1, void, btDynamicsWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btDynamicsWorld___destroy___0, void, btDynamicsWorldAddr); \ /* btTriangleMeshShape */ \ JSbt_Bind_Global_Func(btTriangleMeshShape_setLocalScaling_1, void, btTriangleMeshShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btTriangleMeshShape_getLocalScaling_0, btVector3Addr, btTriangleMeshShapeAddr); \ JSbt_Bind_Global_Func(btTriangleMeshShape_calculateLocalInertia_2, void, btTriangleMeshShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btTriangleMeshShape___destroy___0, void, btTriangleMeshShapeAddr); \ /* btGhostObject */ \ JSbt_Bind_Global_Func(btGhostObject_btGhostObject_0, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_getNumOverlappingObjects_0, long_t, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_getOverlappingObject_1, btCollisionObjectAddr, btGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btGhostObject_setAnisotropicFriction_2, void, btGhostObjectAddr, btVector3Addr, long_t); \ JSbt_Bind_Global_Func(btGhostObject_getCollisionShape_0, btCollisionShapeAddr, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setContactProcessingThreshold_1, void, btGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btGhostObject_setActivationState_1, void, btGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btGhostObject_forceActivationState_1, void, btGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btGhostObject_activate_0, void, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_activate_1, void, btGhostObjectAddr, bool); \ JSbt_Bind_Global_Func(btGhostObject_isActive_0, bool, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_isKinematicObject_0, bool, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_isStaticObject_0, bool, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_isStaticOrKinematicObject_0, bool, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_getRestitution_0, double, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setRestitution_1, void, btGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btGhostObject_getFriction_0, double, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setFriction_1, void, btGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btGhostObject_getRollingFriction_0, double, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setRollingFriction_1, void, btGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btGhostObject_getCollisionFlags_0, long_t, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setCollisionFlags_1, void, btGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btGhostObject_getWorldTransform_0, btTransformAddr, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setWorldTransform_1, void, btGhostObjectAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btGhostObject_setCollisionShape_1, void, btGhostObjectAddr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btGhostObject_getCcdMotionThreshold_0, double, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setCcdMotionThreshold_1, void, btGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btGhostObject_getCcdSweptSphereRadius_0, double, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setCcdSweptSphereRadius_1, void, btGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btGhostObject_getUserIndex_0, long_t, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setUserIndex_1, void, btGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btGhostObject_getUserPointer_0, VoidPtrAddr, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setUserPointer_1, void, btGhostObjectAddr, VoidPtrAddr); \ JSbt_Bind_Global_Func(btGhostObject_getInterpolationAngularVelocity_0, btVector3Addr, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setInterpolationAngularVelocity_1, void, btGhostObjectAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGhostObject_getInterpolationLinearVelocity_0, btVector3Addr, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_setInterpolationLinearVelocity_1, void, btGhostObjectAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGhostObject_getBroadphaseHandle_0, btBroadphaseProxyAddr, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject_getActivationState_0, long_t, btGhostObjectAddr); \ JSbt_Bind_Global_Func(btGhostObject___destroy___0, void, btGhostObjectAddr); \ /* btConeShape */ \ JSbt_Bind_Global_Func(btConeShape_btConeShape_2, btConeShapeAddr, double, double); \ JSbt_Bind_Global_Func(btConeShape_setLocalScaling_1, void, btConeShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConeShape_getLocalScaling_0, btVector3Addr, btConeShapeAddr); \ JSbt_Bind_Global_Func(btConeShape_calculateLocalInertia_2, void, btConeShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConeShape___destroy___0, void, btConeShapeAddr); \ /* btActionInterface */ \ JSbt_Bind_Global_Func(btActionInterface_updateAction_2, void, btActionInterfaceAddr, btCollisionWorldAddr, double); \ JSbt_Bind_Global_Func(btActionInterface___destroy___0, void, btActionInterfaceAddr); \ /* btVector3 */ \ JSbt_Bind_Global_Func(btVector3_btVector3_0, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_btVector3_3, btVector3Addr, double, double, double); \ JSbt_Bind_Global_Func(btVector3_length_0, double, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_x_0, double, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_y_0, double, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_z_0, double, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_setX_1, void, btVector3Addr, double); \ JSbt_Bind_Global_Func(btVector3_setY_1, void, btVector3Addr, double); \ JSbt_Bind_Global_Func(btVector3_setZ_1, void, btVector3Addr, double); \ JSbt_Bind_Global_Func(btVector3_setValue_3, void, btVector3Addr, double, double, double); \ JSbt_Bind_Global_Func(btVector3_normalize_0, void, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_rotate_2, btVector3Addr, btVector3Addr, btVector3Addr, double); \ JSbt_Bind_Global_Func(btVector3_dot_1, double, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_op_mul_1, btVector3Addr, btVector3Addr, double); \ JSbt_Bind_Global_Func(btVector3_op_add_1, btVector3Addr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3_op_sub_1, btVector3Addr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btVector3___destroy___0, void, btVector3Addr); \ /* btVehicleRaycaster */ \ JSbt_Bind_Global_Func(btVehicleRaycaster_castRay_3, void, btVehicleRaycasterAddr, btVector3Addr, btVector3Addr, btVehicleRaycasterResultAddr); \ JSbt_Bind_Global_Func(btVehicleRaycaster___destroy___0, void, btVehicleRaycasterAddr); \ /* btQuadWord */ \ JSbt_Bind_Global_Func(btQuadWord_x_0, double, btQuadWordAddr); \ JSbt_Bind_Global_Func(btQuadWord_y_0, double, btQuadWordAddr); \ JSbt_Bind_Global_Func(btQuadWord_z_0, double, btQuadWordAddr); \ JSbt_Bind_Global_Func(btQuadWord_w_0, double, btQuadWordAddr); \ JSbt_Bind_Global_Func(btQuadWord_setX_1, void, btQuadWordAddr, double); \ JSbt_Bind_Global_Func(btQuadWord_setY_1, void, btQuadWordAddr, double); \ JSbt_Bind_Global_Func(btQuadWord_setZ_1, void, btQuadWordAddr, double); \ JSbt_Bind_Global_Func(btQuadWord_setW_1, void, btQuadWordAddr, double); \ JSbt_Bind_Global_Func(btQuadWord___destroy___0, void, btQuadWordAddr); \ /* btCylinderShape */ \ JSbt_Bind_Global_Func(btCylinderShape_btCylinderShape_1, btCylinderShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShape_setMargin_1, void, btCylinderShapeAddr, double); \ JSbt_Bind_Global_Func(btCylinderShape_getMargin_0, double, btCylinderShapeAddr); \ JSbt_Bind_Global_Func(btCylinderShape_setLocalScaling_1, void, btCylinderShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShape_getLocalScaling_0, btVector3Addr, btCylinderShapeAddr); \ JSbt_Bind_Global_Func(btCylinderShape_calculateLocalInertia_2, void, btCylinderShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShape___destroy___0, void, btCylinderShapeAddr); \ /* btConvexShape */ \ JSbt_Bind_Global_Func(btConvexShape_setLocalScaling_1, void, btConvexShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexShape_getLocalScaling_0, btVector3Addr, btConvexShapeAddr); \ JSbt_Bind_Global_Func(btConvexShape_calculateLocalInertia_2, void, btConvexShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexShape_setMargin_1, void, btConvexShapeAddr, double); \ JSbt_Bind_Global_Func(btConvexShape_getMargin_0, double, btConvexShapeAddr); \ JSbt_Bind_Global_Func(btConvexShape___destroy___0, void, btConvexShapeAddr); \ /* btDispatcher */ \ JSbt_Bind_Global_Func(btDispatcher_getNumManifolds_0, long_t, btDispatcherAddr); \ JSbt_Bind_Global_Func(btDispatcher_getManifoldByIndexInternal_1, btPersistentManifoldAddr, btDispatcherAddr, long_t); \ JSbt_Bind_Global_Func(btDispatcher___destroy___0, void, btDispatcherAddr); \ /* btGeneric6DofConstraint */ \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_btGeneric6DofConstraint_3, btGeneric6DofConstraintAddr, btRigidBodyAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_btGeneric6DofConstraint_5, btGeneric6DofConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_setLinearLowerLimit_1, void, btGeneric6DofConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_setLinearUpperLimit_1, void, btGeneric6DofConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_setAngularLowerLimit_1, void, btGeneric6DofConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_setAngularUpperLimit_1, void, btGeneric6DofConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_getFrameOffsetA_0, btTransformAddr, btGeneric6DofConstraintAddr); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_enableFeedback_1, void, btGeneric6DofConstraintAddr, bool); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_getBreakingImpulseThreshold_0, double, btGeneric6DofConstraintAddr); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_setBreakingImpulseThreshold_1, void, btGeneric6DofConstraintAddr, double); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_getParam_2, double, btGeneric6DofConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint_setParam_3, void, btGeneric6DofConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btGeneric6DofConstraint___destroy___0, void, btGeneric6DofConstraintAddr); \ /* btStridingMeshInterface */ \ JSbt_Bind_Global_Func(btStridingMeshInterface___destroy___0, void, btStridingMeshInterfaceAddr); \ /* btMotionState */ \ JSbt_Bind_Global_Func(btMotionState_getWorldTransform_1, void, btMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btMotionState_setWorldTransform_1, void, btMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btMotionState___destroy___0, void, btMotionStateAddr); \ /* ConvexResultCallback */ \ JSbt_Bind_Global_Func(ConvexResultCallback_hasHit_0, bool, ConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ConvexResultCallback_get_m_collisionFilterGroup_0, long_t, ConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ConvexResultCallback_set_m_collisionFilterGroup_1, void, ConvexResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(ConvexResultCallback_get_m_collisionFilterMask_0, long_t, ConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ConvexResultCallback_set_m_collisionFilterMask_1, void, ConvexResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(ConvexResultCallback_get_m_closestHitFraction_0, double, ConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ConvexResultCallback_set_m_closestHitFraction_1, void, ConvexResultCallbackAddr, double); \ JSbt_Bind_Global_Func(ConvexResultCallback___destroy___0, void, ConvexResultCallbackAddr); \ /* ContactResultCallback */ \ JSbt_Bind_Global_Func(ContactResultCallback_addSingleResult_7, double, ContactResultCallbackAddr, btManifoldPointAddr, btCollisionObjectWrapperAddr, long_t, long_t, btCollisionObjectWrapperAddr, long_t, long_t); \ JSbt_Bind_Global_Func(ContactResultCallback___destroy___0, void, ContactResultCallbackAddr); \ /* RayResultCallback */ \ JSbt_Bind_Global_Func(RayResultCallback_hasHit_0, bool, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(RayResultCallback_get_m_collisionFilterGroup_0, long_t, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(RayResultCallback_set_m_collisionFilterGroup_1, void, RayResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(RayResultCallback_get_m_collisionFilterMask_0, long_t, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(RayResultCallback_set_m_collisionFilterMask_1, void, RayResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(RayResultCallback_get_m_closestHitFraction_0, double, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(RayResultCallback_set_m_closestHitFraction_1, void, RayResultCallbackAddr, double); \ JSbt_Bind_Global_Func(RayResultCallback_get_m_collisionObject_0, btCollisionObjectAddr, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(RayResultCallback_set_m_collisionObject_1, void, RayResultCallbackAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(RayResultCallback___destroy___0, void, RayResultCallbackAddr); \ /* btMatrix3x3 */ \ JSbt_Bind_Global_Func(btMatrix3x3_setEulerZYX_3, void, btMatrix3x3Addr, double, double, double); \ JSbt_Bind_Global_Func(btMatrix3x3_getRotation_1, void, btMatrix3x3Addr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btMatrix3x3_getRow_1, btVector3Addr, btMatrix3x3Addr, long_t); \ JSbt_Bind_Global_Func(btMatrix3x3___destroy___0, void, btMatrix3x3Addr); \ /* btDispatcherInfo */ \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_timeStep_0, double, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_timeStep_1, void, btDispatcherInfoAddr, double); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_stepCount_0, long_t, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_stepCount_1, void, btDispatcherInfoAddr, long_t); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_dispatchFunc_0, long_t, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_dispatchFunc_1, void, btDispatcherInfoAddr, long_t); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_timeOfImpact_0, double, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_timeOfImpact_1, void, btDispatcherInfoAddr, double); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_useContinuous_0, bool, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_useContinuous_1, void, btDispatcherInfoAddr, bool); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_enableSatConvex_0, bool, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_enableSatConvex_1, void, btDispatcherInfoAddr, bool); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_enableSPU_0, bool, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_enableSPU_1, void, btDispatcherInfoAddr, bool); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_useEpa_0, bool, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_useEpa_1, void, btDispatcherInfoAddr, bool); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_allowedCcdPenetration_0, double, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_allowedCcdPenetration_1, void, btDispatcherInfoAddr, double); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_useConvexConservativeDistanceUtil_0, bool, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_useConvexConservativeDistanceUtil_1, void, btDispatcherInfoAddr, bool); \ JSbt_Bind_Global_Func(btDispatcherInfo_get_m_convexConservativeDistanceThreshold_0, double, btDispatcherInfoAddr); \ JSbt_Bind_Global_Func(btDispatcherInfo_set_m_convexConservativeDistanceThreshold_1, void, btDispatcherInfoAddr, double); \ JSbt_Bind_Global_Func(btDispatcherInfo___destroy___0, void, btDispatcherInfoAddr); \ /* LayaMotionState */ \ JSbt_Bind_Global_Func(LayaMotionState_LayaMotionState_0, LayaMotionStateAddr); \ JSbt_Bind_Global_Func(LayaMotionState_getWorldTransform_1, void, LayaMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(LayaMotionState_setWorldTransform_1, void, LayaMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(LayaMotionState_setNativeGetWorldTransform_1, void, LayaMotionStateAddr, JSValueAsParam); \ JSbt_Bind_Global_Func(LayaMotionState_setNativeSetWorldTransform_1, void, LayaMotionStateAddr, JSValueAsParam); \ JSbt_Bind_Global_Func(LayaMotionState_setRigidbody_1, void, LayaMotionStateAddr, JsValue); \ JSbt_Bind_Global_Func(LayaMotionState___destroy___0, void, LayaMotionStateAddr); \ /* btWheelInfoConstructionInfo */ \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_chassisConnectionCS_0, btVector3Addr, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_chassisConnectionCS_1, void, btWheelInfoConstructionInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_wheelDirectionCS_0, btVector3Addr, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_wheelDirectionCS_1, void, btWheelInfoConstructionInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_wheelAxleCS_0, btVector3Addr, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_wheelAxleCS_1, void, btWheelInfoConstructionInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_suspensionRestLength_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_suspensionRestLength_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_maxSuspensionTravelCm_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_maxSuspensionTravelCm_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_wheelRadius_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_wheelRadius_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_suspensionStiffness_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_suspensionStiffness_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_wheelsDampingCompression_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_wheelsDampingCompression_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_wheelsDampingRelaxation_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_wheelsDampingRelaxation_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_frictionSlip_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_frictionSlip_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_maxSuspensionForce_0, double, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_maxSuspensionForce_1, void, btWheelInfoConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_get_m_bIsFrontWheel_0, bool, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo_set_m_bIsFrontWheel_1, void, btWheelInfoConstructionInfoAddr, bool); \ JSbt_Bind_Global_Func(btWheelInfoConstructionInfo___destroy___0, void, btWheelInfoConstructionInfoAddr); \ /* btConvexTriangleMeshShape */ \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_btConvexTriangleMeshShape_1, btConvexTriangleMeshShapeAddr, btStridingMeshInterfaceAddr); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_btConvexTriangleMeshShape_2, btConvexTriangleMeshShapeAddr, btStridingMeshInterfaceAddr, bool); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_setLocalScaling_1, void, btConvexTriangleMeshShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_getLocalScaling_0, btVector3Addr, btConvexTriangleMeshShapeAddr); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_calculateLocalInertia_2, void, btConvexTriangleMeshShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_setMargin_1, void, btConvexTriangleMeshShapeAddr, double); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape_getMargin_0, double, btConvexTriangleMeshShapeAddr); \ JSbt_Bind_Global_Func(btConvexTriangleMeshShape___destroy___0, void, btConvexTriangleMeshShapeAddr); \ /* btBroadphaseInterface */ \ JSbt_Bind_Global_Func(btBroadphaseInterface___destroy___0, void, btBroadphaseInterfaceAddr); \ /* btDefaultCollisionConfiguration */ \ JSbt_Bind_Global_Func(btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_0, btDefaultCollisionConfigurationAddr); \ JSbt_Bind_Global_Func(btDefaultCollisionConfiguration_btDefaultCollisionConfiguration_1, btDefaultCollisionConfigurationAddr, btDefaultCollisionConstructionInfoAddr); \ JSbt_Bind_Global_Func(btDefaultCollisionConfiguration___destroy___0, void, btDefaultCollisionConfigurationAddr); \ /* btRigidBodyConstructionInfo */ \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_3, btRigidBodyConstructionInfoAddr, double, btMotionStateAddr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_btRigidBodyConstructionInfo_4, btRigidBodyConstructionInfoAddr, double, btMotionStateAddr, btCollisionShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_linearDamping_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_linearDamping_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_angularDamping_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_angularDamping_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_friction_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_friction_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_rollingFriction_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_rollingFriction_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_restitution_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_restitution_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_linearSleepingThreshold_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_linearSleepingThreshold_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_angularSleepingThreshold_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_angularSleepingThreshold_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_additionalDamping_0, bool, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_additionalDamping_1, void, btRigidBodyConstructionInfoAddr, bool); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_additionalDampingFactor_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_additionalDampingFactor_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_additionalLinearDampingThresholdSqr_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_additionalLinearDampingThresholdSqr_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_additionalAngularDampingThresholdSqr_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_additionalAngularDampingThresholdSqr_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_get_m_additionalAngularDampingFactor_0, double, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo_set_m_additionalAngularDampingFactor_1, void, btRigidBodyConstructionInfoAddr, double); \ JSbt_Bind_Global_Func(btRigidBodyConstructionInfo___destroy___0, void, btRigidBodyConstructionInfoAddr); \ /* btCollisionConfiguration */ \ JSbt_Bind_Global_Func(btCollisionConfiguration___destroy___0, void, btCollisionConfigurationAddr); \ /* btPersistentManifold */ \ JSbt_Bind_Global_Func(btPersistentManifold_btPersistentManifold_0, btPersistentManifoldAddr); \ JSbt_Bind_Global_Func(btPersistentManifold_getBody0_0, btCollisionObjectAddr, btPersistentManifoldAddr); \ JSbt_Bind_Global_Func(btPersistentManifold_getBody1_0, btCollisionObjectAddr, btPersistentManifoldAddr); \ JSbt_Bind_Global_Func(btPersistentManifold_getNumContacts_0, long_t, btPersistentManifoldAddr); \ JSbt_Bind_Global_Func(btPersistentManifold_getContactPoint_1, btManifoldPointAddr, btPersistentManifoldAddr, long_t); \ JSbt_Bind_Global_Func(btPersistentManifold___destroy___0, void, btPersistentManifoldAddr); \ /* btCompoundShape */ \ JSbt_Bind_Global_Func(btCompoundShape_btCompoundShape_0, btCompoundShapeAddr); \ JSbt_Bind_Global_Func(btCompoundShape_btCompoundShape_1, btCompoundShapeAddr, bool); \ JSbt_Bind_Global_Func(btCompoundShape_addChildShape_2, void, btCompoundShapeAddr, btTransformAddr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btCompoundShape_removeChildShapeByIndex_1, void, btCompoundShapeAddr, long_t); \ JSbt_Bind_Global_Func(btCompoundShape_getNumChildShapes_0, long_t, btCompoundShapeAddr); \ JSbt_Bind_Global_Func(btCompoundShape_getChildShape_1, btCollisionShapeAddr, btCompoundShapeAddr, long_t); \ JSbt_Bind_Global_Func(btCompoundShape_setMargin_1, void, btCompoundShapeAddr, double); \ JSbt_Bind_Global_Func(btCompoundShape_getMargin_0, double, btCompoundShapeAddr); \ JSbt_Bind_Global_Func(btCompoundShape_updateChildTransform_2, void, btCompoundShapeAddr, long_t, btTransformAddr); \ JSbt_Bind_Global_Func(btCompoundShape_updateChildTransform_3, void, btCompoundShapeAddr, long_t, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btCompoundShape_setLocalScaling_1, void, btCompoundShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCompoundShape_getLocalScaling_0, btVector3Addr, btCompoundShapeAddr); \ JSbt_Bind_Global_Func(btCompoundShape_calculateLocalInertia_2, void, btCompoundShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCompoundShape___destroy___0, void, btCompoundShapeAddr); \ /* ClosestConvexResultCallback */ \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_ClosestConvexResultCallback_2, ClosestConvexResultCallbackAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_hasHit_0, bool, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_convexFromWorld_0, btVector3Addr, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_convexFromWorld_1, void, ClosestConvexResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_convexToWorld_0, btVector3Addr, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_convexToWorld_1, void, ClosestConvexResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_hitNormalWorld_0, btVector3Addr, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_hitNormalWorld_1, void, ClosestConvexResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_hitPointWorld_0, btVector3Addr, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_hitPointWorld_1, void, ClosestConvexResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_hitCollisionObject_0, btCollisionObjectAddr, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_hitCollisionObject_1, void, ClosestConvexResultCallbackAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_collisionFilterGroup_0, long_t, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_collisionFilterGroup_1, void, ClosestConvexResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_collisionFilterMask_0, long_t, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_collisionFilterMask_1, void, ClosestConvexResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_get_m_closestHitFraction_0, double, ClosestConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback_set_m_closestHitFraction_1, void, ClosestConvexResultCallbackAddr, double); \ JSbt_Bind_Global_Func(ClosestConvexResultCallback___destroy___0, void, ClosestConvexResultCallbackAddr); \ /* AllHitsRayResultCallback */ \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_AllHitsRayResultCallback_2, AllHitsRayResultCallbackAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_hasHit_0, bool, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_collisionObjects_0, tBtCollisionObjectArrayAddr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_collisionObjects_1, void, AllHitsRayResultCallbackAddr, tBtCollisionObjectArrayAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_rayFromWorld_0, btVector3Addr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_rayFromWorld_1, void, AllHitsRayResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_rayToWorld_0, btVector3Addr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_rayToWorld_1, void, AllHitsRayResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_hitNormalWorld_0, tVector3ArrayAddr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_hitNormalWorld_1, void, AllHitsRayResultCallbackAddr, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_hitPointWorld_0, tVector3ArrayAddr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_hitPointWorld_1, void, AllHitsRayResultCallbackAddr, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_hitFractions_0, tScalarArrayAddr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_hitFractions_1, void, AllHitsRayResultCallbackAddr, tScalarArrayAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_collisionFilterGroup_0, long_t, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_collisionFilterGroup_1, void, AllHitsRayResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_collisionFilterMask_0, long_t, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_collisionFilterMask_1, void, AllHitsRayResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_closestHitFraction_0, double, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_closestHitFraction_1, void, AllHitsRayResultCallbackAddr, double); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_get_m_collisionObject_0, btCollisionObjectAddr, AllHitsRayResultCallbackAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback_set_m_collisionObject_1, void, AllHitsRayResultCallbackAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(AllHitsRayResultCallback___destroy___0, void, AllHitsRayResultCallbackAddr); \ /* btDefaultVehicleRaycaster */ \ JSbt_Bind_Global_Func(btDefaultVehicleRaycaster_btDefaultVehicleRaycaster_1, btDefaultVehicleRaycasterAddr, btDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDefaultVehicleRaycaster_castRay_3, void, btDefaultVehicleRaycasterAddr, btVector3Addr, btVector3Addr, btVehicleRaycasterResultAddr); \ JSbt_Bind_Global_Func(btDefaultVehicleRaycaster___destroy___0, void, btDefaultVehicleRaycasterAddr); \ /* btConstraintSetting */ \ JSbt_Bind_Global_Func(btConstraintSetting_btConstraintSetting_0, btConstraintSettingAddr); \ JSbt_Bind_Global_Func(btConstraintSetting_get_m_tau_0, double, btConstraintSettingAddr); \ JSbt_Bind_Global_Func(btConstraintSetting_set_m_tau_1, void, btConstraintSettingAddr, double); \ JSbt_Bind_Global_Func(btConstraintSetting_get_m_damping_0, double, btConstraintSettingAddr); \ JSbt_Bind_Global_Func(btConstraintSetting_set_m_damping_1, void, btConstraintSettingAddr, double); \ JSbt_Bind_Global_Func(btConstraintSetting_get_m_impulseClamp_0, double, btConstraintSettingAddr); \ JSbt_Bind_Global_Func(btConstraintSetting_set_m_impulseClamp_1, void, btConstraintSettingAddr, double); \ JSbt_Bind_Global_Func(btConstraintSetting___destroy___0, void, btConstraintSettingAddr); \ /* LocalShapeInfo */ \ JSbt_Bind_Global_Func(LocalShapeInfo_get_m_shapePart_0, long_t, LocalShapeInfoAddr); \ JSbt_Bind_Global_Func(LocalShapeInfo_set_m_shapePart_1, void, LocalShapeInfoAddr, long_t); \ JSbt_Bind_Global_Func(LocalShapeInfo_get_m_triangleIndex_0, long_t, LocalShapeInfoAddr); \ JSbt_Bind_Global_Func(LocalShapeInfo_set_m_triangleIndex_1, void, LocalShapeInfoAddr, long_t); \ JSbt_Bind_Global_Func(LocalShapeInfo___destroy___0, void, LocalShapeInfoAddr); \ /* btRigidBody */ \ JSbt_Bind_Global_Func(btRigidBody_btRigidBody_1, btRigidBodyAddr, btRigidBodyConstructionInfoAddr); \ JSbt_Bind_Global_Func(btRigidBody_getCenterOfMassTransform_0, btTransformAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setCenterOfMassTransform_1, void, btRigidBodyAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btRigidBody_setSleepingThresholds_2, void, btRigidBodyAddr, double, double); \ JSbt_Bind_Global_Func(btRigidBody_getLinearSleepingThreshold_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getAngularSleepingThreshold_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setDamping_2, void, btRigidBodyAddr, double, double); \ JSbt_Bind_Global_Func(btRigidBody_setMassProps_2, void, btRigidBodyAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_setLinearFactor_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyTorque_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyForce_2, void, btRigidBodyAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyCentralForce_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyTorqueImpulse_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyImpulse_2, void, btRigidBodyAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyCentralImpulse_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_updateInertiaTensor_0, void, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getLinearVelocity_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getAngularVelocity_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setLinearVelocity_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_setAngularVelocity_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_getMotionState_0, btMotionStateAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setMotionState_1, void, btRigidBodyAddr, btMotionStateAddr); \ JSbt_Bind_Global_Func(btRigidBody_setAngularFactor_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_upcast_1, btRigidBodyAddr, btRigidBodyAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btRigidBody_getAabb_2, void, btRigidBodyAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_applyGravity_0, void, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getGravity_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setGravity_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_getTotalForce_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getTotalTorque_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getFlags_0, long_t, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setFlags_1, void, btRigidBodyAddr, long_t); \ JSbt_Bind_Global_Func(btRigidBody_clearForces_0, void, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setAnisotropicFriction_2, void, btRigidBodyAddr, btVector3Addr, long_t); \ JSbt_Bind_Global_Func(btRigidBody_getCollisionShape_0, btCollisionShapeAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setContactProcessingThreshold_1, void, btRigidBodyAddr, double); \ JSbt_Bind_Global_Func(btRigidBody_setActivationState_1, void, btRigidBodyAddr, long_t); \ JSbt_Bind_Global_Func(btRigidBody_forceActivationState_1, void, btRigidBodyAddr, long_t); \ JSbt_Bind_Global_Func(btRigidBody_activate_0, void, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_activate_1, void, btRigidBodyAddr, bool); \ JSbt_Bind_Global_Func(btRigidBody_isActive_0, bool, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_isKinematicObject_0, bool, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_isStaticObject_0, bool, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_isStaticOrKinematicObject_0, bool, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getRestitution_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setRestitution_1, void, btRigidBodyAddr, double); \ JSbt_Bind_Global_Func(btRigidBody_getFriction_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setFriction_1, void, btRigidBodyAddr, double); \ JSbt_Bind_Global_Func(btRigidBody_getRollingFriction_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setRollingFriction_1, void, btRigidBodyAddr, double); \ JSbt_Bind_Global_Func(btRigidBody_getCollisionFlags_0, long_t, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setCollisionFlags_1, void, btRigidBodyAddr, long_t); \ JSbt_Bind_Global_Func(btRigidBody_getWorldTransform_0, btTransformAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setWorldTransform_1, void, btRigidBodyAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btRigidBody_setCollisionShape_1, void, btRigidBodyAddr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btRigidBody_getCcdMotionThreshold_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setCcdMotionThreshold_1, void, btRigidBodyAddr, double); \ JSbt_Bind_Global_Func(btRigidBody_getCcdSweptSphereRadius_0, double, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setCcdSweptSphereRadius_1, void, btRigidBodyAddr, double); \ JSbt_Bind_Global_Func(btRigidBody_getUserIndex_0, long_t, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setUserIndex_1, void, btRigidBodyAddr, long_t); \ JSbt_Bind_Global_Func(btRigidBody_getUserPointer_0, VoidPtrAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setUserPointer_1, void, btRigidBodyAddr, VoidPtrAddr); \ JSbt_Bind_Global_Func(btRigidBody_getInterpolationAngularVelocity_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setInterpolationAngularVelocity_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_getInterpolationLinearVelocity_0, btVector3Addr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_setInterpolationLinearVelocity_1, void, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btRigidBody_getBroadphaseHandle_0, btBroadphaseProxyAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody_getActivationState_0, long_t, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btRigidBody___destroy___0, void, btRigidBodyAddr); \ /* btDbvtBroadphase */ \ JSbt_Bind_Global_Func(btDbvtBroadphase_btDbvtBroadphase_0, btDbvtBroadphaseAddr); \ JSbt_Bind_Global_Func(btDbvtBroadphase_getOverlappingPairCache_0, btOverlappingPairCacheAddr, btDbvtBroadphaseAddr); \ JSbt_Bind_Global_Func(btDbvtBroadphase___destroy___0, void, btDbvtBroadphaseAddr); \ /* btCollisionDispatcher */ \ JSbt_Bind_Global_Func(btCollisionDispatcher_btCollisionDispatcher_1, btCollisionDispatcherAddr, btDefaultCollisionConfigurationAddr); \ JSbt_Bind_Global_Func(btCollisionDispatcher_getNumManifolds_0, long_t, btCollisionDispatcherAddr); \ JSbt_Bind_Global_Func(btCollisionDispatcher_getManifoldByIndexInternal_1, btPersistentManifoldAddr, btCollisionDispatcherAddr, long_t); \ JSbt_Bind_Global_Func(btCollisionDispatcher___destroy___0, void, btCollisionDispatcherAddr); \ /* btAxisSweep3 */ \ JSbt_Bind_Global_Func(btAxisSweep3_btAxisSweep3_2, btAxisSweep3Addr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btAxisSweep3_btAxisSweep3_3, btAxisSweep3Addr, btVector3Addr, btVector3Addr, long_t); \ JSbt_Bind_Global_Func(btAxisSweep3_btAxisSweep3_4, btAxisSweep3Addr, btVector3Addr, btVector3Addr, long_t, btOverlappingPairCacheAddr); \ JSbt_Bind_Global_Func(btAxisSweep3_btAxisSweep3_5, btAxisSweep3Addr, btVector3Addr, btVector3Addr, long_t, btOverlappingPairCacheAddr, bool); \ JSbt_Bind_Global_Func(btAxisSweep3___destroy___0, void, btAxisSweep3Addr); \ /* VoidPtr */ \ JSbt_Bind_Global_Func(VoidPtr___destroy___0, void, VoidPtrAddr); \ /* btConeTwistConstraint */ \ JSbt_Bind_Global_Func(btConeTwistConstraint_btConeTwistConstraint_2, btConeTwistConstraintAddr, btRigidBodyAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btConeTwistConstraint_btConeTwistConstraint_4, btConeTwistConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setLimit_2, void, btConeTwistConstraintAddr, long_t, double); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setAngularOnly_1, void, btConeTwistConstraintAddr, bool); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setDamping_1, void, btConeTwistConstraintAddr, double); \ JSbt_Bind_Global_Func(btConeTwistConstraint_enableMotor_1, void, btConeTwistConstraintAddr, bool); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setMaxMotorImpulse_1, void, btConeTwistConstraintAddr, double); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setMaxMotorImpulseNormalized_1, void, btConeTwistConstraintAddr, double); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setMotorTarget_1, void, btConeTwistConstraintAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setMotorTargetInConstraintSpace_1, void, btConeTwistConstraintAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btConeTwistConstraint_enableFeedback_1, void, btConeTwistConstraintAddr, bool); \ JSbt_Bind_Global_Func(btConeTwistConstraint_getBreakingImpulseThreshold_0, double, btConeTwistConstraintAddr); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setBreakingImpulseThreshold_1, void, btConeTwistConstraintAddr, double); \ JSbt_Bind_Global_Func(btConeTwistConstraint_getParam_2, double, btConeTwistConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btConeTwistConstraint_setParam_3, void, btConeTwistConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btConeTwistConstraint___destroy___0, void, btConeTwistConstraintAddr); \ /* btHingeConstraint */ \ JSbt_Bind_Global_Func(btHingeConstraint_btHingeConstraint_2, btHingeConstraintAddr, btRigidBodyAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btHingeConstraint_btHingeConstraint_3, btHingeConstraintAddr, btRigidBodyAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btHingeConstraint_btHingeConstraint_4, btHingeConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btHingeConstraint_btHingeConstraint_5, btHingeConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btHingeConstraint_btHingeConstraint_6, btHingeConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btVector3Addr, btVector3Addr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btHingeConstraint_btHingeConstraint_7, btHingeConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btVector3Addr, btVector3Addr, btVector3Addr, btVector3Addr, bool); \ JSbt_Bind_Global_Func(btHingeConstraint_setLimit_4, void, btHingeConstraintAddr, double, double, double, double); \ JSbt_Bind_Global_Func(btHingeConstraint_setLimit_5, void, btHingeConstraintAddr, double, double, double, double, double); \ JSbt_Bind_Global_Func(btHingeConstraint_enableAngularMotor_3, void, btHingeConstraintAddr, bool, double, double); \ JSbt_Bind_Global_Func(btHingeConstraint_setAngularOnly_1, void, btHingeConstraintAddr, bool); \ JSbt_Bind_Global_Func(btHingeConstraint_enableMotor_1, void, btHingeConstraintAddr, bool); \ JSbt_Bind_Global_Func(btHingeConstraint_setMaxMotorImpulse_1, void, btHingeConstraintAddr, double); \ JSbt_Bind_Global_Func(btHingeConstraint_setMotorTarget_2, void, btHingeConstraintAddr, double, double); \ JSbt_Bind_Global_Func(btHingeConstraint_enableFeedback_1, void, btHingeConstraintAddr, bool); \ JSbt_Bind_Global_Func(btHingeConstraint_getBreakingImpulseThreshold_0, double, btHingeConstraintAddr); \ JSbt_Bind_Global_Func(btHingeConstraint_setBreakingImpulseThreshold_1, void, btHingeConstraintAddr, double); \ JSbt_Bind_Global_Func(btHingeConstraint_getParam_2, double, btHingeConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btHingeConstraint_setParam_3, void, btHingeConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btHingeConstraint___destroy___0, void, btHingeConstraintAddr); \ /* JSValueAsParam */ \ /* btConeShapeZ */ \ JSbt_Bind_Global_Func(btConeShapeZ_btConeShapeZ_2, btConeShapeZAddr, double, double); \ JSbt_Bind_Global_Func(btConeShapeZ_setLocalScaling_1, void, btConeShapeZAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConeShapeZ_getLocalScaling_0, btVector3Addr, btConeShapeZAddr); \ JSbt_Bind_Global_Func(btConeShapeZ_calculateLocalInertia_2, void, btConeShapeZAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConeShapeZ___destroy___0, void, btConeShapeZAddr); \ /* btConeShapeX */ \ JSbt_Bind_Global_Func(btConeShapeX_btConeShapeX_2, btConeShapeXAddr, double, double); \ JSbt_Bind_Global_Func(btConeShapeX_setLocalScaling_1, void, btConeShapeXAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConeShapeX_getLocalScaling_0, btVector3Addr, btConeShapeXAddr); \ JSbt_Bind_Global_Func(btConeShapeX_calculateLocalInertia_2, void, btConeShapeXAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConeShapeX___destroy___0, void, btConeShapeXAddr); \ /* btTriangleMesh */ \ JSbt_Bind_Global_Func(btTriangleMesh_btTriangleMesh_0, btTriangleMeshAddr); \ JSbt_Bind_Global_Func(btTriangleMesh_btTriangleMesh_1, btTriangleMeshAddr, bool); \ JSbt_Bind_Global_Func(btTriangleMesh_btTriangleMesh_2, btTriangleMeshAddr, bool, bool); \ JSbt_Bind_Global_Func(btTriangleMesh_addTriangle_3, void, btTriangleMeshAddr, btVector3Addr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btTriangleMesh_addTriangle_4, void, btTriangleMeshAddr, btVector3Addr, btVector3Addr, btVector3Addr, bool); \ JSbt_Bind_Global_Func(btTriangleMesh___destroy___0, void, btTriangleMeshAddr); \ /* btConvexHullShape */ \ JSbt_Bind_Global_Func(btConvexHullShape_btConvexHullShape_0, btConvexHullShapeAddr); \ JSbt_Bind_Global_Func(btConvexHullShape_addPoint_1, void, btConvexHullShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexHullShape_addPoint_2, void, btConvexHullShapeAddr, btVector3Addr, bool); \ JSbt_Bind_Global_Func(btConvexHullShape_setMargin_1, void, btConvexHullShapeAddr, double); \ JSbt_Bind_Global_Func(btConvexHullShape_getMargin_0, double, btConvexHullShapeAddr); \ JSbt_Bind_Global_Func(btConvexHullShape_setLocalScaling_1, void, btConvexHullShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexHullShape_getLocalScaling_0, btVector3Addr, btConvexHullShapeAddr); \ JSbt_Bind_Global_Func(btConvexHullShape_calculateLocalInertia_2, void, btConvexHullShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btConvexHullShape___destroy___0, void, btConvexHullShapeAddr); \ /* btVehicleTuning */ \ JSbt_Bind_Global_Func(btVehicleTuning_btVehicleTuning_0, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_get_m_suspensionStiffness_0, double, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_set_m_suspensionStiffness_1, void, btVehicleTuningAddr, double); \ JSbt_Bind_Global_Func(btVehicleTuning_get_m_suspensionCompression_0, double, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_set_m_suspensionCompression_1, void, btVehicleTuningAddr, double); \ JSbt_Bind_Global_Func(btVehicleTuning_get_m_suspensionDamping_0, double, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_set_m_suspensionDamping_1, void, btVehicleTuningAddr, double); \ JSbt_Bind_Global_Func(btVehicleTuning_get_m_maxSuspensionTravelCm_0, double, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_set_m_maxSuspensionTravelCm_1, void, btVehicleTuningAddr, double); \ JSbt_Bind_Global_Func(btVehicleTuning_get_m_frictionSlip_0, double, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_set_m_frictionSlip_1, void, btVehicleTuningAddr, double); \ JSbt_Bind_Global_Func(btVehicleTuning_get_m_maxSuspensionForce_0, double, btVehicleTuningAddr); \ JSbt_Bind_Global_Func(btVehicleTuning_set_m_maxSuspensionForce_1, void, btVehicleTuningAddr, double); \ /* btCollisionObjectWrapper */ \ /* btGImpactMeshShape */ \ JSbt_Bind_Global_Func(btGImpactMeshShape_btGImpactMeshShape_1, btGImpactMeshShapeAddr, btStridingMeshInterfaceAddr); \ JSbt_Bind_Global_Func(btGImpactMeshShape_setLocalScaling_1, void, btGImpactMeshShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGImpactMeshShape_getLocalScaling_0, btVector3Addr, btGImpactMeshShapeAddr); \ JSbt_Bind_Global_Func(btGImpactMeshShape_calculateLocalInertia_2, void, btGImpactMeshShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btGImpactMeshShape_updateBound_0, void, btGImpactMeshShapeAddr); \ JSbt_Bind_Global_Func(btGImpactMeshShape___destroy___0, void, btGImpactMeshShapeAddr); \ /* btDefaultMotionState */ \ JSbt_Bind_Global_Func(btDefaultMotionState_btDefaultMotionState_0, btDefaultMotionStateAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState_btDefaultMotionState_1, btDefaultMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState_btDefaultMotionState_2, btDefaultMotionStateAddr, btTransformAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState_getWorldTransform_1, void, btDefaultMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState_setWorldTransform_1, void, btDefaultMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState_get_m_graphicsWorldTrans_0, btTransformAddr, btDefaultMotionStateAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState_set_m_graphicsWorldTrans_1, void, btDefaultMotionStateAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btDefaultMotionState___destroy___0, void, btDefaultMotionStateAddr); \ /* btWheelInfo */ \ JSbt_Bind_Global_Func(btWheelInfo_btWheelInfo_1, btWheelInfoAddr, btWheelInfoConstructionInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_getSuspensionRestLength_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_updateWheel_2, void, btWheelInfoAddr, btRigidBodyAddr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_suspensionStiffness_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_suspensionStiffness_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_frictionSlip_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_frictionSlip_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_engineForce_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_engineForce_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_rollInfluence_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_rollInfluence_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_suspensionRestLength1_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_suspensionRestLength1_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_wheelsRadius_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_wheelsRadius_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_wheelsDampingCompression_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_wheelsDampingCompression_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_wheelsDampingRelaxation_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_wheelsDampingRelaxation_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_steering_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_steering_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_maxSuspensionForce_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_maxSuspensionForce_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_maxSuspensionTravelCm_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_maxSuspensionTravelCm_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_wheelsSuspensionForce_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_wheelsSuspensionForce_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_bIsFrontWheel_0, bool, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_bIsFrontWheel_1, void, btWheelInfoAddr, bool); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_raycastInfo_0, RaycastInfoAddr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_raycastInfo_1, void, btWheelInfoAddr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_chassisConnectionPointCS_0, btVector3Addr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_chassisConnectionPointCS_1, void, btWheelInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_worldTransform_0, btTransformAddr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_worldTransform_1, void, btWheelInfoAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_wheelDirectionCS_0, btVector3Addr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_wheelDirectionCS_1, void, btWheelInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_wheelAxleCS_0, btVector3Addr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_wheelAxleCS_1, void, btWheelInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_rotation_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_rotation_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_deltaRotation_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_deltaRotation_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_brake_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_brake_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_clippedInvContactDotSuspension_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_clippedInvContactDotSuspension_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_suspensionRelativeVelocity_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_suspensionRelativeVelocity_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo_get_m_skidInfo_0, double, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btWheelInfo_set_m_skidInfo_1, void, btWheelInfoAddr, double); \ JSbt_Bind_Global_Func(btWheelInfo___destroy___0, void, btWheelInfoAddr); \ /* btVector4 */ \ JSbt_Bind_Global_Func(btVector4_btVector4_0, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_btVector4_4, btVector4Addr, double, double, double, double); \ JSbt_Bind_Global_Func(btVector4_w_0, double, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_setValue_4, void, btVector4Addr, double, double, double, double); \ JSbt_Bind_Global_Func(btVector4_length_0, double, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_x_0, double, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_y_0, double, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_z_0, double, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_setX_1, void, btVector4Addr, double); \ JSbt_Bind_Global_Func(btVector4_setY_1, void, btVector4Addr, double); \ JSbt_Bind_Global_Func(btVector4_setZ_1, void, btVector4Addr, double); \ JSbt_Bind_Global_Func(btVector4_normalize_0, void, btVector4Addr); \ JSbt_Bind_Global_Func(btVector4_rotate_2, btVector3Addr, btVector4Addr, btVector3Addr, double); \ JSbt_Bind_Global_Func(btVector4_dot_1, double, btVector4Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btVector4_op_mul_1, btVector3Addr, btVector4Addr, double); \ JSbt_Bind_Global_Func(btVector4_op_add_1, btVector3Addr, btVector4Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btVector4_op_sub_1, btVector3Addr, btVector4Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btVector4___destroy___0, void, btVector4Addr); \ /* JsValue */ \ /* btDefaultCollisionConstructionInfo */ \ JSbt_Bind_Global_Func(btDefaultCollisionConstructionInfo_btDefaultCollisionConstructionInfo_0, btDefaultCollisionConstructionInfoAddr); \ JSbt_Bind_Global_Func(btDefaultCollisionConstructionInfo___destroy___0, void, btDefaultCollisionConstructionInfoAddr); \ /* btVehicleRaycasterResult */ \ JSbt_Bind_Global_Func(btVehicleRaycasterResult_get_m_hitPointInWorld_0, btVector3Addr, btVehicleRaycasterResultAddr); \ JSbt_Bind_Global_Func(btVehicleRaycasterResult_set_m_hitPointInWorld_1, void, btVehicleRaycasterResultAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btVehicleRaycasterResult_get_m_hitNormalInWorld_0, btVector3Addr, btVehicleRaycasterResultAddr); \ JSbt_Bind_Global_Func(btVehicleRaycasterResult_set_m_hitNormalInWorld_1, void, btVehicleRaycasterResultAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btVehicleRaycasterResult_get_m_distFraction_0, double, btVehicleRaycasterResultAddr); \ JSbt_Bind_Global_Func(btVehicleRaycasterResult_set_m_distFraction_1, void, btVehicleRaycasterResultAddr, double); \ JSbt_Bind_Global_Func(btVehicleRaycasterResult___destroy___0, void, btVehicleRaycasterResultAddr); \ /* btConstraintSolver */ \ JSbt_Bind_Global_Func(btConstraintSolver___destroy___0, void, btConstraintSolverAddr); \ /* btRaycastVehicle */ \ JSbt_Bind_Global_Func(btRaycastVehicle_btRaycastVehicle_3, btRaycastVehicleAddr, btVehicleTuningAddr, btRigidBodyAddr, btVehicleRaycasterAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_applyEngineForce_2, void, btRaycastVehicleAddr, double, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_setSteeringValue_2, void, btRaycastVehicleAddr, double, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_getWheelTransformWS_1, btTransformAddr, btRaycastVehicleAddr, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateWheelTransform_2, void, btRaycastVehicleAddr, long_t, bool); \ JSbt_Bind_Global_Func(btRaycastVehicle_addWheel_7, btWheelInfoAddr, btRaycastVehicleAddr, btVector3Addr, btVector3Addr, btVector3Addr, double, double, btVehicleTuningAddr, bool); \ JSbt_Bind_Global_Func(btRaycastVehicle_getNumWheels_0, long_t, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getRigidBody_0, btRigidBodyAddr, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getWheelInfo_1, btWheelInfoAddr, btRaycastVehicleAddr, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_setBrake_2, void, btRaycastVehicleAddr, double, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_setCoordinateSystem_3, void, btRaycastVehicleAddr, long_t, long_t, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_getCurrentSpeedKmHour_0, double, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getChassisWorldTransform_0, btTransformAddr, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_rayCast_1, double, btRaycastVehicleAddr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateVehicle_1, void, btRaycastVehicleAddr, double); \ JSbt_Bind_Global_Func(btRaycastVehicle_resetSuspension_0, void, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getSteeringValue_1, double, btRaycastVehicleAddr, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateWheelTransformsWS_1, void, btRaycastVehicleAddr, btWheelInfoAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateWheelTransformsWS_2, void, btRaycastVehicleAddr, btWheelInfoAddr, bool); \ JSbt_Bind_Global_Func(btRaycastVehicle_setPitchControl_1, void, btRaycastVehicleAddr, double); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateSuspension_1, void, btRaycastVehicleAddr, double); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateFriction_1, void, btRaycastVehicleAddr, double); \ JSbt_Bind_Global_Func(btRaycastVehicle_getRightAxis_0, long_t, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getUpAxis_0, long_t, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getForwardAxis_0, long_t, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getForwardVector_0, btVector3Addr, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_getUserConstraintType_0, long_t, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_setUserConstraintType_1, void, btRaycastVehicleAddr, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_setUserConstraintId_1, void, btRaycastVehicleAddr, long_t); \ JSbt_Bind_Global_Func(btRaycastVehicle_getUserConstraintId_0, long_t, btRaycastVehicleAddr); \ JSbt_Bind_Global_Func(btRaycastVehicle_updateAction_2, void, btRaycastVehicleAddr, btCollisionWorldAddr, double); \ JSbt_Bind_Global_Func(btRaycastVehicle___destroy___0, void, btRaycastVehicleAddr); \ /* tVector3Array */ \ JSbt_Bind_Global_Func(tVector3Array_size_0, long_t, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(tVector3Array_at_1, btVector3Addr, tVector3ArrayAddr, long_t); \ JSbt_Bind_Global_Func(tVector3Array_clear_0, void, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(tVector3Array_push_back_1, void, tVector3ArrayAddr, btVector3Addr); \ JSbt_Bind_Global_Func(tVector3Array_pop_back_0, void, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(tVector3Array___destroy___0, void, tVector3ArrayAddr); \ /* btCylinderShapeX */ \ JSbt_Bind_Global_Func(btCylinderShapeX_btCylinderShapeX_1, btCylinderShapeXAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShapeX_setMargin_1, void, btCylinderShapeXAddr, double); \ JSbt_Bind_Global_Func(btCylinderShapeX_getMargin_0, double, btCylinderShapeXAddr); \ JSbt_Bind_Global_Func(btCylinderShapeX_setLocalScaling_1, void, btCylinderShapeXAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShapeX_getLocalScaling_0, btVector3Addr, btCylinderShapeXAddr); \ JSbt_Bind_Global_Func(btCylinderShapeX_calculateLocalInertia_2, void, btCylinderShapeXAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShapeX___destroy___0, void, btCylinderShapeXAddr); \ /* btCylinderShapeZ */ \ JSbt_Bind_Global_Func(btCylinderShapeZ_btCylinderShapeZ_1, btCylinderShapeZAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShapeZ_setMargin_1, void, btCylinderShapeZAddr, double); \ JSbt_Bind_Global_Func(btCylinderShapeZ_getMargin_0, double, btCylinderShapeZAddr); \ JSbt_Bind_Global_Func(btCylinderShapeZ_setLocalScaling_1, void, btCylinderShapeZAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShapeZ_getLocalScaling_0, btVector3Addr, btCylinderShapeZAddr); \ JSbt_Bind_Global_Func(btCylinderShapeZ_calculateLocalInertia_2, void, btCylinderShapeZAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCylinderShapeZ___destroy___0, void, btCylinderShapeZAddr); \ /* btSequentialImpulseConstraintSolver */ \ JSbt_Bind_Global_Func(btSequentialImpulseConstraintSolver_btSequentialImpulseConstraintSolver_0, btSequentialImpulseConstraintSolverAddr); \ JSbt_Bind_Global_Func(btSequentialImpulseConstraintSolver___destroy___0, void, btSequentialImpulseConstraintSolverAddr); \ /* RaycastInfo */ \ JSbt_Bind_Global_Func(RaycastInfo_get_m_contactNormalWS_0, btVector3Addr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_contactNormalWS_1, void, RaycastInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_contactPointWS_0, btVector3Addr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_contactPointWS_1, void, RaycastInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_suspensionLength_0, double, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_suspensionLength_1, void, RaycastInfoAddr, double); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_hardPointWS_0, btVector3Addr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_hardPointWS_1, void, RaycastInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_wheelDirectionWS_0, btVector3Addr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_wheelDirectionWS_1, void, RaycastInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_wheelAxleWS_0, btVector3Addr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_wheelAxleWS_1, void, RaycastInfoAddr, btVector3Addr); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_isInContact_0, bool, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_isInContact_1, void, RaycastInfoAddr, bool); \ JSbt_Bind_Global_Func(RaycastInfo_get_m_groundObject_0, VoidPtrAddr, RaycastInfoAddr); \ JSbt_Bind_Global_Func(RaycastInfo_set_m_groundObject_1, void, RaycastInfoAddr, VoidPtrAddr); \ JSbt_Bind_Global_Func(RaycastInfo___destroy___0, void, RaycastInfoAddr); \ /* btHeightfieldTerrainShape */ \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape_btHeightfieldTerrainShape_9, btHeightfieldTerrainShapeAddr, long_t, long_t, VoidPtrAddr, double, double, double, long_t, long_t, bool); \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape_setMargin_1, void, btHeightfieldTerrainShapeAddr, double); \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape_getMargin_0, double, btHeightfieldTerrainShapeAddr); \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape_setLocalScaling_1, void, btHeightfieldTerrainShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape_getLocalScaling_0, btVector3Addr, btHeightfieldTerrainShapeAddr); \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape_calculateLocalInertia_2, void, btHeightfieldTerrainShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btHeightfieldTerrainShape___destroy___0, void, btHeightfieldTerrainShapeAddr); \ /* btDiscreteDynamicsWorld */ \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_btDiscreteDynamicsWorld_4, btDiscreteDynamicsWorldAddr, btDispatcherAddr, btBroadphaseInterfaceAddr, btConstraintSolverAddr, btCollisionConfigurationAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_setGravity_1, void, btDiscreteDynamicsWorldAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getGravity_0, btVector3Addr, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addRigidBody_1, void, btDiscreteDynamicsWorldAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addRigidBody_3, void, btDiscreteDynamicsWorldAddr, btRigidBodyAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_removeRigidBody_1, void, btDiscreteDynamicsWorldAddr, btRigidBodyAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addConstraint_1, void, btDiscreteDynamicsWorldAddr, btTypedConstraintAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addConstraint_2, void, btDiscreteDynamicsWorldAddr, btTypedConstraintAddr, bool); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_removeConstraint_1, void, btDiscreteDynamicsWorldAddr, btTypedConstraintAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_stepSimulation_1, long_t, btDiscreteDynamicsWorldAddr, double); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_stepSimulation_2, long_t, btDiscreteDynamicsWorldAddr, double, long_t); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_stepSimulation_3, long_t, btDiscreteDynamicsWorldAddr, double, long_t, double); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_clearForces_0, void, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_setApplySpeculativeContactRestitution_1, void, btDiscreteDynamicsWorldAddr, bool); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getApplySpeculativeContactRestitution_0, bool, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getDispatcher_0, btDispatcherAddr, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_rayTest_3, void, btDiscreteDynamicsWorldAddr, btVector3Addr, btVector3Addr, RayResultCallbackAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getPairCache_0, btOverlappingPairCacheAddr, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getDispatchInfo_0, btDispatcherInfoAddr, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addCollisionObject_1, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addCollisionObject_2, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr, long_t); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addCollisionObject_3, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_removeCollisionObject_1, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getBroadphase_0, btBroadphaseInterfaceAddr, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_convexSweepTest_5, void, btDiscreteDynamicsWorldAddr, btConvexShapeAddr, btTransformAddr, btTransformAddr, ConvexResultCallbackAddr, double); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_contactPairTest_3, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr, btCollisionObjectAddr, ContactResultCallbackAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_contactTest_2, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr, ContactResultCallbackAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_updateSingleAabb_1, void, btDiscreteDynamicsWorldAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_addAction_1, void, btDiscreteDynamicsWorldAddr, btActionInterfaceAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_removeAction_1, void, btDiscreteDynamicsWorldAddr, btActionInterfaceAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld_getSolverInfo_0, btContactSolverInfoAddr, btDiscreteDynamicsWorldAddr); \ JSbt_Bind_Global_Func(btDiscreteDynamicsWorld___destroy___0, void, btDiscreteDynamicsWorldAddr); \ /* btGhostPairCallback */ \ JSbt_Bind_Global_Func(btGhostPairCallback_btGhostPairCallback_0, btGhostPairCallbackAddr); \ JSbt_Bind_Global_Func(btGhostPairCallback___destroy___0, void, btGhostPairCallbackAddr); \ /* btOverlappingPairCallback */ \ JSbt_Bind_Global_Func(btOverlappingPairCallback___destroy___0, void, btOverlappingPairCallbackAddr); \ /* btKinematicCharacterController */ \ JSbt_Bind_Global_Func(btKinematicCharacterController_btKinematicCharacterController_4, btKinematicCharacterControllerAddr, btPairCachingGhostObjectAddr, btConvexShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setUp_1, void, btKinematicCharacterControllerAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setWalkDirection_1, void, btKinematicCharacterControllerAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setVelocityForTimeInterval_2, void, btKinematicCharacterControllerAddr, btVector3Addr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController_warp_1, void, btKinematicCharacterControllerAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_preStep_1, void, btKinematicCharacterControllerAddr, btCollisionWorldAddr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_playerStep_2, void, btKinematicCharacterControllerAddr, btCollisionWorldAddr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setFallSpeed_1, void, btKinematicCharacterControllerAddr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setJumpSpeed_1, void, btKinematicCharacterControllerAddr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setMaxJumpHeight_1, void, btKinematicCharacterControllerAddr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController_canJump_0, bool, btKinematicCharacterControllerAddr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_jump_1, void, btKinematicCharacterControllerAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setGravity_1, void, btKinematicCharacterControllerAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_getGravity_0, btVector3Addr, btKinematicCharacterControllerAddr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setMaxSlope_1, void, btKinematicCharacterControllerAddr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController_getMaxSlope_0, double, btKinematicCharacterControllerAddr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_getGhostObject_0, btPairCachingGhostObjectAddr, btKinematicCharacterControllerAddr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setUseGhostSweepTest_1, void, btKinematicCharacterControllerAddr, bool); \ JSbt_Bind_Global_Func(btKinematicCharacterController_onGround_0, bool, btKinematicCharacterControllerAddr); \ JSbt_Bind_Global_Func(btKinematicCharacterController_setUpInterpolate_1, void, btKinematicCharacterControllerAddr, bool); \ JSbt_Bind_Global_Func(btKinematicCharacterController_updateAction_2, void, btKinematicCharacterControllerAddr, btCollisionWorldAddr, double); \ JSbt_Bind_Global_Func(btKinematicCharacterController___destroy___0, void, btKinematicCharacterControllerAddr); \ /* btStaticPlaneShape */ \ JSbt_Bind_Global_Func(btStaticPlaneShape_btStaticPlaneShape_2, btStaticPlaneShapeAddr, btVector3Addr, double); \ JSbt_Bind_Global_Func(btStaticPlaneShape_setLocalScaling_1, void, btStaticPlaneShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btStaticPlaneShape_getLocalScaling_0, btVector3Addr, btStaticPlaneShapeAddr); \ JSbt_Bind_Global_Func(btStaticPlaneShape_calculateLocalInertia_2, void, btStaticPlaneShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btStaticPlaneShape___destroy___0, void, btStaticPlaneShapeAddr); \ /* btOverlappingPairCache */ \ JSbt_Bind_Global_Func(btOverlappingPairCache_setInternalGhostPairCallback_1, void, btOverlappingPairCacheAddr, btOverlappingPairCallbackAddr); \ JSbt_Bind_Global_Func(btOverlappingPairCache___destroy___0, void, btOverlappingPairCacheAddr); \ /* tBtCollisionObjectArray */ \ JSbt_Bind_Global_Func(tBtCollisionObjectArray_size_0, long_t, tBtCollisionObjectArrayAddr); \ JSbt_Bind_Global_Func(tBtCollisionObjectArray_at_1, btCollisionObjectAddr, tBtCollisionObjectArrayAddr, long_t); \ JSbt_Bind_Global_Func(tBtCollisionObjectArray_clear_0, void, tBtCollisionObjectArrayAddr); \ JSbt_Bind_Global_Func(tBtCollisionObjectArray_push_back_1, void, tBtCollisionObjectArrayAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(tBtCollisionObjectArray_pop_back_0, void, tBtCollisionObjectArrayAddr); \ JSbt_Bind_Global_Func(tBtCollisionObjectArray___destroy___0, void, tBtCollisionObjectArrayAddr); \ /* btFixedConstraint */ \ JSbt_Bind_Global_Func(btFixedConstraint_btFixedConstraint_4, btFixedConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btFixedConstraint_enableFeedback_1, void, btFixedConstraintAddr, bool); \ JSbt_Bind_Global_Func(btFixedConstraint_getBreakingImpulseThreshold_0, double, btFixedConstraintAddr); \ JSbt_Bind_Global_Func(btFixedConstraint_setBreakingImpulseThreshold_1, void, btFixedConstraintAddr, double); \ JSbt_Bind_Global_Func(btFixedConstraint_getParam_2, double, btFixedConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btFixedConstraint_setParam_3, void, btFixedConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btFixedConstraint___destroy___0, void, btFixedConstraintAddr); \ /* btTransform */ \ JSbt_Bind_Global_Func(btTransform_btTransform_0, btTransformAddr); \ JSbt_Bind_Global_Func(btTransform_btTransform_2, btTransformAddr, btQuaternionAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btTransform_setIdentity_0, void, btTransformAddr); \ JSbt_Bind_Global_Func(btTransform_setOrigin_1, void, btTransformAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btTransform_setRotation_1, void, btTransformAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btTransform_getOrigin_0, btVector3Addr, btTransformAddr); \ JSbt_Bind_Global_Func(btTransform_getRotation_0, btQuaternionAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btTransform_getBasis_0, btMatrix3x3Addr, btTransformAddr); \ JSbt_Bind_Global_Func(btTransform_setFromOpenGLMatrix_1, void, btTransformAddr, double*); \ JSbt_Bind_Global_Func(btTransform___destroy___0, void, btTransformAddr); \ /* ClosestRayResultCallback */ \ JSbt_Bind_Global_Func(ClosestRayResultCallback_ClosestRayResultCallback_2, ClosestRayResultCallbackAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_hasHit_0, bool, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_rayFromWorld_0, btVector3Addr, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_rayFromWorld_1, void, ClosestRayResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_rayToWorld_0, btVector3Addr, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_rayToWorld_1, void, ClosestRayResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_hitNormalWorld_0, btVector3Addr, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_hitNormalWorld_1, void, ClosestRayResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_hitPointWorld_0, btVector3Addr, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_hitPointWorld_1, void, ClosestRayResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_collisionFilterGroup_0, long_t, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_collisionFilterGroup_1, void, ClosestRayResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_collisionFilterMask_0, long_t, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_collisionFilterMask_1, void, ClosestRayResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_closestHitFraction_0, double, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_closestHitFraction_1, void, ClosestRayResultCallbackAddr, double); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_get_m_collisionObject_0, btCollisionObjectAddr, ClosestRayResultCallbackAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback_set_m_collisionObject_1, void, ClosestRayResultCallbackAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(ClosestRayResultCallback___destroy___0, void, ClosestRayResultCallbackAddr); \ /* AllConvexResultCallback */ \ JSbt_Bind_Global_Func(AllConvexResultCallback_AllConvexResultCallback_2, AllConvexResultCallbackAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_hasHit_0, bool, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_convexFromWorld_0, btVector3Addr, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_convexFromWorld_1, void, AllConvexResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_convexToWorld_0, btVector3Addr, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_convexToWorld_1, void, AllConvexResultCallbackAddr, btVector3Addr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_hitNormalWorld_0, tVector3ArrayAddr, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_hitNormalWorld_1, void, AllConvexResultCallbackAddr, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_hitPointWorld_0, tVector3ArrayAddr, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_hitPointWorld_1, void, AllConvexResultCallbackAddr, tVector3ArrayAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_hitFractions_0, tScalarArrayAddr, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_hitFractions_1, void, AllConvexResultCallbackAddr, tScalarArrayAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_collisionObjects_0, tBtCollisionObjectArrayAddr, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_collisionObjects_1, void, AllConvexResultCallbackAddr, tBtCollisionObjectArrayAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_collisionFilterGroup_0, long_t, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_collisionFilterGroup_1, void, AllConvexResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_collisionFilterMask_0, long_t, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_collisionFilterMask_1, void, AllConvexResultCallbackAddr, long_t); \ JSbt_Bind_Global_Func(AllConvexResultCallback_get_m_closestHitFraction_0, double, AllConvexResultCallbackAddr); \ JSbt_Bind_Global_Func(AllConvexResultCallback_set_m_closestHitFraction_1, void, AllConvexResultCallbackAddr, double); \ JSbt_Bind_Global_Func(AllConvexResultCallback___destroy___0, void, AllConvexResultCallbackAddr); \ /* ConcreteContactResultCallback */ \ JSbt_Bind_Global_Func(ConcreteContactResultCallback_ConcreteContactResultCallback_0, ConcreteContactResultCallbackAddr); \ JSbt_Bind_Global_Func(ConcreteContactResultCallback_addSingleResult_7, double, ConcreteContactResultCallbackAddr, btManifoldPointAddr, btCollisionObjectWrapperAddr, long_t, long_t, btCollisionObjectWrapperAddr, long_t, long_t); \ JSbt_Bind_Global_Func(ConcreteContactResultCallback___destroy___0, void, ConcreteContactResultCallbackAddr); \ /* btBvhTriangleMeshShape */ \ JSbt_Bind_Global_Func(btBvhTriangleMeshShape_btBvhTriangleMeshShape_2, btBvhTriangleMeshShapeAddr, btStridingMeshInterfaceAddr, bool); \ JSbt_Bind_Global_Func(btBvhTriangleMeshShape_btBvhTriangleMeshShape_3, btBvhTriangleMeshShapeAddr, btStridingMeshInterfaceAddr, bool, bool); \ JSbt_Bind_Global_Func(btBvhTriangleMeshShape_setLocalScaling_1, void, btBvhTriangleMeshShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btBvhTriangleMeshShape_getLocalScaling_0, btVector3Addr, btBvhTriangleMeshShapeAddr); \ JSbt_Bind_Global_Func(btBvhTriangleMeshShape_calculateLocalInertia_2, void, btBvhTriangleMeshShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btBvhTriangleMeshShape___destroy___0, void, btBvhTriangleMeshShapeAddr); \ /* btSliderConstraint */ \ JSbt_Bind_Global_Func(btSliderConstraint_btSliderConstraint_3, btSliderConstraintAddr, btRigidBodyAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btSliderConstraint_btSliderConstraint_5, btSliderConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btSliderConstraint_setLowerLinLimit_1, void, btSliderConstraintAddr, double); \ JSbt_Bind_Global_Func(btSliderConstraint_setUpperLinLimit_1, void, btSliderConstraintAddr, double); \ JSbt_Bind_Global_Func(btSliderConstraint_setLowerAngLimit_1, void, btSliderConstraintAddr, double); \ JSbt_Bind_Global_Func(btSliderConstraint_setUpperAngLimit_1, void, btSliderConstraintAddr, double); \ JSbt_Bind_Global_Func(btSliderConstraint_enableFeedback_1, void, btSliderConstraintAddr, bool); \ JSbt_Bind_Global_Func(btSliderConstraint_getBreakingImpulseThreshold_0, double, btSliderConstraintAddr); \ JSbt_Bind_Global_Func(btSliderConstraint_setBreakingImpulseThreshold_1, void, btSliderConstraintAddr, double); \ JSbt_Bind_Global_Func(btSliderConstraint_getParam_2, double, btSliderConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btSliderConstraint_setParam_3, void, btSliderConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btSliderConstraint___destroy___0, void, btSliderConstraintAddr); \ /* btPairCachingGhostObject */ \ JSbt_Bind_Global_Func(btPairCachingGhostObject_btPairCachingGhostObject_0, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setAnisotropicFriction_2, void, btPairCachingGhostObjectAddr, btVector3Addr, long_t); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getCollisionShape_0, btCollisionShapeAddr, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setContactProcessingThreshold_1, void, btPairCachingGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setActivationState_1, void, btPairCachingGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_forceActivationState_1, void, btPairCachingGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_activate_0, void, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_activate_1, void, btPairCachingGhostObjectAddr, bool); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_isActive_0, bool, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_isKinematicObject_0, bool, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_isStaticObject_0, bool, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_isStaticOrKinematicObject_0, bool, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getRestitution_0, double, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setRestitution_1, void, btPairCachingGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getFriction_0, double, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setFriction_1, void, btPairCachingGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getRollingFriction_0, double, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setRollingFriction_1, void, btPairCachingGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getCollisionFlags_0, long_t, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setCollisionFlags_1, void, btPairCachingGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getWorldTransform_0, btTransformAddr, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setWorldTransform_1, void, btPairCachingGhostObjectAddr, btTransformAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setCollisionShape_1, void, btPairCachingGhostObjectAddr, btCollisionShapeAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getCcdMotionThreshold_0, double, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setCcdMotionThreshold_1, void, btPairCachingGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getCcdSweptSphereRadius_0, double, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setCcdSweptSphereRadius_1, void, btPairCachingGhostObjectAddr, double); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getUserIndex_0, long_t, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setUserIndex_1, void, btPairCachingGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getUserPointer_0, VoidPtrAddr, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setUserPointer_1, void, btPairCachingGhostObjectAddr, VoidPtrAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getInterpolationAngularVelocity_0, btVector3Addr, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setInterpolationAngularVelocity_1, void, btPairCachingGhostObjectAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getInterpolationLinearVelocity_0, btVector3Addr, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_setInterpolationLinearVelocity_1, void, btPairCachingGhostObjectAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getBroadphaseHandle_0, btBroadphaseProxyAddr, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getActivationState_0, long_t, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getNumOverlappingObjects_0, long_t, btPairCachingGhostObjectAddr); \ JSbt_Bind_Global_Func(btPairCachingGhostObject_getOverlappingObject_1, btCollisionObjectAddr, btPairCachingGhostObjectAddr, long_t); \ JSbt_Bind_Global_Func(btPairCachingGhostObject___destroy___0, void, btPairCachingGhostObjectAddr); \ /* btManifoldPoint */ \ JSbt_Bind_Global_Func(btManifoldPoint_getPositionWorldOnA_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_getPositionWorldOnB_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_getAppliedImpulse_0, double, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_getDistance_0, double, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_get_m_localPointA_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_set_m_localPointA_1, void, btManifoldPointAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btManifoldPoint_get_m_localPointB_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_set_m_localPointB_1, void, btManifoldPointAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btManifoldPoint_get_m_positionWorldOnB_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_set_m_positionWorldOnB_1, void, btManifoldPointAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btManifoldPoint_get_m_positionWorldOnA_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_set_m_positionWorldOnA_1, void, btManifoldPointAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btManifoldPoint_get_m_normalWorldOnB_0, btVector3Addr, btManifoldPointAddr); \ JSbt_Bind_Global_Func(btManifoldPoint_set_m_normalWorldOnB_1, void, btManifoldPointAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btManifoldPoint___destroy___0, void, btManifoldPointAddr); \ /* btPoint2PointConstraint */ \ JSbt_Bind_Global_Func(btPoint2PointConstraint_btPoint2PointConstraint_2, btPoint2PointConstraintAddr, btRigidBodyAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_btPoint2PointConstraint_4, btPoint2PointConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btVector3Addr, btVector3Addr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_setPivotA_1, void, btPoint2PointConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_setPivotB_1, void, btPoint2PointConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_getPivotInA_0, btVector3Addr, btPoint2PointConstraintAddr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_getPivotInB_0, btVector3Addr, btPoint2PointConstraintAddr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_enableFeedback_1, void, btPoint2PointConstraintAddr, bool); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_getBreakingImpulseThreshold_0, double, btPoint2PointConstraintAddr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_setBreakingImpulseThreshold_1, void, btPoint2PointConstraintAddr, double); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_getParam_2, double, btPoint2PointConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_setParam_3, void, btPoint2PointConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_get_m_setting_0, btConstraintSettingAddr, btPoint2PointConstraintAddr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint_set_m_setting_1, void, btPoint2PointConstraintAddr, btConstraintSettingAddr); \ JSbt_Bind_Global_Func(btPoint2PointConstraint___destroy___0, void, btPoint2PointConstraintAddr); \ /* btBroadphaseProxy */ \ JSbt_Bind_Global_Func(btBroadphaseProxy_get_m_collisionFilterGroup_0, long_t, btBroadphaseProxyAddr); \ JSbt_Bind_Global_Func(btBroadphaseProxy_set_m_collisionFilterGroup_1, void, btBroadphaseProxyAddr, long_t); \ JSbt_Bind_Global_Func(btBroadphaseProxy_get_m_collisionFilterMask_0, long_t, btBroadphaseProxyAddr); \ JSbt_Bind_Global_Func(btBroadphaseProxy_set_m_collisionFilterMask_1, void, btBroadphaseProxyAddr, long_t); \ JSbt_Bind_Global_Func(btBroadphaseProxy___destroy___0, void, btBroadphaseProxyAddr); \ /* btGeneric6DofSpringConstraint */ \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_3, btGeneric6DofSpringConstraintAddr, btRigidBodyAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_btGeneric6DofSpringConstraint_5, btGeneric6DofSpringConstraintAddr, btRigidBodyAddr, btRigidBodyAddr, btTransformAddr, btTransformAddr, bool); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_enableSpring_2, void, btGeneric6DofSpringConstraintAddr, long_t, bool); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setStiffness_2, void, btGeneric6DofSpringConstraintAddr, long_t, double); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setDamping_2, void, btGeneric6DofSpringConstraintAddr, long_t, double); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setLinearLowerLimit_1, void, btGeneric6DofSpringConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setLinearUpperLimit_1, void, btGeneric6DofSpringConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setAngularLowerLimit_1, void, btGeneric6DofSpringConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setAngularUpperLimit_1, void, btGeneric6DofSpringConstraintAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_getFrameOffsetA_0, btTransformAddr, btGeneric6DofSpringConstraintAddr); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_enableFeedback_1, void, btGeneric6DofSpringConstraintAddr, bool); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_getBreakingImpulseThreshold_0, double, btGeneric6DofSpringConstraintAddr); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setBreakingImpulseThreshold_1, void, btGeneric6DofSpringConstraintAddr, double); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_getParam_2, double, btGeneric6DofSpringConstraintAddr, long_t, long_t); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint_setParam_3, void, btGeneric6DofSpringConstraintAddr, long_t, double, long_t); \ JSbt_Bind_Global_Func(btGeneric6DofSpringConstraint___destroy___0, void, btGeneric6DofSpringConstraintAddr); \ /* btBoxShape */ \ JSbt_Bind_Global_Func(btBoxShape_btBoxShape_1, btBoxShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btBoxShape_setMargin_1, void, btBoxShapeAddr, double); \ JSbt_Bind_Global_Func(btBoxShape_getMargin_0, double, btBoxShapeAddr); \ JSbt_Bind_Global_Func(btBoxShape_setLocalScaling_1, void, btBoxShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btBoxShape_getLocalScaling_0, btVector3Addr, btBoxShapeAddr); \ JSbt_Bind_Global_Func(btBoxShape_calculateLocalInertia_2, void, btBoxShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btBoxShape___destroy___0, void, btBoxShapeAddr); \ /* btCapsuleShapeX */ \ JSbt_Bind_Global_Func(btCapsuleShapeX_btCapsuleShapeX_2, btCapsuleShapeXAddr, double, double); \ JSbt_Bind_Global_Func(btCapsuleShapeX_setMargin_1, void, btCapsuleShapeXAddr, double); \ JSbt_Bind_Global_Func(btCapsuleShapeX_getMargin_0, double, btCapsuleShapeXAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeX_getUpAxis_0, long_t, btCapsuleShapeXAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeX_getRadius_0, double, btCapsuleShapeXAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeX_getHalfHeight_0, double, btCapsuleShapeXAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeX_setLocalScaling_1, void, btCapsuleShapeXAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCapsuleShapeX_getLocalScaling_0, btVector3Addr, btCapsuleShapeXAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeX_calculateLocalInertia_2, void, btCapsuleShapeXAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCapsuleShapeX___destroy___0, void, btCapsuleShapeXAddr); \ /* btQuaternion */ \ JSbt_Bind_Global_Func(btQuaternion_btQuaternion_4, btQuaternionAddr, double, double, double, double); \ JSbt_Bind_Global_Func(btQuaternion_setValue_4, void, btQuaternionAddr, double, double, double, double); \ JSbt_Bind_Global_Func(btQuaternion_setEulerZYX_3, void, btQuaternionAddr, double, double, double); \ JSbt_Bind_Global_Func(btQuaternion_setRotation_2, void, btQuaternionAddr, btVector3Addr, double); \ JSbt_Bind_Global_Func(btQuaternion_normalize_0, void, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_length2_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_length_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_dot_1, double, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_normalized_0, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_getAxis_0, btVector3Addr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_inverse_0, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_getAngle_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_getAngleShortestPath_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_angle_1, double, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_angleShortestPath_1, double, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_op_add_1, btQuaternionAddr, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_op_sub_1, btQuaternionAddr, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_op_mul_1, btQuaternionAddr, btQuaternionAddr, double); \ JSbt_Bind_Global_Func(btQuaternion_op_mulq_1, btQuaternionAddr, btQuaternionAddr, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_op_div_1, btQuaternionAddr, btQuaternionAddr, double); \ JSbt_Bind_Global_Func(btQuaternion_x_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_y_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_z_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_w_0, double, btQuaternionAddr); \ JSbt_Bind_Global_Func(btQuaternion_setX_1, void, btQuaternionAddr, double); \ JSbt_Bind_Global_Func(btQuaternion_setY_1, void, btQuaternionAddr, double); \ JSbt_Bind_Global_Func(btQuaternion_setZ_1, void, btQuaternionAddr, double); \ JSbt_Bind_Global_Func(btQuaternion_setW_1, void, btQuaternionAddr, double); \ JSbt_Bind_Global_Func(btQuaternion___destroy___0, void, btQuaternionAddr); \ /* btCapsuleShapeZ */ \ JSbt_Bind_Global_Func(btCapsuleShapeZ_btCapsuleShapeZ_2, btCapsuleShapeZAddr, double, double); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_setMargin_1, void, btCapsuleShapeZAddr, double); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_getMargin_0, double, btCapsuleShapeZAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_getUpAxis_0, long_t, btCapsuleShapeZAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_getRadius_0, double, btCapsuleShapeZAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_getHalfHeight_0, double, btCapsuleShapeZAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_setLocalScaling_1, void, btCapsuleShapeZAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_getLocalScaling_0, btVector3Addr, btCapsuleShapeZAddr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ_calculateLocalInertia_2, void, btCapsuleShapeZAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btCapsuleShapeZ___destroy___0, void, btCapsuleShapeZAddr); \ /* btContactSolverInfo */ \ JSbt_Bind_Global_Func(btContactSolverInfo_get_m_solverMode_0, long_t, btContactSolverInfoAddr); \ JSbt_Bind_Global_Func(btContactSolverInfo_set_m_solverMode_1, void, btContactSolverInfoAddr, long_t); \ JSbt_Bind_Global_Func(btContactSolverInfo_get_m_splitImpulse_0, bool, btContactSolverInfoAddr); \ JSbt_Bind_Global_Func(btContactSolverInfo_set_m_splitImpulse_1, void, btContactSolverInfoAddr, bool); \ JSbt_Bind_Global_Func(btContactSolverInfo_get_m_splitImpulsePenetrationThreshold_0, double, btContactSolverInfoAddr); \ JSbt_Bind_Global_Func(btContactSolverInfo_set_m_splitImpulsePenetrationThreshold_1, void, btContactSolverInfoAddr, double); \ JSbt_Bind_Global_Func(btContactSolverInfo_get_m_numIterations_0, long_t, btContactSolverInfoAddr); \ JSbt_Bind_Global_Func(btContactSolverInfo_set_m_numIterations_1, void, btContactSolverInfoAddr, long_t); \ JSbt_Bind_Global_Func(btContactSolverInfo___destroy___0, void, btContactSolverInfoAddr); \ /* tScalarArray */ \ JSbt_Bind_Global_Func(tScalarArray_size_0, long_t, tScalarArrayAddr); \ JSbt_Bind_Global_Func(tScalarArray_at_1, double, tScalarArrayAddr, long_t); \ JSbt_Bind_Global_Func(tScalarArray_clear_0, void, tScalarArrayAddr); \ JSbt_Bind_Global_Func(tScalarArray_push_back_1, void, tScalarArrayAddr, double); \ JSbt_Bind_Global_Func(tScalarArray_pop_back_0, void, tScalarArrayAddr); \ JSbt_Bind_Global_Func(tScalarArray___destroy___0, void, tScalarArrayAddr); \ /* btSphereShape */ \ JSbt_Bind_Global_Func(btSphereShape_btSphereShape_1, btSphereShapeAddr, double); \ JSbt_Bind_Global_Func(btSphereShape_setMargin_1, void, btSphereShapeAddr, double); \ JSbt_Bind_Global_Func(btSphereShape_getMargin_0, double, btSphereShapeAddr); \ JSbt_Bind_Global_Func(btSphereShape_setLocalScaling_1, void, btSphereShapeAddr, btVector3Addr); \ JSbt_Bind_Global_Func(btSphereShape_getLocalScaling_0, btVector3Addr, btSphereShapeAddr); \ JSbt_Bind_Global_Func(btSphereShape_calculateLocalInertia_2, void, btSphereShapeAddr, double, btVector3Addr); \ JSbt_Bind_Global_Func(btSphereShape___destroy___0, void, btSphereShapeAddr); \ /* LocalConvexResult */ \ JSbt_Bind_Global_Func(LocalConvexResult_LocalConvexResult_5, LocalConvexResultAddr, btCollisionObjectAddr, LocalShapeInfoAddr, btVector3Addr, btVector3Addr, double); \ JSbt_Bind_Global_Func(LocalConvexResult_get_m_hitCollisionObject_0, btCollisionObjectAddr, LocalConvexResultAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_set_m_hitCollisionObject_1, void, LocalConvexResultAddr, btCollisionObjectAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_get_m_localShapeInfo_0, LocalShapeInfoAddr, LocalConvexResultAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_set_m_localShapeInfo_1, void, LocalConvexResultAddr, LocalShapeInfoAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_get_m_hitNormalLocal_0, btVector3Addr, LocalConvexResultAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_set_m_hitNormalLocal_1, void, LocalConvexResultAddr, btVector3Addr); \ JSbt_Bind_Global_Func(LocalConvexResult_get_m_hitPointLocal_0, btVector3Addr, LocalConvexResultAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_set_m_hitPointLocal_1, void, LocalConvexResultAddr, btVector3Addr); \ JSbt_Bind_Global_Func(LocalConvexResult_get_m_hitFraction_0, double, LocalConvexResultAddr); \ JSbt_Bind_Global_Func(LocalConvexResult_set_m_hitFraction_1, void, LocalConvexResultAddr, double); \ JSbt_Bind_Global_Func(LocalConvexResult___destroy___0, void, LocalConvexResultAddr); \ /* btConstraintParams */\ JSbt_Bind_Global_Func(enum_btConstraintParams_BT_CONSTRAINT_ERP, long_t);\ JSbt_Bind_Global_Func(enum_btConstraintParams_BT_CONSTRAINT_STOP_ERP, long_t);\ JSbt_Bind_Global_Func(enum_btConstraintParams_BT_CONSTRAINT_CFM, long_t);\ JSbt_Bind_Global_Func(enum_btConstraintParams_BT_CONSTRAINT_STOP_CFM, long_t);\ /* PHY_ScalarType */\ JSbt_Bind_Global_Func(enum_PHY_ScalarType_PHY_FLOAT, long_t);\ JSbt_Bind_Global_Func(enum_PHY_ScalarType_PHY_DOUBLE, long_t);\ JSbt_Bind_Global_Func(enum_PHY_ScalarType_PHY_INTEGER, long_t);\ JSbt_Bind_Global_Func(enum_PHY_ScalarType_PHY_SHORT, long_t);\ JSbt_Bind_Global_Func(enum_PHY_ScalarType_PHY_FIXEDPOINT88, long_t);\ JSbt_Bind_Global_Func(enum_PHY_ScalarType_PHY_UCHAR, long_t);\ JSP_ADD_GLOBAL_FUNCTION(btGImpactCollisionAlgorithm_RegisterAlgorithm, btGImpactCollisionAlgorithm_RegisterAlgorithm0, void, btCollisionDispatcherAddr); }