open source
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
#ifndef __JSbtBindHelper_H__
|
||||
#define __JSbtBindHelper_H__
|
||||
|
||||
#define JSbt_Bind_Global_Func(func, ...) \
|
||||
JSP_ADD_GLOBAL_FUNCTION(func, func, __VA_ARGS__)
|
||||
|
||||
|
||||
#endif // !__JSbtBindHelper_H__
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,296 @@
|
||||
#ifndef __LayaBulletExport_H__
|
||||
#define __LayaBulletExport_H__
|
||||
|
||||
#include "../../../JCScriptRuntime.h"
|
||||
#include "../../JSInterface/JSInterface.h"
|
||||
#include "btBulletDynamicsCommon.h"
|
||||
#include "BulletCollision/Gimpact/btGImpactCollisionAlgorithm.h"
|
||||
#include "BulletCollision/Gimpact/btGImpactShape.h"
|
||||
#include "BulletCollision/CollisionDispatch/btGhostObject.h"
|
||||
#include "BulletDynamics/Character/btKinematicCharacterController.h"
|
||||
#define WASM_EXP JSLayaConchBullet::
|
||||
#define __BTWASM_SYSCALL_NAME(name)
|
||||
typedef intptr_t pointer_t;
|
||||
namespace laya
|
||||
{
|
||||
inline void layaMotionStateGetWorldTransform(pointer_t rigidBodyID, pointer_t worldTrans)
|
||||
{
|
||||
JCScriptRuntime* pScriptRuntime = JCScriptRuntime::s_JSRT;
|
||||
if (pScriptRuntime)
|
||||
{
|
||||
pScriptRuntime->m_bJSBulletGetWorldTransformHandle.Call(rigidBodyID, worldTrans);
|
||||
}
|
||||
}
|
||||
inline void layaMotionStateSetWorldTransform(pointer_t rigidBodyID, const pointer_t worldTrans)
|
||||
{
|
||||
JCScriptRuntime* pScriptRuntime = JCScriptRuntime::s_JSRT;
|
||||
if (pScriptRuntime)
|
||||
{
|
||||
pScriptRuntime->m_bJSBulletSetWorldTransformHandle.Call(rigidBodyID, worldTrans);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class LayaMotionState : public btMotionState
|
||||
{
|
||||
public:
|
||||
pointer_t rigidBodyID;
|
||||
virtual void getWorldTransform(btTransform ¢erOfMassWorldTrans)
|
||||
{
|
||||
layaMotionStateGetWorldTransform(rigidBodyID, (pointer_t)¢erOfMassWorldTrans);
|
||||
}
|
||||
virtual void setWorldTransform(const btTransform ¢erOfMassWorldTrans)
|
||||
{
|
||||
layaMotionStateSetWorldTransform(rigidBodyID, (pointer_t)¢erOfMassWorldTrans);
|
||||
}
|
||||
};
|
||||
class JSLayaConchBullet : public JsObjBase, public JSObjNode
|
||||
{
|
||||
private:
|
||||
static JSLayaConchBullet* ms_pInstance;
|
||||
public:
|
||||
|
||||
static JsObjClassInfo JSCLSINFO;
|
||||
|
||||
static JSLayaConchBullet* GetInstance();
|
||||
|
||||
static void exportJS();
|
||||
|
||||
JSLayaConchBullet();
|
||||
|
||||
~JSLayaConchBullet();
|
||||
|
||||
void btGImpactCollisionAlgorithm_RegisterAlgorithm(pointer_t dispatcher);
|
||||
pointer_t btVector3_create(btScalar x, btScalar y, btScalar z);
|
||||
void btVector3_setValue(pointer_t ptr, btScalar x, btScalar y, btScalar z);
|
||||
btScalar btVector3_x(pointer_t ptr);
|
||||
btScalar btVector3_y(pointer_t ptr);
|
||||
btScalar btVector3_z(pointer_t ptr);
|
||||
pointer_t btQuaternion_create(btScalar x, btScalar y, btScalar z, btScalar w);
|
||||
void btQuaternion_setValue(pointer_t ptr, btScalar x, btScalar y, btScalar z, btScalar w);
|
||||
btScalar btQuaternion_x(pointer_t ptr);
|
||||
btScalar btQuaternion_y(pointer_t ptr);
|
||||
btScalar btQuaternion_z(pointer_t ptr);
|
||||
btScalar btQuaternion_w(pointer_t ptr);
|
||||
pointer_t btTransform_create();
|
||||
void btTransform_setOrigin(pointer_t ptr, pointer_t origin);
|
||||
void btTransform_setRotation(pointer_t ptr, pointer_t q);
|
||||
pointer_t btTransform_getOrigin(pointer_t ptr);
|
||||
pointer_t btTransform_getRotation(pointer_t ptr);
|
||||
void btTransform_setIdentity(pointer_t ptr);
|
||||
void btMotionState_destroy(pointer_t ptr);
|
||||
pointer_t layaMotionState_create();
|
||||
void layaMotionState_set_rigidBodyID(pointer_t ptr, int rigidBodyID);
|
||||
pointer_t btCollisionObject_create();
|
||||
void btCollisionObject_setContactProcessingThreshold(pointer_t ptr, btScalar contactProcessingThreshold);
|
||||
void btCollisionObject_setActivationState(pointer_t ptr, int newState);
|
||||
void btCollisionObject_forceActivationState(pointer_t ptr, int newState);
|
||||
void btCollisionObject_activate(pointer_t ptr, bool forceActivation);
|
||||
bool btCollisionObject_isActive(pointer_t ptr);
|
||||
void btCollisionObject_setRestitution(pointer_t ptr, btScalar rest);
|
||||
void btCollisionObject_setFriction(pointer_t ptr, btScalar frict);
|
||||
void btCollisionObject_setRollingFriction(pointer_t ptr, btScalar frict);
|
||||
int btCollisionObject_getCollisionFlags(pointer_t ptr);
|
||||
void btCollisionObject_setCollisionFlags(pointer_t ptr, int flags);
|
||||
pointer_t btCollisionObject_getWorldTransform(pointer_t ptr);
|
||||
void btCollisionObject_setCollisionShape(pointer_t ptr, pointer_t collisionShape);
|
||||
btScalar btCollisionObject_getCcdMotionThreshold(pointer_t ptr);
|
||||
void btCollisionObject_setCcdMotionThreshold(pointer_t ptr, btScalar ccdMotionThreshold);
|
||||
btScalar btCollisionObject_getCcdSweptSphereRadius(pointer_t ptr);
|
||||
void btCollisionObject_setCcdSweptSphereRadius(pointer_t ptr, btScalar radius);
|
||||
int btCollisionObject_getUserIndex(pointer_t ptr);
|
||||
void btCollisionObject_setUserIndex(pointer_t ptr, int index);
|
||||
int btCollisionObject_getActivationState(pointer_t ptr);
|
||||
void btCollisionObject_setInterpolationAngularVelocity(pointer_t ptr, pointer_t angvel);
|
||||
void btCollisionObject_setInterpolationLinearVelocity(pointer_t ptr, pointer_t linvel);
|
||||
void btCollisionObject_destroy(pointer_t ptr);
|
||||
void RayResultCallback_set_m_flags(pointer_t ptr, int flags);
|
||||
bool RayResultCallback_hasHit(pointer_t ptr);
|
||||
void RayResultCallback_set_m_collisionFilterGroup(pointer_t ptr, int group);
|
||||
void RayResultCallback_set_m_collisionFilterMask(pointer_t ptr, int mask);
|
||||
btScalar RayResultCallback_get_m_closestHitFraction(pointer_t ptr);
|
||||
void RayResultCallback_set_m_closestHitFraction(pointer_t ptr, btScalar fraction);
|
||||
pointer_t RayResultCallback_get_m_collisionObject(pointer_t ptr);
|
||||
void RayResultCallback_set_m_collisionObject(pointer_t ptr, pointer_t collisionObject);
|
||||
pointer_t ClosestRayResultCallback_create(pointer_t rayFromWorld, pointer_t rayToWorld);
|
||||
pointer_t ClosestRayResultCallback_get_m_rayFromWorld(pointer_t ptr);
|
||||
void ClosestRayResultCallback_set_m_rayFromWorld(pointer_t ptr, pointer_t rayFromWorld);
|
||||
pointer_t ClosestRayResultCallback_get_m_rayToWorld(pointer_t ptr);
|
||||
void ClosestRayResultCallback_set_m_rayToWorld(pointer_t ptr, pointer_t rayToWorld);
|
||||
pointer_t ClosestRayResultCallback_get_m_hitNormalWorld(pointer_t ptr);
|
||||
pointer_t ClosestRayResultCallback_get_m_hitPointWorld(pointer_t ptr);
|
||||
int tBtCollisionObjectArray_size(pointer_t ptr);
|
||||
pointer_t tBtCollisionObjectArray_at(pointer_t ptr, int n);
|
||||
void tBtCollisionObjectArray_clear(pointer_t ptr);
|
||||
pointer_t tVector3Array_at(pointer_t ptr, int n);
|
||||
void tVector3Array_clear(pointer_t ptr);
|
||||
btScalar tScalarArray_at(pointer_t ptr, int n);
|
||||
void tScalarArray_clear(pointer_t ptr);
|
||||
pointer_t AllHitsRayResultCallback_create(pointer_t rayFromWorld, pointer_t rayToWorld);
|
||||
pointer_t AllHitsRayResultCallback_get_m_rayFromWorld(pointer_t ptr);
|
||||
void AllHitsRayResultCallback_set_m_rayFromWorld(pointer_t ptr, pointer_t rayFromWorld);
|
||||
pointer_t AllHitsRayResultCallback_get_m_rayToWorld(pointer_t ptr);
|
||||
void AllHitsRayResultCallback_set_m_rayToWorld(pointer_t ptr, pointer_t rayToWorld);
|
||||
pointer_t AllHitsRayResultCallback_get_m_hitPointWorld(pointer_t ptr);
|
||||
pointer_t AllHitsRayResultCallback_get_m_hitNormalWorld(pointer_t ptr);
|
||||
pointer_t AllHitsRayResultCallback_get_m_collisionObjects(pointer_t ptr);
|
||||
pointer_t AllHitsRayResultCallback_get_m_hitFractions(pointer_t ptr);
|
||||
pointer_t btManifoldPoint_get_m_positionWorldOnA(pointer_t ptr);
|
||||
pointer_t btManifoldPoint_get_m_positionWorldOnB(pointer_t ptr);
|
||||
pointer_t btManifoldPoint_get_m_normalWorldOnB(pointer_t ptr);
|
||||
btScalar btManifoldPoint_getDistance(pointer_t ptr);
|
||||
bool ConvexResultCallback_hasHit(pointer_t ptr);
|
||||
void ConvexResultCallback_set_m_collisionFilterGroup(pointer_t ptr, int group);
|
||||
void ConvexResultCallback_set_m_collisionFilterMask(pointer_t ptr, int mask);
|
||||
btScalar ConvexResultCallback_get_m_closestHitFraction(pointer_t ptr);
|
||||
void ConvexResultCallback_set_m_closestHitFraction(pointer_t ptr, btScalar fraction);
|
||||
pointer_t ClosestConvexResultCallback_create(pointer_t convexFromWorld, pointer_t convexToWorld);
|
||||
pointer_t ClosestConvexResultCallback_get_m_hitNormalWorld(pointer_t ptr);
|
||||
pointer_t ClosestConvexResultCallback_get_m_hitPointWorld(pointer_t ptr);
|
||||
pointer_t ClosestConvexResultCallback_get_m_hitCollisionObject(pointer_t ptr);
|
||||
void ClosestConvexResultCallback_set_m_hitCollisionObject(pointer_t ptr, pointer_t hitCollisionObject);
|
||||
pointer_t AllConvexResultCallback_create(pointer_t convexFromWorld, pointer_t convexToWorld);
|
||||
pointer_t AllConvexResultCallback_get_m_hitNormalWorld(pointer_t ptr);
|
||||
pointer_t AllConvexResultCallback_get_m_hitPointWorld(pointer_t ptr);
|
||||
pointer_t AllConvexResultCallback_get_m_hitFractions(pointer_t ptr);
|
||||
pointer_t AllConvexResultCallback_get_m_collisionObjects(pointer_t ptr);
|
||||
pointer_t btCollisionShape_getLocalScaling(pointer_t ptr);
|
||||
void btCollisionShape_setLocalScaling(pointer_t ptr, pointer_t scaling);
|
||||
void btCollisionShape_calculateLocalInertia(pointer_t ptr, btScalar mass, pointer_t inertia);
|
||||
void btCollisionShape_destroy(pointer_t ptr);
|
||||
pointer_t btBoxShape_create(pointer_t boxHalfExtents);
|
||||
pointer_t btCapsuleShape_create(btScalar radius, btScalar height);
|
||||
pointer_t btCapsuleShapeX_create(btScalar radius, btScalar height);
|
||||
pointer_t btCapsuleShapeZ_create(btScalar radius, btScalar height);
|
||||
pointer_t btCylinderShape_create(pointer_t halfExtents);
|
||||
pointer_t btCylinderShapeX_create(pointer_t halfExtents);
|
||||
pointer_t btCylinderShapeZ_create(pointer_t halfExtents);
|
||||
pointer_t btSphereShape_create(btScalar radius);
|
||||
pointer_t btConeShape_create(btScalar radius, btScalar height);
|
||||
pointer_t btConeShapeX_create(btScalar radius, btScalar height);
|
||||
pointer_t btConeShapeZ_create(btScalar radius, btScalar height);
|
||||
pointer_t btStaticPlaneShape_create(pointer_t planeNormal, btScalar planeConstant);
|
||||
void btGImpactShapeInterface_updateBound(pointer_t ptr);
|
||||
pointer_t btGImpactMeshShape_create(pointer_t meshInterface);
|
||||
pointer_t btCompoundShape_create();
|
||||
void btCompoundShape_addChildShape(pointer_t ptr, pointer_t localTransform, pointer_t shape);
|
||||
void btCompoundShape_removeChildShapeByIndex(pointer_t ptr, int childShapeIndex);
|
||||
pointer_t btCompoundShape_getChildShape(pointer_t ptr, int index);
|
||||
void btCompoundShape_updateChildTransform(pointer_t ptr, int index, pointer_t newChildTransform, bool shouldRecalculateLocalAabb);
|
||||
void btStridingMeshInterface_destroy(pointer_t ptr);
|
||||
pointer_t btTriangleMesh_create();
|
||||
void btTriangleMesh_addTriangle(pointer_t ptr, pointer_t vertex1, pointer_t vertex2, pointer_t vertex3, bool removeDuplicateVertices);
|
||||
pointer_t btDefaultCollisionConfiguration_create();
|
||||
void btDefaultCollisionConfiguration_destroy(pointer_t ptr);
|
||||
pointer_t btPersistentManifold_getBody0(pointer_t ptr);
|
||||
pointer_t btPersistentManifold_getBody1(pointer_t ptr);
|
||||
int btPersistentManifold_getNumContacts(pointer_t ptr);
|
||||
pointer_t btPersistentManifold_getContactPoint(pointer_t ptr, int index);
|
||||
int btDispatcher_getNumManifolds(pointer_t ptr);
|
||||
pointer_t btDispatcher_getManifoldByIndexInternal(pointer_t ptr, int index);
|
||||
pointer_t btCollisionDispatcher_create(pointer_t collisionConfiguration);
|
||||
void btCollisionDispatcher_destroy(pointer_t ptr);
|
||||
void btOverlappingPairCache_setInternalGhostPairCallback(pointer_t ptr, pointer_t ghostPairCallback);
|
||||
pointer_t btDbvtBroadphase_create();
|
||||
pointer_t btDbvtBroadphase_getOverlappingPairCache(pointer_t ptr);
|
||||
void btDbvtBroadphase_destroy(pointer_t ptr);
|
||||
pointer_t btRigidBodyConstructionInfo_create(btScalar mass, pointer_t motionState, pointer_t collisionShape, pointer_t localInertia);
|
||||
void btRigidBodyConstructionInfo_destroy(pointer_t ptr);
|
||||
pointer_t btRigidBody_create(pointer_t constructionInfo);
|
||||
void btRigidBody_setCenterOfMassTransform(pointer_t ptr, pointer_t xform);
|
||||
void btRigidBody_setSleepingThresholds(pointer_t ptr, btScalar linear, btScalar angular);
|
||||
btScalar btRigidBody_getLinearSleepingThreshold(pointer_t ptr);
|
||||
btScalar btRigidBody_getAngularSleepingThreshold(pointer_t ptr);
|
||||
void btRigidBody_setDamping(pointer_t ptr, btScalar lin_damping, btScalar ang_damping);
|
||||
void btRigidBody_setMassProps(pointer_t ptr, btScalar mass, pointer_t inertia);
|
||||
void btRigidBody_setLinearFactor(pointer_t ptr, pointer_t linearFactor);
|
||||
void btRigidBody_applyTorque(pointer_t ptr, pointer_t torque);
|
||||
void btRigidBody_applyForce(pointer_t ptr, pointer_t force, pointer_t rel_pos);
|
||||
void btRigidBody_applyCentralForce(pointer_t ptr, pointer_t force);
|
||||
void btRigidBody_applyTorqueImpulse(pointer_t ptr, pointer_t torque);
|
||||
void btRigidBody_applyImpulse(pointer_t ptr, pointer_t impulse, pointer_t rel_pos);
|
||||
void btRigidBody_applyCentralImpulse(pointer_t ptr, pointer_t impulse);
|
||||
void btRigidBody_updateInertiaTensor(pointer_t ptr);
|
||||
pointer_t btRigidBody_getLinearVelocity(pointer_t ptr);
|
||||
pointer_t btRigidBody_getAngularVelocity(pointer_t ptr);
|
||||
void btRigidBody_setLinearVelocity(pointer_t ptr, pointer_t lin_vel);
|
||||
void btRigidBody_setAngularVelocity(pointer_t ptr, pointer_t ang_vel);
|
||||
void btRigidBody_setAngularFactor(pointer_t ptr, pointer_t angularFactor);
|
||||
pointer_t btRigidBody_getGravity(pointer_t ptr);
|
||||
void btRigidBody_setGravity(pointer_t ptr, pointer_t acceleration);
|
||||
void btKinematicCharacterController_setUp(pointer_t ptr, pointer_t up);
|
||||
void btKinematicCharacterController_setStepHeight(pointer_t ptr, btScalar h);
|
||||
void btCollisionObject_setInterpolationWorldTransform(pointer_t ptr, pointer_t worldTrans);
|
||||
void btCollisionObject_setWorldTransform(pointer_t ptr, pointer_t worldTrans);
|
||||
pointer_t btRigidBody_getTotalForce(pointer_t ptr);
|
||||
pointer_t btRigidBody_getTotalTorque(pointer_t ptr);
|
||||
int btRigidBody_getFlags(pointer_t ptr);
|
||||
void btRigidBody_setFlags(pointer_t ptr, int flags);
|
||||
void btRigidBody_clearForces(pointer_t ptr);
|
||||
pointer_t btSequentialImpulseConstraintSolver_create();
|
||||
bool btCollisionWorld_get_m_useContinuous(pointer_t ptr);
|
||||
void btCollisionWorld_set_m_useContinuous(pointer_t ptr, bool useContinuous);
|
||||
void btCollisionWorld_rayTest(pointer_t ptr, pointer_t rayFromWorld, pointer_t rayToWorld, pointer_t resultCallback);
|
||||
pointer_t btCollisionWorld_getDispatchInfo(pointer_t ptr);
|
||||
void btCollisionWorld_addCollisionObject(pointer_t ptr, pointer_t collisionObject, int collisionFilterGroup, int collisionFilterMask);
|
||||
void btCollisionWorld_removeCollisionObject(pointer_t ptr, pointer_t collisionObject);
|
||||
void btCollisionWorld_convexSweepTest(pointer_t ptr, pointer_t castShape, pointer_t from, pointer_t to, pointer_t resultCallback, float allowedCcdPenetration);
|
||||
void btCollisionWorld_destroy(pointer_t ptr);
|
||||
void btDynamicsWorld_addAction(pointer_t ptr, pointer_t action);
|
||||
void btDynamicsWorld_removeAction(pointer_t ptr, pointer_t action);
|
||||
pointer_t btDynamicsWorld_getSolverInfo(pointer_t ptr);
|
||||
pointer_t btDiscreteDynamicsWorld_create(pointer_t dispatcher, pointer_t pairCache, pointer_t constraintSolver, pointer_t collisionConfiguration);
|
||||
void btDiscreteDynamicsWorld_setGravity(pointer_t ptr, pointer_t gravity);
|
||||
pointer_t btDiscreteDynamicsWorld_getGravity(pointer_t ptr);
|
||||
void btDiscreteDynamicsWorld_addRigidBody(pointer_t ptr, pointer_t body, int group, int mask);
|
||||
void btDiscreteDynamicsWorld_removeRigidBody(pointer_t ptr, pointer_t body);
|
||||
void btDiscreteDynamicsWorld_stepSimulation(pointer_t ptr, btScalar timeStep, int maxSubSteps, btScalar fixedTimeStep);
|
||||
void btDiscreteDynamicsWorld_clearForces(pointer_t ptr);
|
||||
void btDiscreteDynamicsWorld_setApplySpeculativeContactRestitution(pointer_t ptr, bool enable);
|
||||
bool btDiscreteDynamicsWorld_getApplySpeculativeContactRestitution(pointer_t ptr);
|
||||
pointer_t btKinematicCharacterController_create(pointer_t ghostObject, pointer_t convexShape, btScalar stepHeight, pointer_t up);
|
||||
void btKinematicCharacterController_setWalkDirection(pointer_t ptr, pointer_t walkDirection);
|
||||
void btKinematicCharacterController_setFallSpeed(pointer_t ptr, btScalar fallSpeed);
|
||||
void btKinematicCharacterController_setJumpSpeed(pointer_t ptr, btScalar jumpSpeed);
|
||||
void btKinematicCharacterController_setMaxSlope(pointer_t ptr, btScalar slopeRadians);
|
||||
bool btKinematicCharacterController_onGround(pointer_t ptr);
|
||||
void btKinematicCharacterController_jump(pointer_t ptr, pointer_t v);
|
||||
void btKinematicCharacterController_setGravity(pointer_t ptr, pointer_t gravity);
|
||||
void btKinematicCharacterController_destroy(pointer_t ptr);
|
||||
pointer_t btPairCachingGhostObject_create();
|
||||
pointer_t btGhostPairCallback_create();
|
||||
void btTransform_equal(pointer_t ptr, pointer_t other);
|
||||
|
||||
void btTypedConstraint_setEnabled(pointer_t constraintptr, bool enabled);
|
||||
void btCollisionWorld_addConstraint(pointer_t ptr, pointer_t constraintptr, bool disableCollisionsBetweenLinkedBodies);
|
||||
void btCollisionWorld_removeConstraint(pointer_t ptr, pointer_t constraintptr);
|
||||
pointer_t btJointFeedback_create();
|
||||
void btJointFeedback_destroy(pointer_t jointFeedbackptr);
|
||||
void btTypedConstraint_setJointFeedback(pointer_t constraintptr, pointer_t jointFeedbackptr);
|
||||
pointer_t btTypedConstraint_getJointFeedback(pointer_t constraintptr);
|
||||
void btTypedConstraint_enableFeedback(pointer_t constraintptr, bool needsFeedback);
|
||||
void btTypedConstraint_setParam(pointer_t constraintptr, int axis1, int constraintParams, btScalar value);
|
||||
void btTypedConstraint_setOverrideNumSolverIterations(pointer_t constraintptr, int overideNumIterations);
|
||||
void btTypedConstraint_destroy(pointer_t constraintptr);
|
||||
pointer_t btJointFeedback_getAppliedForceBodyA(pointer_t jointFeedbackptr);
|
||||
pointer_t btJointFeedback_getAppliedForceBodyB(pointer_t jointFeedbackptr);
|
||||
pointer_t btJointFeedback_getAppliedTorqueBodyA(pointer_t jointFeedbackptr);
|
||||
pointer_t btJointFeedback_getAppliedTorqueBodyB(pointer_t jointFeedbackptr);
|
||||
pointer_t btFixedConstraint_create(pointer_t rigidBodyA, pointer_t frameInAptr, pointer_t rigidBodyB, pointer_t frameInBptr);
|
||||
pointer_t btGeneric6DofSpring2Constraint_create(pointer_t rigidBodyAptr, pointer_t frameInAptr, pointer_t rigidBodyBptr, pointer_t frameInBptr, int rotOrder = 0);
|
||||
void btGeneric6DofSpring2Constraint_setAxis(pointer_t g6ds2Constraintptr, pointer_t axis1, pointer_t axis2);
|
||||
void btGeneric6DofSpring2Constraint_setLimit(pointer_t g6ds2Constraintptr, int axis, btScalar lo, btScalar hi);
|
||||
void btGeneric6DofSpring2Constraint_enableSpring(pointer_t g6ds2Constraintptr, int index, bool enableSpring);
|
||||
void btGeneric6DofSpring2Constraint_setBounce(pointer_t g6ds2Constraintptr, int index, btScalar bounce);
|
||||
void btGeneric6DofSpring2Constraint_setStiffness(pointer_t g6ds2Constraintptr, int index, btScalar stiffness, bool limitIfNeeded = true);
|
||||
void btGeneric6DofSpring2Constraint_setDamping(pointer_t g6ds2Constraintptr, int index, btScalar damping, bool limitIfNeeded = true);
|
||||
void btGeneric6DofSpring2Constraint_setEquilibriumPoint(pointer_t g6ds2Constraintptr, int index, btScalar val);
|
||||
void btGeneric6DofSpring2Constraint_enableMotor(pointer_t g6ds2Constraintptr, int index, bool onOff);
|
||||
void btGeneric6DofSpring2Constraint_setServo(pointer_t g6ds2Constraintptr, int index, bool onOff);
|
||||
void btGeneric6DofSpring2Constraint_setTargetVelocity(pointer_t g6ds2Constraintptr, int index, btScalar velocity);
|
||||
void btGeneric6DofSpring2Constraint_setServoTarget(pointer_t g6ds2Constraintptr, int index, btScalar target);
|
||||
void btGeneric6DofSpring2Constraint_setMaxMotorForce(pointer_t g6ds2Constraintptr, int index, btScalar force);
|
||||
void btGeneric6DofSpring2Constraint_setFrames(pointer_t g6ds2Constraintptr, pointer_t frameAptr, pointer_t frameBptr);
|
||||
};
|
||||
}
|
||||
#endif
|
||||
@@ -0,0 +1,260 @@
|
||||
#include "LayaBulletExport.h"
|
||||
|
||||
namespace laya
|
||||
{
|
||||
ADDJSCLSINFO(JSLayaConchBullet, JSObjNode);
|
||||
|
||||
JSLayaConchBullet* JSLayaConchBullet::ms_pInstance = NULL;
|
||||
//------------------------------------------------------------------------------
|
||||
JSLayaConchBullet* JSLayaConchBullet::GetInstance()
|
||||
{
|
||||
if (ms_pInstance == NULL)
|
||||
{
|
||||
ms_pInstance = new JSLayaConchBullet();
|
||||
}
|
||||
return ms_pInstance;
|
||||
}
|
||||
JSLayaConchBullet::JSLayaConchBullet()
|
||||
{
|
||||
}
|
||||
JSLayaConchBullet::~JSLayaConchBullet()
|
||||
{
|
||||
ms_pInstance = NULL;
|
||||
}
|
||||
void JSLayaConchBullet::exportJS()
|
||||
{
|
||||
JSP_GLOBAL_CLASS("layaConchBullet", JSLayaConchBullet);
|
||||
JSP_ADD_METHOD("btGImpactCollisionAlgorithm_RegisterAlgorithm", JSLayaConchBullet::btGImpactCollisionAlgorithm_RegisterAlgorithm);
|
||||
JSP_ADD_METHOD("btVector3_create", JSLayaConchBullet::btVector3_create);
|
||||
JSP_ADD_METHOD("btVector3_setValue", JSLayaConchBullet::btVector3_setValue);
|
||||
JSP_ADD_METHOD("btVector3_x", JSLayaConchBullet::btVector3_x);
|
||||
JSP_ADD_METHOD("btVector3_y", JSLayaConchBullet::btVector3_y);
|
||||
JSP_ADD_METHOD("btVector3_z", JSLayaConchBullet::btVector3_z);
|
||||
JSP_ADD_METHOD("btQuaternion_create", JSLayaConchBullet::btQuaternion_create);
|
||||
JSP_ADD_METHOD("btQuaternion_setValue", JSLayaConchBullet::btQuaternion_setValue);
|
||||
JSP_ADD_METHOD("btQuaternion_x", JSLayaConchBullet::btQuaternion_x);
|
||||
JSP_ADD_METHOD("btQuaternion_y", JSLayaConchBullet::btQuaternion_y);
|
||||
JSP_ADD_METHOD("btQuaternion_z", JSLayaConchBullet::btQuaternion_z);
|
||||
JSP_ADD_METHOD("btQuaternion_w", JSLayaConchBullet::btQuaternion_w);
|
||||
JSP_ADD_METHOD("btTransform_create", JSLayaConchBullet::btTransform_create);
|
||||
JSP_ADD_METHOD("btTransform_setOrigin", JSLayaConchBullet::btTransform_setOrigin);
|
||||
JSP_ADD_METHOD("btTransform_setRotation", JSLayaConchBullet::btTransform_setRotation);
|
||||
JSP_ADD_METHOD("btTransform_getOrigin", JSLayaConchBullet::btTransform_getOrigin);
|
||||
JSP_ADD_METHOD("btTransform_getRotation", JSLayaConchBullet::btTransform_getRotation);
|
||||
JSP_ADD_METHOD("btTransform_setIdentity", JSLayaConchBullet::btTransform_setIdentity);
|
||||
JSP_ADD_METHOD("btTransform_equal", JSLayaConchBullet::btTransform_equal);
|
||||
JSP_ADD_METHOD("btMotionState_destroy", JSLayaConchBullet::btMotionState_destroy);
|
||||
JSP_ADD_METHOD("layaMotionState_create", JSLayaConchBullet::layaMotionState_create);
|
||||
JSP_ADD_METHOD("layaMotionState_set_rigidBodyID", JSLayaConchBullet::layaMotionState_set_rigidBodyID);
|
||||
JSP_ADD_METHOD("btCollisionObject_create", JSLayaConchBullet::btCollisionObject_create);
|
||||
JSP_ADD_METHOD("btCollisionObject_setContactProcessingThreshold", JSLayaConchBullet::btCollisionObject_setContactProcessingThreshold);
|
||||
JSP_ADD_METHOD("btCollisionObject_setActivationState", JSLayaConchBullet::btCollisionObject_setActivationState);
|
||||
JSP_ADD_METHOD("btCollisionObject_forceActivationState", JSLayaConchBullet::btCollisionObject_forceActivationState);
|
||||
JSP_ADD_METHOD("btCollisionObject_activate", JSLayaConchBullet::btCollisionObject_activate);
|
||||
JSP_ADD_METHOD("btCollisionObject_isActive", JSLayaConchBullet::btCollisionObject_isActive);
|
||||
JSP_ADD_METHOD("btCollisionObject_setRestitution", JSLayaConchBullet::btCollisionObject_setRestitution);
|
||||
JSP_ADD_METHOD("btCollisionObject_setFriction", JSLayaConchBullet::btCollisionObject_setFriction);
|
||||
JSP_ADD_METHOD("btCollisionObject_setRollingFriction", JSLayaConchBullet::btCollisionObject_setRollingFriction);
|
||||
JSP_ADD_METHOD("btCollisionObject_getCollisionFlags", JSLayaConchBullet::btCollisionObject_getCollisionFlags);
|
||||
JSP_ADD_METHOD("btCollisionObject_setCollisionFlags", JSLayaConchBullet::btCollisionObject_setCollisionFlags);
|
||||
JSP_ADD_METHOD("btCollisionObject_getWorldTransform", JSLayaConchBullet::btCollisionObject_getWorldTransform);
|
||||
JSP_ADD_METHOD("btCollisionObject_setCollisionShape", JSLayaConchBullet::btCollisionObject_setCollisionShape);
|
||||
JSP_ADD_METHOD("btCollisionObject_getCcdMotionThreshold", JSLayaConchBullet::btCollisionObject_getCcdMotionThreshold);
|
||||
JSP_ADD_METHOD("btCollisionObject_setCcdMotionThreshold", JSLayaConchBullet::btCollisionObject_setCcdMotionThreshold);
|
||||
JSP_ADD_METHOD("btCollisionObject_getCcdSweptSphereRadius", JSLayaConchBullet::btCollisionObject_getCcdSweptSphereRadius);
|
||||
JSP_ADD_METHOD("btCollisionObject_setCcdSweptSphereRadius", JSLayaConchBullet::btCollisionObject_setCcdSweptSphereRadius);
|
||||
JSP_ADD_METHOD("btCollisionObject_getUserIndex", JSLayaConchBullet::btCollisionObject_getUserIndex);
|
||||
JSP_ADD_METHOD("btCollisionObject_setUserIndex", JSLayaConchBullet::btCollisionObject_setUserIndex);
|
||||
JSP_ADD_METHOD("btCollisionObject_getActivationState", JSLayaConchBullet::btCollisionObject_getActivationState);
|
||||
JSP_ADD_METHOD("btCollisionObject_setInterpolationAngularVelocity", JSLayaConchBullet::btCollisionObject_setInterpolationAngularVelocity);
|
||||
JSP_ADD_METHOD("btCollisionObject_setInterpolationLinearVelocity", JSLayaConchBullet::btCollisionObject_setInterpolationLinearVelocity);
|
||||
JSP_ADD_METHOD("btCollisionObject_destroy", JSLayaConchBullet::btCollisionObject_destroy);
|
||||
JSP_ADD_METHOD("RayResultCallback_set_m_flags", JSLayaConchBullet::RayResultCallback_set_m_flags);
|
||||
JSP_ADD_METHOD("RayResultCallback_hasHit", JSLayaConchBullet::RayResultCallback_hasHit);
|
||||
JSP_ADD_METHOD("RayResultCallback_set_m_collisionFilterGroup", JSLayaConchBullet::RayResultCallback_set_m_collisionFilterGroup);
|
||||
JSP_ADD_METHOD("RayResultCallback_set_m_collisionFilterMask", JSLayaConchBullet::RayResultCallback_set_m_collisionFilterMask);
|
||||
JSP_ADD_METHOD("RayResultCallback_get_m_closestHitFraction", JSLayaConchBullet::RayResultCallback_get_m_closestHitFraction);
|
||||
JSP_ADD_METHOD("RayResultCallback_set_m_closestHitFraction", JSLayaConchBullet::RayResultCallback_set_m_closestHitFraction);
|
||||
JSP_ADD_METHOD("RayResultCallback_get_m_collisionObject", JSLayaConchBullet::RayResultCallback_get_m_collisionObject);
|
||||
JSP_ADD_METHOD("RayResultCallback_set_m_collisionObject", JSLayaConchBullet::RayResultCallback_set_m_collisionObject);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_create", JSLayaConchBullet::ClosestRayResultCallback_create);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_get_m_rayFromWorld", JSLayaConchBullet::ClosestRayResultCallback_get_m_rayFromWorld);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_set_m_rayFromWorld", JSLayaConchBullet::ClosestRayResultCallback_set_m_rayFromWorld);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_get_m_rayToWorld", JSLayaConchBullet::ClosestRayResultCallback_get_m_rayToWorld);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_set_m_rayToWorld", JSLayaConchBullet::ClosestRayResultCallback_set_m_rayToWorld);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_get_m_hitNormalWorld", JSLayaConchBullet::ClosestRayResultCallback_get_m_hitNormalWorld);
|
||||
JSP_ADD_METHOD("ClosestRayResultCallback_get_m_hitPointWorld", JSLayaConchBullet::ClosestRayResultCallback_get_m_hitPointWorld);
|
||||
JSP_ADD_METHOD("tBtCollisionObjectArray_size", JSLayaConchBullet::tBtCollisionObjectArray_size);
|
||||
JSP_ADD_METHOD("tBtCollisionObjectArray_at", JSLayaConchBullet::tBtCollisionObjectArray_at);
|
||||
JSP_ADD_METHOD("tBtCollisionObjectArray_clear", JSLayaConchBullet::tBtCollisionObjectArray_clear);
|
||||
JSP_ADD_METHOD("tVector3Array_at", JSLayaConchBullet::tVector3Array_at);
|
||||
JSP_ADD_METHOD("tVector3Array_clear", JSLayaConchBullet::tVector3Array_clear);
|
||||
JSP_ADD_METHOD("tScalarArray_at", JSLayaConchBullet::tScalarArray_at);
|
||||
JSP_ADD_METHOD("tScalarArray_clear", JSLayaConchBullet::tScalarArray_clear);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_create", JSLayaConchBullet::AllHitsRayResultCallback_create);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_get_m_rayFromWorld", JSLayaConchBullet::AllHitsRayResultCallback_get_m_rayFromWorld);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_set_m_rayFromWorld", JSLayaConchBullet::AllHitsRayResultCallback_set_m_rayFromWorld);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_get_m_rayToWorld", JSLayaConchBullet::AllHitsRayResultCallback_get_m_rayToWorld);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_set_m_rayToWorld", JSLayaConchBullet::AllHitsRayResultCallback_set_m_rayToWorld);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_get_m_hitPointWorld", JSLayaConchBullet::AllHitsRayResultCallback_get_m_hitPointWorld);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_get_m_hitNormalWorld", JSLayaConchBullet::AllHitsRayResultCallback_get_m_hitNormalWorld);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_get_m_collisionObjects", JSLayaConchBullet::AllHitsRayResultCallback_get_m_collisionObjects);
|
||||
JSP_ADD_METHOD("AllHitsRayResultCallback_get_m_hitFractions", JSLayaConchBullet::AllHitsRayResultCallback_get_m_hitFractions);
|
||||
JSP_ADD_METHOD("btManifoldPoint_get_m_positionWorldOnA", JSLayaConchBullet::btManifoldPoint_get_m_positionWorldOnA);
|
||||
JSP_ADD_METHOD("btManifoldPoint_get_m_positionWorldOnB", JSLayaConchBullet::btManifoldPoint_get_m_positionWorldOnB);
|
||||
JSP_ADD_METHOD("btManifoldPoint_get_m_normalWorldOnB", JSLayaConchBullet::btManifoldPoint_get_m_normalWorldOnB);
|
||||
JSP_ADD_METHOD("btManifoldPoint_getDistance", JSLayaConchBullet::btManifoldPoint_getDistance);
|
||||
JSP_ADD_METHOD("ConvexResultCallback_hasHit", JSLayaConchBullet::ConvexResultCallback_hasHit);
|
||||
JSP_ADD_METHOD("ConvexResultCallback_set_m_collisionFilterGroup", JSLayaConchBullet::ConvexResultCallback_set_m_collisionFilterGroup);
|
||||
JSP_ADD_METHOD("ConvexResultCallback_set_m_collisionFilterMask", JSLayaConchBullet::ConvexResultCallback_set_m_collisionFilterMask);
|
||||
JSP_ADD_METHOD("ConvexResultCallback_get_m_closestHitFraction", JSLayaConchBullet::ConvexResultCallback_get_m_closestHitFraction);
|
||||
JSP_ADD_METHOD("ConvexResultCallback_set_m_closestHitFraction", JSLayaConchBullet::ConvexResultCallback_set_m_closestHitFraction);
|
||||
JSP_ADD_METHOD("ClosestConvexResultCallback_create", JSLayaConchBullet::ClosestConvexResultCallback_create);
|
||||
JSP_ADD_METHOD("ClosestConvexResultCallback_get_m_hitNormalWorld", JSLayaConchBullet::ClosestConvexResultCallback_get_m_hitNormalWorld);
|
||||
JSP_ADD_METHOD("ClosestConvexResultCallback_get_m_hitPointWorld", JSLayaConchBullet::ClosestConvexResultCallback_get_m_hitPointWorld);
|
||||
JSP_ADD_METHOD("ClosestConvexResultCallback_get_m_hitCollisionObject", JSLayaConchBullet::ClosestConvexResultCallback_get_m_hitCollisionObject);
|
||||
JSP_ADD_METHOD("ClosestConvexResultCallback_set_m_hitCollisionObject", JSLayaConchBullet::ClosestConvexResultCallback_set_m_hitCollisionObject);
|
||||
JSP_ADD_METHOD("AllConvexResultCallback_create", JSLayaConchBullet::AllConvexResultCallback_create);
|
||||
JSP_ADD_METHOD("AllConvexResultCallback_get_m_hitNormalWorld", JSLayaConchBullet::AllConvexResultCallback_get_m_hitNormalWorld);
|
||||
JSP_ADD_METHOD("AllConvexResultCallback_get_m_hitPointWorld", JSLayaConchBullet::AllConvexResultCallback_get_m_hitPointWorld);
|
||||
JSP_ADD_METHOD("AllConvexResultCallback_get_m_hitFractions", JSLayaConchBullet::AllConvexResultCallback_get_m_hitFractions);
|
||||
JSP_ADD_METHOD("AllConvexResultCallback_get_m_collisionObjects", JSLayaConchBullet::AllConvexResultCallback_get_m_collisionObjects);
|
||||
JSP_ADD_METHOD("btCollisionShape_getLocalScaling", JSLayaConchBullet::btCollisionShape_getLocalScaling);
|
||||
JSP_ADD_METHOD("btCollisionShape_setLocalScaling", JSLayaConchBullet::btCollisionShape_setLocalScaling);
|
||||
JSP_ADD_METHOD("btCollisionShape_calculateLocalInertia", JSLayaConchBullet::btCollisionShape_calculateLocalInertia);
|
||||
JSP_ADD_METHOD("btCollisionShape_destroy", JSLayaConchBullet::btCollisionShape_destroy);
|
||||
JSP_ADD_METHOD("btBoxShape_create", JSLayaConchBullet::btBoxShape_create);
|
||||
JSP_ADD_METHOD("btCapsuleShape_create", JSLayaConchBullet::btCapsuleShape_create);
|
||||
JSP_ADD_METHOD("btCapsuleShapeX_create", JSLayaConchBullet::btCapsuleShapeX_create);
|
||||
JSP_ADD_METHOD("btCapsuleShapeZ_create", JSLayaConchBullet::btCapsuleShapeZ_create);
|
||||
JSP_ADD_METHOD("btCylinderShape_create", JSLayaConchBullet::btCylinderShape_create);
|
||||
JSP_ADD_METHOD("btCylinderShapeX_create", JSLayaConchBullet::btCylinderShapeX_create);
|
||||
JSP_ADD_METHOD("btCylinderShapeZ_create", JSLayaConchBullet::btCylinderShapeZ_create);
|
||||
JSP_ADD_METHOD("btSphereShape_create", JSLayaConchBullet::btSphereShape_create);
|
||||
JSP_ADD_METHOD("btConeShape_create", JSLayaConchBullet::btConeShape_create);
|
||||
JSP_ADD_METHOD("btConeShapeX_create", JSLayaConchBullet::btConeShapeX_create);
|
||||
JSP_ADD_METHOD("btConeShapeZ_create", JSLayaConchBullet::btConeShapeZ_create);
|
||||
JSP_ADD_METHOD("btStaticPlaneShape_create", JSLayaConchBullet::btStaticPlaneShape_create);
|
||||
JSP_ADD_METHOD("btGImpactShapeInterface_updateBound", JSLayaConchBullet::btGImpactShapeInterface_updateBound);
|
||||
JSP_ADD_METHOD("btGImpactMeshShape_create", JSLayaConchBullet::btGImpactMeshShape_create);
|
||||
JSP_ADD_METHOD("btCompoundShape_create", JSLayaConchBullet::btCompoundShape_create);
|
||||
JSP_ADD_METHOD("btCompoundShape_addChildShape", JSLayaConchBullet::btCompoundShape_addChildShape);
|
||||
JSP_ADD_METHOD("btCompoundShape_removeChildShapeByIndex", JSLayaConchBullet::btCompoundShape_removeChildShapeByIndex);
|
||||
JSP_ADD_METHOD("btCompoundShape_getChildShape", JSLayaConchBullet::btCompoundShape_getChildShape);
|
||||
JSP_ADD_METHOD("btCompoundShape_updateChildTransform", JSLayaConchBullet::btCompoundShape_updateChildTransform);
|
||||
JSP_ADD_METHOD("btStridingMeshInterface_destroy", JSLayaConchBullet::btStridingMeshInterface_destroy);
|
||||
JSP_ADD_METHOD("btTriangleMesh_create", JSLayaConchBullet::btTriangleMesh_create);
|
||||
JSP_ADD_METHOD("btTriangleMesh_addTriangle", JSLayaConchBullet::btTriangleMesh_addTriangle);
|
||||
JSP_ADD_METHOD("btDefaultCollisionConfiguration_create", JSLayaConchBullet::btDefaultCollisionConfiguration_create);
|
||||
JSP_ADD_METHOD("btDefaultCollisionConfiguration_destroy", JSLayaConchBullet::btDefaultCollisionConfiguration_destroy);
|
||||
JSP_ADD_METHOD("btPersistentManifold_getBody0", JSLayaConchBullet::btPersistentManifold_getBody0);
|
||||
JSP_ADD_METHOD("btPersistentManifold_getBody1", JSLayaConchBullet::btPersistentManifold_getBody1);
|
||||
JSP_ADD_METHOD("btPersistentManifold_getNumContacts", JSLayaConchBullet::btPersistentManifold_getNumContacts);
|
||||
JSP_ADD_METHOD("btPersistentManifold_getContactPoint", JSLayaConchBullet::btPersistentManifold_getContactPoint);
|
||||
JSP_ADD_METHOD("btDispatcher_getNumManifolds", JSLayaConchBullet::btDispatcher_getNumManifolds);
|
||||
JSP_ADD_METHOD("btDispatcher_getManifoldByIndexInternal", JSLayaConchBullet::btDispatcher_getManifoldByIndexInternal);
|
||||
JSP_ADD_METHOD("btCollisionDispatcher_create", JSLayaConchBullet::btCollisionDispatcher_create);
|
||||
JSP_ADD_METHOD("btCollisionDispatcher_destroy", JSLayaConchBullet::btCollisionDispatcher_destroy);
|
||||
JSP_ADD_METHOD("btOverlappingPairCache_setInternalGhostPairCallback", JSLayaConchBullet::btOverlappingPairCache_setInternalGhostPairCallback);
|
||||
JSP_ADD_METHOD("btDbvtBroadphase_create", JSLayaConchBullet::btDbvtBroadphase_create);
|
||||
JSP_ADD_METHOD("btDbvtBroadphase_getOverlappingPairCache", JSLayaConchBullet::btDbvtBroadphase_getOverlappingPairCache);
|
||||
JSP_ADD_METHOD("btDbvtBroadphase_destroy", JSLayaConchBullet::btDbvtBroadphase_destroy);
|
||||
JSP_ADD_METHOD("btRigidBodyConstructionInfo_create", JSLayaConchBullet::btRigidBodyConstructionInfo_create);
|
||||
JSP_ADD_METHOD("btRigidBodyConstructionInfo_destroy", JSLayaConchBullet::btRigidBodyConstructionInfo_destroy);
|
||||
JSP_ADD_METHOD("btRigidBody_create", JSLayaConchBullet::btRigidBody_create);
|
||||
JSP_ADD_METHOD("btRigidBody_setCenterOfMassTransform", JSLayaConchBullet::btRigidBody_setCenterOfMassTransform);
|
||||
JSP_ADD_METHOD("btRigidBody_setSleepingThresholds", JSLayaConchBullet::btRigidBody_setSleepingThresholds);
|
||||
JSP_ADD_METHOD("btRigidBody_getLinearSleepingThreshold", JSLayaConchBullet::btRigidBody_getLinearSleepingThreshold);
|
||||
JSP_ADD_METHOD("btRigidBody_getAngularSleepingThreshold", JSLayaConchBullet::btRigidBody_getAngularSleepingThreshold);
|
||||
JSP_ADD_METHOD("btRigidBody_setDamping", JSLayaConchBullet::btRigidBody_setDamping);
|
||||
JSP_ADD_METHOD("btRigidBody_setMassProps", JSLayaConchBullet::btRigidBody_setMassProps);
|
||||
JSP_ADD_METHOD("btRigidBody_setLinearFactor", JSLayaConchBullet::btRigidBody_setLinearFactor);
|
||||
JSP_ADD_METHOD("btRigidBody_applyTorque", JSLayaConchBullet::btRigidBody_applyTorque);
|
||||
JSP_ADD_METHOD("btRigidBody_applyForce", JSLayaConchBullet::btRigidBody_applyForce);
|
||||
JSP_ADD_METHOD("btRigidBody_applyCentralForce", JSLayaConchBullet::btRigidBody_applyCentralForce);
|
||||
JSP_ADD_METHOD("btRigidBody_applyTorqueImpulse", JSLayaConchBullet::btRigidBody_applyTorqueImpulse);
|
||||
JSP_ADD_METHOD("btRigidBody_applyImpulse", JSLayaConchBullet::btRigidBody_applyImpulse);
|
||||
JSP_ADD_METHOD("btRigidBody_applyCentralImpulse", JSLayaConchBullet::btRigidBody_applyCentralImpulse);
|
||||
JSP_ADD_METHOD("btRigidBody_updateInertiaTensor", JSLayaConchBullet::btRigidBody_updateInertiaTensor);
|
||||
JSP_ADD_METHOD("btRigidBody_getLinearVelocity", JSLayaConchBullet::btRigidBody_getLinearVelocity);
|
||||
JSP_ADD_METHOD("btRigidBody_getAngularVelocity", JSLayaConchBullet::btRigidBody_getAngularVelocity);
|
||||
JSP_ADD_METHOD("btRigidBody_setLinearVelocity", JSLayaConchBullet::btRigidBody_setLinearVelocity);
|
||||
JSP_ADD_METHOD("btRigidBody_setAngularVelocity", JSLayaConchBullet::btRigidBody_setAngularVelocity);
|
||||
JSP_ADD_METHOD("btRigidBody_setAngularFactor", JSLayaConchBullet::btRigidBody_setAngularFactor);
|
||||
JSP_ADD_METHOD("btRigidBody_getGravity", JSLayaConchBullet::btRigidBody_getGravity);
|
||||
JSP_ADD_METHOD("btRigidBody_setGravity", JSLayaConchBullet::btRigidBody_setGravity);
|
||||
JSP_ADD_METHOD("btRigidBody_getTotalForce", JSLayaConchBullet::btRigidBody_getTotalForce);
|
||||
JSP_ADD_METHOD("btRigidBody_getTotalTorque", JSLayaConchBullet::btRigidBody_getTotalTorque);
|
||||
JSP_ADD_METHOD("btRigidBody_getFlags", JSLayaConchBullet::btRigidBody_getFlags);
|
||||
JSP_ADD_METHOD("btRigidBody_setFlags", JSLayaConchBullet::btRigidBody_setFlags);
|
||||
JSP_ADD_METHOD("btRigidBody_clearForces", JSLayaConchBullet::btRigidBody_clearForces);
|
||||
JSP_ADD_METHOD("btSequentialImpulseConstraintSolver_create", JSLayaConchBullet::btSequentialImpulseConstraintSolver_create);
|
||||
JSP_ADD_METHOD("btCollisionWorld_get_m_useContinuous", JSLayaConchBullet::btCollisionWorld_get_m_useContinuous);
|
||||
JSP_ADD_METHOD("btCollisionWorld_set_m_useContinuous", JSLayaConchBullet::btCollisionWorld_set_m_useContinuous);
|
||||
JSP_ADD_METHOD("btCollisionWorld_rayTest", JSLayaConchBullet::btCollisionWorld_rayTest);
|
||||
JSP_ADD_METHOD("btCollisionWorld_getDispatchInfo", JSLayaConchBullet::btCollisionWorld_getDispatchInfo);
|
||||
JSP_ADD_METHOD("btCollisionWorld_addCollisionObject", JSLayaConchBullet::btCollisionWorld_addCollisionObject);
|
||||
JSP_ADD_METHOD("btCollisionWorld_removeCollisionObject", JSLayaConchBullet::btCollisionWorld_removeCollisionObject);
|
||||
JSP_ADD_METHOD("btCollisionWorld_convexSweepTest", JSLayaConchBullet::btCollisionWorld_convexSweepTest);
|
||||
JSP_ADD_METHOD("btCollisionWorld_destroy", JSLayaConchBullet::btCollisionWorld_destroy);
|
||||
JSP_ADD_METHOD("btDynamicsWorld_addAction", JSLayaConchBullet::btDynamicsWorld_addAction);
|
||||
JSP_ADD_METHOD("btDynamicsWorld_removeAction", JSLayaConchBullet::btDynamicsWorld_removeAction);
|
||||
JSP_ADD_METHOD("btDynamicsWorld_getSolverInfo", JSLayaConchBullet::btDynamicsWorld_getSolverInfo);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_create", JSLayaConchBullet::btDiscreteDynamicsWorld_create);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_setGravity", JSLayaConchBullet::btDiscreteDynamicsWorld_setGravity);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_getGravity", JSLayaConchBullet::btDiscreteDynamicsWorld_getGravity);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_addRigidBody", JSLayaConchBullet::btDiscreteDynamicsWorld_addRigidBody);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_removeRigidBody", JSLayaConchBullet::btDiscreteDynamicsWorld_removeRigidBody);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_stepSimulation", JSLayaConchBullet::btDiscreteDynamicsWorld_stepSimulation);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_clearForces", JSLayaConchBullet::btDiscreteDynamicsWorld_clearForces);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_setApplySpeculativeContactRestitution", JSLayaConchBullet::btDiscreteDynamicsWorld_setApplySpeculativeContactRestitution);
|
||||
JSP_ADD_METHOD("btDiscreteDynamicsWorld_getApplySpeculativeContactRestitution", JSLayaConchBullet::btDiscreteDynamicsWorld_getApplySpeculativeContactRestitution);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_create", JSLayaConchBullet::btKinematicCharacterController_create);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setWalkDirection", JSLayaConchBullet::btKinematicCharacterController_setWalkDirection);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setFallSpeed", JSLayaConchBullet::btKinematicCharacterController_setFallSpeed);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setJumpSpeed", JSLayaConchBullet::btKinematicCharacterController_setJumpSpeed);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setMaxSlope", JSLayaConchBullet::btKinematicCharacterController_setMaxSlope);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_onGround", JSLayaConchBullet::btKinematicCharacterController_onGround);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_jump", JSLayaConchBullet::btKinematicCharacterController_jump);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setGravity", JSLayaConchBullet::btKinematicCharacterController_setGravity);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_destroy", JSLayaConchBullet::btKinematicCharacterController_destroy);
|
||||
JSP_ADD_METHOD("btPairCachingGhostObject_create", JSLayaConchBullet::btPairCachingGhostObject_create);
|
||||
JSP_ADD_METHOD("btGhostPairCallback_create", JSLayaConchBullet::btGhostPairCallback_create);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setUp", JSLayaConchBullet::btKinematicCharacterController_setUp);
|
||||
JSP_ADD_METHOD("btKinematicCharacterController_setStepHeight", JSLayaConchBullet::btKinematicCharacterController_setStepHeight);
|
||||
JSP_ADD_METHOD("btCollisionObject_setInterpolationWorldTransform", JSLayaConchBullet::btCollisionObject_setInterpolationWorldTransform);
|
||||
JSP_ADD_METHOD("btCollisionObject_setWorldTransform", JSLayaConchBullet::btCollisionObject_setWorldTransform);
|
||||
JSP_ADD_METHOD("btTypedConstraint_setEnabled", JSLayaConchBullet::btTypedConstraint_setEnabled);
|
||||
JSP_ADD_METHOD("btCollisionWorld_addConstraint", JSLayaConchBullet::btCollisionWorld_addConstraint);
|
||||
JSP_ADD_METHOD("btCollisionWorld_removeConstraint", JSLayaConchBullet::btCollisionWorld_removeConstraint);
|
||||
JSP_ADD_METHOD("btJointFeedback_create", JSLayaConchBullet::btJointFeedback_create);
|
||||
JSP_ADD_METHOD("btJointFeedback_destroy", JSLayaConchBullet::btJointFeedback_destroy);
|
||||
JSP_ADD_METHOD("btTypedConstraint_setJointFeedback", JSLayaConchBullet::btTypedConstraint_setJointFeedback);
|
||||
JSP_ADD_METHOD("btTypedConstraint_getJointFeedback", JSLayaConchBullet::btTypedConstraint_getJointFeedback);
|
||||
JSP_ADD_METHOD("btTypedConstraint_enableFeedback", JSLayaConchBullet::btTypedConstraint_enableFeedback);
|
||||
JSP_ADD_METHOD("btTypedConstraint_setParam", JSLayaConchBullet::btTypedConstraint_setParam);
|
||||
JSP_ADD_METHOD("btTypedConstraint_setOverrideNumSolverIterations", JSLayaConchBullet::btTypedConstraint_setOverrideNumSolverIterations);
|
||||
JSP_ADD_METHOD("btTypedConstraint_destroy", JSLayaConchBullet::btTypedConstraint_destroy);
|
||||
JSP_ADD_METHOD("btJointFeedback_getAppliedForceBodyA", JSLayaConchBullet::btJointFeedback_getAppliedForceBodyA);
|
||||
JSP_ADD_METHOD("btJointFeedback_getAppliedForceBodyB", JSLayaConchBullet::btJointFeedback_getAppliedForceBodyB);
|
||||
JSP_ADD_METHOD("btJointFeedback_getAppliedTorqueBodyA", JSLayaConchBullet::btJointFeedback_getAppliedTorqueBodyA);
|
||||
JSP_ADD_METHOD("btJointFeedback_getAppliedTorqueBodyB", JSLayaConchBullet::btJointFeedback_getAppliedTorqueBodyB);
|
||||
JSP_ADD_METHOD("btFixedConstraint_create", JSLayaConchBullet::btFixedConstraint_create);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_create", JSLayaConchBullet::btGeneric6DofSpring2Constraint_create);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setAxis", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setAxis);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setLimit", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setLimit);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_enableSpring", JSLayaConchBullet::btGeneric6DofSpring2Constraint_enableSpring);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setBounce", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setBounce);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setStiffness", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setStiffness);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setDamping", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setDamping);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setEquilibriumPoint", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setEquilibriumPoint);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_enableMotor", JSLayaConchBullet::btGeneric6DofSpring2Constraint_enableMotor);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setServo", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setServo);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setTargetVelocity", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setTargetVelocity);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setServoTarget", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setServoTarget);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setMaxMotorForce", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setMaxMotorForce);
|
||||
JSP_ADD_METHOD("btGeneric6DofSpring2Constraint_setFrames", JSLayaConchBullet::btGeneric6DofSpring2Constraint_setFrames);
|
||||
JSP_INSTALL_GLOBAL_CLASS("layaConchBullet", JSLayaConchBullet, JSLayaConchBullet::GetInstance());
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user