OSDN Git Service

swig generated java files
authorXoppa <contact@xoppa.nl>
Tue, 8 Oct 2013 17:00:55 +0000 (19:00 +0200)
committerXoppa <contact@xoppa.nl>
Tue, 8 Oct 2013 17:00:55 +0000 (19:00 +0200)
316 files changed:
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/AllHitsRayResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ClosestConvexResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ClosestNotMeConvexResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ClosestNotMeRayResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ClosestPointInput.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ClosestRayResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ContactCache.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ContactListener.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ContactResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ConvexH.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/ConvexResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Element.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Face.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Feature.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/GdxCollisionObjectBridge.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/GrahamVector3.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/HullDesc.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/HullLibrary.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/HullResult.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/InternalTickCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Link.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/LocalConvexResult.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/LocalRayResult.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/LocalShapeInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Material.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Node.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/PHullResult.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/RayResultCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/Result.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyClusterData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyConfigData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyFaceData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyLinkData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyMaterialData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyNodeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyPoseData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftBodyTetraData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SoftRigidAnchorData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/SphereTriangleDetector.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/bt32BitAxisSweep3.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btActionInterface.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btActivatingCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btAngleCompareFunc.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btAngularLimit.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btAxisSweep3.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btAxisSweep3InternalInt.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btAxisSweep3InternalShort.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBU_Simplex1to4.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBlock.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBox2dBox2dCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBox2dShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBoxBoxCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBoxBoxDetector.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBoxShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphaseAabbCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphaseInterface.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphasePair.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphasePairArray.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphasePairSortPredicate.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphaseProxy.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBroadphaseRayCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBulletWorldImporter.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBvhSubtreeInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBvhSubtreeInfoData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btBvhTriangleMeshShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCPUVertexBufferDescriptor.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCapsuleShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCapsuleShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCapsuleShapeX.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCapsuleShapeZ.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCharIndexTripletData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCharacterControllerInterface.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionAlgorithmConstructionInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionAlgorithmCreateFunc.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionConfiguration.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionDispatcher.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionObject.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionObjectArray.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionObjectDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionObjectFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionObjectWrapper.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCollisionWorld.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCompoundCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCompoundShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCompoundShapeChild.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCompoundShapeChildData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCompoundShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConcaveShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConeShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConeShapeX.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConeShapeZ.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConeTwistConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConeTwistConstraintData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConstraintInfo2.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConstraintRow.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConstraintSetting.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConstraintSolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btContactConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btContactSolverInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btContactSolverInfoData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btContactSolverInfoDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btContactSolverInfoFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btContinuousConvexCollision.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvex2dConvex2dAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvex2dShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexCast.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexConcaveCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexConvexAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexHullComputer.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexHullShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexHullShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexInternalAabbCachingShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexInternalShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexInternalShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexPenetrationDepthSolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexPlaneCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexPointCloudShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexPolyhedron.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexSeparatingDistanceUtil.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexTriangleCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btConvexTriangleMeshShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCylinderShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCylinderShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCylinderShapeX.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btCylinderShapeZ.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDbvt.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDbvtAabbMm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDbvtBroadphase.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDbvtNode.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDbvtProxy.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDefaultCollisionConfiguration.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDefaultCollisionConstructionInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDefaultMotionState.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDefaultSoftBodySolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDefaultVehicleRaycaster.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDiscreteDynamicsWorld.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDispatcher.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDispatcherInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDynamicsWorld.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDynamicsWorldDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btDynamicsWorldFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btEigen.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btElement.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btEmptyAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btEmptyShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btFace.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGEN_Link.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGEN_List.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGeneric6DofConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGeneric6DofConstraintData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGeneric6DofSpringConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGeneric6DofSpringConstraintData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGeometryUtil.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGhostObject.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGhostPairCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGjkConvexCast.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGjkEpaPenetrationDepthSolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGjkEpaSolver2.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btGjkPairDetector.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHashInt.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHashPtr.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHashString.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHashedOverlappingPairCache.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHeightfieldTerrainShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHinge2Constraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHingeConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHingeConstraintDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btHingeConstraintFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btIDebugDraw.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btIndexedMesh.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btIntIndexData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btInternalTriangleIndexCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btJacobianEntry.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btJointFeedback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btKinematicCharacterController.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btManifoldArray.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btManifoldPoint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btManifoldResult.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMaterial.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMaterialProperties.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMeshPartData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMinkowskiPenetrationDepthSolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMinkowskiSumShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMotionState.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMultiSapBroadphase.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMultiSphereShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMultiSphereShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btMultimaterialTriangleMeshShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btNodeOverlapCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btNullPairCache.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOptimizedBvh.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOptimizedBvhNode.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOptimizedBvhNodeDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOptimizedBvhNodeFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOverlapCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOverlapFilterCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOverlappingPairCache.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btOverlappingPairCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPairCachingGhostObject.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPersistentManifold.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPlane.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPoint2PointConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPoint2PointConstraintDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPoint2PointConstraintFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPointCollector.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPolyhedralContactClipping.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPolyhedralConvexAabbCachingShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPolyhedralConvexShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPoolAllocator.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btPositionAndRadius.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btQuantizedBvh.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btQuantizedBvhDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btQuantizedBvhFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btQuantizedBvhNode.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btQuantizedBvhNodeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btQuaternion.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btRaycastVehicle.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btRigidBody.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btRigidBodyConstructionInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btRigidBodyDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btRigidBodyFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btRotationalLimitMotor.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btScaledBvhTriangleMeshShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btScaledTriangleMeshShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSequentialImpulseConstraintSolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btShapeHull.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btShortIntIndexData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btShortIntIndexTripletData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSimpleBroadphase.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSimpleBroadphaseProxy.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSimpleDynamicsWorld.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSimulationIslandManager.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSliderConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSliderConstraintData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBody.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyCollisionShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyConcaveCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyHelpers.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyJointData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyRigidBodyCollisionConfiguration.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodySolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodySolverOutput.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyTriangleCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftBodyWorldInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftClusterCollisionShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftColliders.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftRigidCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftRigidDynamicsWorld.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSoftSoftCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSolve2LinearConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSolverBody.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSolverConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSortedOverlappingPairCache.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSparseSdf3.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSphereBoxCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSphereShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSphereSphereCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSphereTriangleCollisionAlgorithm.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btStackAlloc.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btStaticPlaneShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btStaticPlaneShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btStridingMeshInterface.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btStridingMeshInterfaceData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btStringArray.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSubSimplexClosestResult.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btSubsimplexConvexCast.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTransform.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTransformDoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTransformFloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTransformUtil.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTranslationalLimitMotor.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriIndex.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangle.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleBuffer.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleConvexcastCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleIndexVertexArray.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleIndexVertexMaterialArray.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleInfoData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleInfoMap.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleInfoMapData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleMesh.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleMeshShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleMeshShapeData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleRaycastCallback.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTriangleShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTypedConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTypedConstraintData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btTypedObject.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btUniformScalingShape.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btUnionFind.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btUniversalConstraint.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btUsageBitfield.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVector3.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVector3DoubleData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVector3FloatData.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVector4.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVehicleRaycaster.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVehicleTuning.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVertexBufferDescriptor.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btVoronoiSimplexSolver.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btWheelInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btWheelInfoConstructionInfo.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/btWorldImporter.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/fDrawFlags.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/gdxBullet.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/gdxBulletJNI.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/int4.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/sCti.java
extensions/gdx-bullet/jni/swig-src/com/badlogic/gdx/physics/bullet/sMedium.java

index 266debc..ca49426 100644 (file)
@@ -26,6 +26,13 @@ public class AllHitsRayResultCallback extends RayResultCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.AllHitsRayResultCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(AllHitsRayResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2b0c94e..08e2b99 100644 (file)
@@ -26,6 +26,13 @@ public class ClosestConvexResultCallback extends ConvexResultCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.ClosestConvexResultCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ClosestConvexResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index f22077c..918ade0 100644 (file)
@@ -26,6 +26,13 @@ public class ClosestNotMeConvexResultCallback extends ClosestConvexResultCallbac
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.ClosestNotMeConvexResultCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ClosestNotMeConvexResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fab316d..732b529 100644 (file)
@@ -26,6 +26,13 @@ public class ClosestNotMeRayResultCallback extends ClosestRayResultCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.ClosestNotMeRayResultCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ClosestNotMeRayResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5e923c4..37fd95d 100644 (file)
@@ -26,6 +26,13 @@ public class ClosestPointInput extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ClosestPointInput obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ca91426..2662c6d 100644 (file)
@@ -26,6 +26,13 @@ public class ClosestRayResultCallback extends RayResultCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.ClosestRayResultCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ClosestRayResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c208b85..723a270 100644 (file)
@@ -26,6 +26,13 @@ public class ContactCache extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(ContactCache obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index ae0a62b..a3147ee 100644 (file)
@@ -26,6 +26,13 @@ public class ContactListener extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(ContactListener obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 990db91..60b3036 100644 (file)
@@ -26,6 +26,13 @@ public class ContactResultCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ContactResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0c0ed84..250789b 100644 (file)
@@ -26,6 +26,13 @@ public class ConvexH extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ConvexH obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 51bc2f5..58886ca 100644 (file)
@@ -26,6 +26,13 @@ public class ConvexResultCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(ConvexResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2e567e0..e72d83e 100644 (file)
@@ -26,6 +26,13 @@ public class Element extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Element obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a7e48b1..f513db5 100644 (file)
@@ -26,6 +26,13 @@ public class Face extends Feature {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.Face_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Face obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 13ecc3a..e90ebb4 100644 (file)
@@ -26,6 +26,13 @@ public class Feature extends Element {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.Feature_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Feature obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9fd61d7..6dd1e36 100644 (file)
@@ -26,6 +26,13 @@ public class GdxCollisionObjectBridge extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(GdxCollisionObjectBridge obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 586b1d8..3ef4bff 100644 (file)
@@ -26,6 +26,13 @@ public class GrahamVector3 extends btVector3 {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(gdxBulletJNI.GrahamVector3_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);
+       }
+       
        public static long getCPtr(GrahamVector3 obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 46c24a7..5f95078 100644 (file)
@@ -26,6 +26,13 @@ public class HullDesc extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(HullDesc obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9eb9f56..0573c0a 100644 (file)
@@ -26,6 +26,13 @@ public class HullLibrary extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(HullLibrary obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9de3bb4..23288db 100644 (file)
@@ -26,6 +26,13 @@ public class HullResult extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(HullResult obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index acdebb4..8f05960 100644 (file)
@@ -26,6 +26,13 @@ public class InternalTickCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(InternalTickCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 97f742a..2552f85 100644 (file)
@@ -26,6 +26,13 @@ public class Link extends Feature {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.Link_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Link obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 207520b..a3f783c 100644 (file)
@@ -26,6 +26,13 @@ public class LocalConvexResult extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(LocalConvexResult obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 19bd711..3d593fc 100644 (file)
@@ -26,6 +26,13 @@ public class LocalRayResult extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(LocalRayResult obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d0c6891..f3b2c78 100644 (file)
@@ -26,6 +26,13 @@ public class LocalShapeInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(LocalShapeInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bf5618a..5f5484c 100644 (file)
@@ -26,6 +26,13 @@ public class Material extends Element {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.Material_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Material obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 000939d..c36a60f 100644 (file)
@@ -26,6 +26,13 @@ public class Node extends Feature {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.Node_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Node obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 22c46d0..be09ba7 100644 (file)
@@ -26,6 +26,13 @@ public class PHullResult extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(PHullResult obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e998e69..47102c7 100644 (file)
@@ -26,6 +26,13 @@ public class RayResultCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(RayResultCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index cfd74e2..f462a0c 100644 (file)
@@ -26,6 +26,13 @@ public class Result extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(Result obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8521873..a91b719 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyClusterData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyClusterData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0442431..bbe860a 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyConfigData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyConfigData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 7878c79..617054a 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyFaceData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyFaceData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b115d07..4ea39ff 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyLinkData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyLinkData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5f4ce51..e0d3691 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyMaterialData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyMaterialData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bc0f8e7..aa9a0df 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyNodeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyNodeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 60eb722..30c30d1 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyPoseData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyPoseData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2317cbd..8d41b71 100644 (file)
@@ -26,6 +26,13 @@ public class SoftBodyTetraData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftBodyTetraData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b5bb488..0f5581a 100644 (file)
@@ -26,6 +26,13 @@ public class SoftRigidAnchorData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SoftRigidAnchorData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e7020c9..86be3e5 100644 (file)
@@ -26,6 +26,13 @@ public class SphereTriangleDetector extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(SphereTriangleDetector obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b4410ee..2cf4ddf 100644 (file)
@@ -26,6 +26,13 @@ public class bt32BitAxisSweep3 extends btAxisSweep3InternalInt {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.bt32BitAxisSweep3_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(bt32BitAxisSweep3 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a370b0e..03936a4 100644 (file)
@@ -26,6 +26,13 @@ public class btActionInterface extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btActionInterface obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5a810f8..b730686 100644 (file)
@@ -26,6 +26,13 @@ public class btActivatingCollisionAlgorithm extends btCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btActivatingCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btActivatingCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a24ce62..2fd9d9e 100644 (file)
@@ -26,6 +26,13 @@ public class btAngleCompareFunc extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btAngleCompareFunc obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5a0898a..b11b3d3 100644 (file)
@@ -26,6 +26,13 @@ public class btAngularLimit extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btAngularLimit obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 84e6bca..4105329 100644 (file)
@@ -26,6 +26,13 @@ public class btAxisSweep3 extends btAxisSweep3InternalShort {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btAxisSweep3_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btAxisSweep3 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d151690..6de4320 100644 (file)
@@ -26,6 +26,13 @@ public class btAxisSweep3InternalInt extends btBroadphaseInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btAxisSweep3InternalInt_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btAxisSweep3InternalInt obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b763f5c..18f5832 100644 (file)
@@ -26,6 +26,13 @@ public class btAxisSweep3InternalShort extends btBroadphaseInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btAxisSweep3InternalShort_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btAxisSweep3InternalShort obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5ea61ec..2e5959a 100644 (file)
@@ -26,6 +26,13 @@ public class btBU_Simplex1to4 extends btPolyhedralConvexAabbCachingShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBU_Simplex1to4_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBU_Simplex1to4 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d648c16..5e0b441 100644 (file)
@@ -26,6 +26,13 @@ public class btBlock extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBlock obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5f0ce46..3d17498 100644 (file)
@@ -26,6 +26,13 @@ public class btBox2dBox2dCollisionAlgorithm extends btActivatingCollisionAlgorit
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBox2dBox2dCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBox2dBox2dCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 679ca67..cfbb249 100644 (file)
@@ -26,6 +26,13 @@ public class btBox2dShape extends btPolyhedralConvexShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBox2dShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBox2dShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index aae7001..9dad64b 100644 (file)
@@ -26,6 +26,13 @@ public class btBoxBoxCollisionAlgorithm extends btActivatingCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBoxBoxCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBoxBoxCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bc65ee5..5fa77a9 100644 (file)
@@ -26,6 +26,13 @@ public class btBoxBoxDetector extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBoxBoxDetector obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b59a231..f198bac 100644 (file)
@@ -26,6 +26,13 @@ public class btBoxShape extends btPolyhedralConvexShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBoxShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBoxShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9df6cee..029d6cb 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphaseAabbCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBroadphaseAabbCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2a3d033..5213772 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphaseInterface extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBroadphaseInterface obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index eaed476..4412ed6 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphasePair extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBroadphasePair obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6071794..85d65fa 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphasePairArray extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btBroadphasePairArray obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 6ada180..69e46eb 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphasePairSortPredicate extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBroadphasePairSortPredicate obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 453fce4..bf4fbe1 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphaseProxy extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBroadphaseProxy obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3ac8c07..54791a6 100644 (file)
@@ -26,6 +26,13 @@ public class btBroadphaseRayCallback extends btBroadphaseAabbCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBroadphaseRayCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBroadphaseRayCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 06809e9..fec04e5 100644 (file)
@@ -26,6 +26,13 @@ public class btBulletWorldImporter extends btWorldImporter {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(gdxBulletJNI.btBulletWorldImporter_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);
+       }
+       
        public static long getCPtr(btBulletWorldImporter obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index f247624..7af55cc 100644 (file)
@@ -26,6 +26,13 @@ public class btBvhSubtreeInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBvhSubtreeInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 49ce6ac..33a0581 100644 (file)
@@ -26,6 +26,13 @@ public class btBvhSubtreeInfoData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBvhSubtreeInfoData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ac77580..9cc931b 100644 (file)
@@ -31,6 +31,13 @@ public class btBvhTriangleMeshShape extends btTriangleMeshShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btBvhTriangleMeshShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btBvhTriangleMeshShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9161ab1..ec56311 100644 (file)
@@ -26,6 +26,13 @@ public class btCPUVertexBufferDescriptor extends btVertexBufferDescriptor {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCPUVertexBufferDescriptor_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCPUVertexBufferDescriptor obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ed6dcce..3afb48e 100644 (file)
@@ -26,6 +26,13 @@ public class btCapsuleShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCapsuleShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCapsuleShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 66ce9bf..80f7344 100644 (file)
@@ -26,6 +26,13 @@ public class btCapsuleShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCapsuleShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9e53134..e2bdaa0 100644 (file)
@@ -26,6 +26,13 @@ public class btCapsuleShapeX extends btCapsuleShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCapsuleShapeX_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCapsuleShapeX obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index af16705..e1a93a3 100644 (file)
@@ -26,6 +26,13 @@ public class btCapsuleShapeZ extends btCapsuleShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCapsuleShapeZ_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCapsuleShapeZ obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 53ee2f4..474da08 100644 (file)
@@ -26,6 +26,13 @@ public class btCharIndexTripletData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCharIndexTripletData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 26f40ab..89371aa 100644 (file)
@@ -26,6 +26,13 @@ public class btCharacterControllerInterface extends btActionInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCharacterControllerInterface_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCharacterControllerInterface obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b53c1ff..da53731 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionAlgorithm extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 509fe13..24be2f6 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionAlgorithmConstructionInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionAlgorithmConstructionInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0dd1b15..d91e245 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionAlgorithmCreateFunc extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionAlgorithmCreateFunc obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5adae11..0d23ba2 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionConfiguration extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionConfiguration obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 117d1dc..d262842 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionDispatcher extends btDispatcher {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCollisionDispatcher_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionDispatcher obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e11bb67..839e61e 100644 (file)
@@ -28,6 +28,13 @@ public class btCollisionObject extends BulletBase implements
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionObject obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 78b8dd0..9e3c323 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionObjectArray extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionObjectArray obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index dd7dc73..26b9722 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionObjectDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionObjectDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c1f9174..39dc425 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionObjectFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionObjectFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9d43672..1123dcf 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionObjectWrapper extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btCollisionObjectWrapper obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index b667c04..653b205 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionShape extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d08165c..f80a48b 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2e5528d..d799deb 100644 (file)
@@ -26,6 +26,13 @@ public class btCollisionWorld extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCollisionWorld obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 67b1eb4..00aed28 100644 (file)
@@ -26,6 +26,13 @@ public class btCompoundCollisionAlgorithm extends btActivatingCollisionAlgorithm
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCompoundCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCompoundCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2cd073c..47f531a 100644 (file)
@@ -27,6 +27,13 @@ public class btCompoundShape extends btCollisionShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCompoundShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCompoundShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8a8e52e..d724c9a 100644 (file)
@@ -26,6 +26,13 @@ public class btCompoundShapeChild extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCompoundShapeChild obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 04fed8b..43e5630 100644 (file)
@@ -26,6 +26,13 @@ public class btCompoundShapeChildData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCompoundShapeChildData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index abe7174..22a8774 100644 (file)
@@ -26,6 +26,13 @@ public class btCompoundShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCompoundShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3514d26..3592ff4 100644 (file)
@@ -26,6 +26,13 @@ public class btConcaveShape extends btCollisionShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConcaveShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConcaveShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 7af9ae1..035df17 100644 (file)
@@ -26,6 +26,13 @@ public class btConeShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConeShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConeShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 1586361..91e421c 100644 (file)
@@ -26,6 +26,13 @@ public class btConeShapeX extends btConeShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConeShapeX_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConeShapeX obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bee2ea6..803e246 100644 (file)
@@ -26,6 +26,13 @@ public class btConeShapeZ extends btConeShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConeShapeZ_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConeShapeZ obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9493634..336e427 100644 (file)
@@ -26,6 +26,13 @@ public class btConeTwistConstraint extends btTypedConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConeTwistConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConeTwistConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4642158..27df9ae 100644 (file)
@@ -26,6 +26,13 @@ public class btConeTwistConstraintData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConeTwistConstraintData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9ecd342..485e744 100644 (file)
@@ -26,6 +26,13 @@ public class btConstraintInfo2 extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConstraintInfo2 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bde1cd4..148038d 100644 (file)
@@ -26,6 +26,13 @@ public class btConstraintRow extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConstraintRow obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a56cad2..2203380 100644 (file)
@@ -26,6 +26,13 @@ public class btConstraintSetting extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConstraintSetting obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 15d7b93..2fde1dc 100644 (file)
@@ -26,6 +26,13 @@ public class btConstraintSolver extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConstraintSolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index dba3d38..c12723b 100644 (file)
@@ -26,6 +26,13 @@ public class btContactConstraint extends btTypedConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btContactConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btContactConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5488300..7f3d403 100644 (file)
@@ -26,6 +26,13 @@ public class btContactSolverInfo extends btContactSolverInfoData {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btContactSolverInfo_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btContactSolverInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 50a8419..2f425fb 100644 (file)
@@ -26,6 +26,13 @@ public class btContactSolverInfoData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btContactSolverInfoData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 14714a4..94b02da 100644 (file)
@@ -26,6 +26,13 @@ public class btContactSolverInfoDoubleData extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btContactSolverInfoDoubleData obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 93793a9..8ff465e 100644 (file)
@@ -26,6 +26,13 @@ public class btContactSolverInfoFloatData extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btContactSolverInfoFloatData obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 89fcaf9..def4578 100644 (file)
@@ -26,6 +26,13 @@ public class btContinuousConvexCollision extends btConvexCast {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btContinuousConvexCollision_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btContinuousConvexCollision obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 1a23802..b748b4e 100644 (file)
@@ -26,6 +26,13 @@ public class btConvex2dConvex2dAlgorithm extends btActivatingCollisionAlgorithm
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvex2dConvex2dAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvex2dConvex2dAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8e41cf4..d907ad5 100644 (file)
@@ -26,6 +26,13 @@ public class btConvex2dShape extends btConvexShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvex2dShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvex2dShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ae5172b..00940ce 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexCast extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexCast obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6005c5e..fb5065a 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexConcaveCollisionAlgorithm extends btActivatingCollisionAlgo
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexConcaveCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexConcaveCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 464ff89..db61071 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexConvexAlgorithm extends btActivatingCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexConvexAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexConvexAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2069064..279e26b 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexHullComputer extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexHullComputer obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 74fd811..c8db96d 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexHullShape extends btPolyhedralConvexAabbCachingShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexHullShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexHullShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 7f0f5a0..dc3c653 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexHullShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexHullShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 71a1b8e..dc1052d 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexInternalAabbCachingShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexInternalAabbCachingShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexInternalAabbCachingShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fd3e575..8130e9f 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexInternalShape extends btConvexShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexInternalShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexInternalShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index eb3ed79..bfc5f31 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexInternalShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexInternalShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 96f73ce..f5a956e 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexPenetrationDepthSolver extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexPenetrationDepthSolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bc491db..cdf0609 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexPlaneCollisionAlgorithm extends btCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexPlaneCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexPlaneCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2c6fd4b..dfa16ac 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexPointCloudShape extends btPolyhedralConvexAabbCachingShape
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexPointCloudShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexPointCloudShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b7bdd30..a0ef908 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexPolyhedron extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexPolyhedron obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fbd4c63..506ba2e 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexSeparatingDistanceUtil extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexSeparatingDistanceUtil obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c1021a4..c70d839 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexShape extends btCollisionShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 85002c6..e255558 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexTriangleCallback extends btTriangleCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexTriangleCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexTriangleCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6f45fc8..328d558 100644 (file)
@@ -26,6 +26,13 @@ public class btConvexTriangleMeshShape extends btPolyhedralConvexAabbCachingShap
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btConvexTriangleMeshShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btConvexTriangleMeshShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4404592..e99a2d4 100644 (file)
@@ -26,6 +26,13 @@ public class btCylinderShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCylinderShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCylinderShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5fe889e..480d946 100644 (file)
@@ -26,6 +26,13 @@ public class btCylinderShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCylinderShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 011598d..b5acf1a 100644 (file)
@@ -26,6 +26,13 @@ public class btCylinderShapeX extends btCylinderShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCylinderShapeX_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCylinderShapeX obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5ff73fa..fe887f8 100644 (file)
@@ -26,6 +26,13 @@ public class btCylinderShapeZ extends btCylinderShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btCylinderShapeZ_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btCylinderShapeZ obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 79e0683..ade62e9 100644 (file)
@@ -26,6 +26,13 @@ public class btDbvt extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDbvt obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 33b13a9..49b3e10 100644 (file)
@@ -26,6 +26,13 @@ public class btDbvtAabbMm extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDbvtAabbMm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e88e158..00f1b7f 100644 (file)
@@ -26,6 +26,13 @@ public class btDbvtBroadphase extends btBroadphaseInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDbvtBroadphase_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDbvtBroadphase obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0ec8075..cfce326 100644 (file)
@@ -26,6 +26,13 @@ public class btDbvtNode extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDbvtNode obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ed830a4..393ae11 100644 (file)
@@ -26,6 +26,13 @@ public class btDbvtProxy extends btBroadphaseProxy {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDbvtProxy_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDbvtProxy obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a7bc751..a0ef4a0 100644 (file)
@@ -26,6 +26,13 @@ public class btDefaultCollisionConfiguration extends btCollisionConfiguration {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDefaultCollisionConfiguration_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDefaultCollisionConfiguration obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0d7ec5e..c2c84d2 100644 (file)
@@ -26,6 +26,13 @@ public class btDefaultCollisionConstructionInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDefaultCollisionConstructionInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 687efd4..34e7aa0 100644 (file)
@@ -26,6 +26,13 @@ public class btDefaultMotionState extends btMotionState {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDefaultMotionState_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDefaultMotionState obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d9285b3..dc16489 100644 (file)
@@ -26,6 +26,13 @@ public class btDefaultSoftBodySolver extends btSoftBodySolver {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDefaultSoftBodySolver_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDefaultSoftBodySolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8e27ddc..deaf872 100644 (file)
@@ -26,6 +26,13 @@ public class btDefaultVehicleRaycaster extends btVehicleRaycaster {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDefaultVehicleRaycaster_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDefaultVehicleRaycaster obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 097efe3..ece1617 100644 (file)
@@ -26,6 +26,13 @@ public class btDiscreteDynamicsWorld extends btDynamicsWorld {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDiscreteDynamicsWorld_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDiscreteDynamicsWorld obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9586977..d2bd2ab 100644 (file)
@@ -26,6 +26,13 @@ public class btDispatcher extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDispatcher obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index f81f13f..a90e7c6 100644 (file)
@@ -26,6 +26,13 @@ public class btDispatcherInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDispatcherInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e00d6a4..e2625d0 100644 (file)
@@ -26,6 +26,13 @@ public class btDynamicsWorld extends btCollisionWorld {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btDynamicsWorld_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btDynamicsWorld obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e2f7619..160c004 100644 (file)
@@ -26,6 +26,13 @@ public class btDynamicsWorldDoubleData extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btDynamicsWorldDoubleData obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 50a29e1..c5eb041 100644 (file)
@@ -26,6 +26,13 @@ public class btDynamicsWorldFloatData extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btDynamicsWorldFloatData obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index b7b2703..f46a987 100644 (file)
@@ -26,6 +26,13 @@ public class btEigen extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btEigen obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 40a3afd..3a7ad12 100644 (file)
@@ -26,6 +26,13 @@ public class btElement extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btElement obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 00906b2..7822502 100644 (file)
@@ -26,6 +26,13 @@ public class btEmptyAlgorithm extends btCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btEmptyAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btEmptyAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e2af377..f57eff8 100644 (file)
@@ -26,6 +26,13 @@ public class btEmptyShape extends btConcaveShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btEmptyShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btEmptyShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d032e8c..cadac19 100644 (file)
@@ -26,6 +26,13 @@ public class btFace extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btFace obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 153b1d7..b2bb100 100644 (file)
@@ -26,6 +26,13 @@ public class btGEN_Link extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGEN_Link obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3ea5872..217b58d 100644 (file)
@@ -26,6 +26,13 @@ public class btGEN_List extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGEN_List obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 032dd44..707a088 100644 (file)
@@ -26,6 +26,13 @@ public class btGeneric6DofConstraint extends btTypedConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btGeneric6DofConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGeneric6DofConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2bf187f..03031a8 100644 (file)
@@ -26,6 +26,13 @@ public class btGeneric6DofConstraintData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGeneric6DofConstraintData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 592551e..d6eef06 100644 (file)
@@ -26,6 +26,13 @@ public class btGeneric6DofSpringConstraint extends btGeneric6DofConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btGeneric6DofSpringConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGeneric6DofSpringConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9ff7b7e..08edf6c 100644 (file)
@@ -26,6 +26,13 @@ public class btGeneric6DofSpringConstraintData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGeneric6DofSpringConstraintData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d253a30..5ca7ce8 100644 (file)
@@ -26,6 +26,13 @@ public class btGeometryUtil extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGeometryUtil obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index df74d0d..b465747 100644 (file)
@@ -26,6 +26,13 @@ public class btGhostObject extends btCollisionObject {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btGhostObject_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGhostObject obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8f12c0e..da98624 100644 (file)
@@ -26,6 +26,13 @@ public class btGhostPairCallback extends btOverlappingPairCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btGhostPairCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGhostPairCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e960d2b..786cece 100644 (file)
@@ -26,6 +26,13 @@ public class btGjkConvexCast extends btConvexCast {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btGjkConvexCast_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGjkConvexCast obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a3f0229..804d4ee 100644 (file)
@@ -26,6 +26,13 @@ public class btGjkEpaPenetrationDepthSolver extends btConvexPenetrationDepthSolv
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btGjkEpaPenetrationDepthSolver_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGjkEpaPenetrationDepthSolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 693ffed..b52d7eb 100644 (file)
@@ -26,6 +26,13 @@ public class btGjkEpaSolver2 extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGjkEpaSolver2 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 84210b8..0e3d19d 100644 (file)
@@ -26,6 +26,13 @@ public class btGjkPairDetector extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btGjkPairDetector obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 341caf6..c1b5eae 100644 (file)
@@ -26,6 +26,13 @@ public class btHashInt extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHashInt obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d7cc8ab..e08e0e1 100644 (file)
@@ -26,6 +26,13 @@ public class btHashPtr extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHashPtr obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d24c558..7a5e0cf 100644 (file)
@@ -26,6 +26,13 @@ public class btHashString extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHashString obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a79f647..f97435f 100644 (file)
@@ -26,6 +26,13 @@ public class btHashedOverlappingPairCache extends btOverlappingPairCache {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btHashedOverlappingPairCache_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHashedOverlappingPairCache obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e3b22ce..f4f3e3e 100644 (file)
@@ -26,6 +26,13 @@ public class btHeightfieldTerrainShape extends btConcaveShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btHeightfieldTerrainShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHeightfieldTerrainShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3f536d3..946ac19 100644 (file)
@@ -26,6 +26,13 @@ public class btHinge2Constraint extends btGeneric6DofSpringConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btHinge2Constraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHinge2Constraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5f08824..0fa5aaf 100644 (file)
@@ -26,6 +26,13 @@ public class btHingeConstraint extends btTypedConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btHingeConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHingeConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 75cf48e..7334c14 100644 (file)
@@ -26,6 +26,13 @@ public class btHingeConstraintDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHingeConstraintDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index f82bf80..886de8d 100644 (file)
@@ -26,6 +26,13 @@ public class btHingeConstraintFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btHingeConstraintFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3c543a9..cec86f0 100644 (file)
@@ -26,6 +26,13 @@ public class btIDebugDraw extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btIDebugDraw obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6c0161c..c95e052 100644 (file)
@@ -28,6 +28,13 @@ public class btIndexedMesh extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btIndexedMesh obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 00cf262..d1b15f8 100644 (file)
@@ -26,6 +26,13 @@ public class btIntIndexData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btIntIndexData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 08b26cd..5ecdf4c 100644 (file)
@@ -26,6 +26,13 @@ public class btInternalTriangleIndexCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btInternalTriangleIndexCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 00f318b..d4549af 100644 (file)
@@ -26,6 +26,13 @@ public class btJacobianEntry extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btJacobianEntry obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 74353b7..befff46 100644 (file)
@@ -26,6 +26,13 @@ public class btJointFeedback extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btJointFeedback obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 1f808d4..42e3151 100644 (file)
@@ -26,6 +26,13 @@ public class btKinematicCharacterController extends btCharacterControllerInterfa
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btKinematicCharacterController_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btKinematicCharacterController obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b082b4e..3c7884e 100644 (file)
@@ -26,6 +26,13 @@ public class btManifoldArray extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btManifoldArray obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index f12a63c..5042d50 100644 (file)
@@ -26,6 +26,13 @@ public class btManifoldPoint extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btManifoldPoint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 23c4d49..e104ea8 100644 (file)
@@ -26,6 +26,13 @@ public class btManifoldResult extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btManifoldResult obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2d62163..50a4c2e 100644 (file)
@@ -26,6 +26,13 @@ public class btMaterial extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMaterial obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d8a202b..17abe78 100644 (file)
@@ -26,6 +26,13 @@ public class btMaterialProperties extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMaterialProperties obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c24db82..9396cb5 100644 (file)
@@ -26,6 +26,13 @@ public class btMeshPartData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMeshPartData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6cbd5c7..9047bdf 100644 (file)
@@ -26,6 +26,13 @@ public class btMinkowskiPenetrationDepthSolver extends btConvexPenetrationDepthS
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btMinkowskiPenetrationDepthSolver_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMinkowskiPenetrationDepthSolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4f32869..4880079 100644 (file)
@@ -26,6 +26,13 @@ public class btMinkowskiSumShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btMinkowskiSumShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMinkowskiSumShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2afe692..11afbba 100644 (file)
@@ -26,6 +26,13 @@ public class btMotionState extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMotionState obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 26f3669..be1ea1c 100644 (file)
@@ -26,6 +26,13 @@ public class btMultiSapBroadphase extends btBroadphaseInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btMultiSapBroadphase_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMultiSapBroadphase obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 25ae6b8..40e4d76 100644 (file)
@@ -26,6 +26,13 @@ public class btMultiSphereShape extends btConvexInternalAabbCachingShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btMultiSphereShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMultiSphereShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 1de7cdf..63ef950 100644 (file)
@@ -26,6 +26,13 @@ public class btMultiSphereShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMultiSphereShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5083f4d..03d49fb 100644 (file)
@@ -26,6 +26,13 @@ public class btMultimaterialTriangleMeshShape extends btBvhTriangleMeshShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btMultimaterialTriangleMeshShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btMultimaterialTriangleMeshShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 746c4ea..ff6734b 100644 (file)
@@ -26,6 +26,13 @@ public class btNodeOverlapCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btNodeOverlapCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0512047..3446125 100644 (file)
@@ -26,6 +26,13 @@ public class btNullPairCache extends btOverlappingPairCache {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btNullPairCache_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btNullPairCache obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4326ff7..90ac9d5 100644 (file)
@@ -26,6 +26,13 @@ public class btOptimizedBvh extends btQuantizedBvh {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btOptimizedBvh_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOptimizedBvh obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0519db5..096a540 100644 (file)
@@ -26,6 +26,13 @@ public class btOptimizedBvhNode extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOptimizedBvhNode obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 21682b0..9182c73 100644 (file)
@@ -26,6 +26,13 @@ public class btOptimizedBvhNodeDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOptimizedBvhNodeDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index f71fd53..2e9fa41 100644 (file)
@@ -26,6 +26,13 @@ public class btOptimizedBvhNodeFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOptimizedBvhNodeFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index eae30f8..e27f387 100644 (file)
@@ -26,6 +26,13 @@ public class btOverlapCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOverlapCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 91e0902..2dc8643 100644 (file)
@@ -26,6 +26,13 @@ public class btOverlapFilterCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOverlapFilterCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3cae275..4ee86dd 100644 (file)
@@ -26,6 +26,13 @@ public class btOverlappingPairCache extends btOverlappingPairCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btOverlappingPairCache_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOverlappingPairCache obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 90a60a4..9ddfd80 100644 (file)
@@ -26,6 +26,13 @@ public class btOverlappingPairCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btOverlappingPairCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 34a9033..c82ce11 100644 (file)
@@ -26,6 +26,13 @@ public class btPairCachingGhostObject extends btGhostObject {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btPairCachingGhostObject_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPairCachingGhostObject obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index eb7d4ed..d5c33de 100644 (file)
@@ -26,6 +26,13 @@ public class btPersistentManifold extends btTypedObject {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btPersistentManifold_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPersistentManifold obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a3a02a6..501e476 100644 (file)
@@ -26,6 +26,13 @@ public class btPlane extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPlane obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9d2a567..51fe407 100644 (file)
@@ -26,6 +26,13 @@ public class btPoint2PointConstraint extends btTypedConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btPoint2PointConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPoint2PointConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8e427ad..53eea4c 100644 (file)
@@ -26,6 +26,13 @@ public class btPoint2PointConstraintDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPoint2PointConstraintDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 85296eb..c2535bc 100644 (file)
@@ -26,6 +26,13 @@ public class btPoint2PointConstraintFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPoint2PointConstraintFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4168da6..1d40fb7 100644 (file)
@@ -26,6 +26,13 @@ public class btPointCollector extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPointCollector obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6f96875..0511f4d 100644 (file)
@@ -26,6 +26,13 @@ public class btPolyhedralContactClipping extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPolyhedralContactClipping obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 92b1435..cfbfb94 100644 (file)
@@ -26,6 +26,13 @@ public class btPolyhedralConvexAabbCachingShape extends btPolyhedralConvexShape
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btPolyhedralConvexAabbCachingShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPolyhedralConvexAabbCachingShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fd2f542..544077d 100644 (file)
@@ -26,6 +26,13 @@ public class btPolyhedralConvexShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btPolyhedralConvexShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPolyhedralConvexShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ebef4fd..b588fd8 100644 (file)
@@ -26,6 +26,13 @@ public class btPoolAllocator extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPoolAllocator obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 807126e..54707ba 100644 (file)
@@ -26,6 +26,13 @@ public class btPositionAndRadius extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btPositionAndRadius obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9f5bcad..0529662 100644 (file)
@@ -26,6 +26,13 @@ public class btQuantizedBvh extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btQuantizedBvh obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d4935f6..b664c9a 100644 (file)
@@ -26,6 +26,13 @@ public class btQuantizedBvhDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btQuantizedBvhDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 3ec50fa..e1180f3 100644 (file)
@@ -26,6 +26,13 @@ public class btQuantizedBvhFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btQuantizedBvhFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b027dae..ec0f7f8 100644 (file)
@@ -26,6 +26,13 @@ public class btQuantizedBvhNode extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btQuantizedBvhNode obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4e775b0..a9cc3d9 100644 (file)
@@ -26,6 +26,13 @@ public class btQuantizedBvhNodeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btQuantizedBvhNodeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a1f9e94..77b7140 100644 (file)
@@ -26,6 +26,13 @@ public class btQuaternion extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btQuaternion obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
@@ -56,16 +63,16 @@ public class btQuaternion extends BulletBase {
     this(gdxBulletJNI.new_btQuaternion__SWIG_1(_x, _y, _z, _w), true);\r
   }\r
 \r
-  public btQuaternion(Vector3 _axis, float _angle) {\r
-    this(gdxBulletJNI.new_btQuaternion__SWIG_2(_axis, _angle), true);\r
+  public btQuaternion(btVector3 _axis, float _angle) {\r
+    this(gdxBulletJNI.new_btQuaternion__SWIG_2(btVector3.getCPtr(_axis), _axis, _angle), true);\r
   }\r
 \r
   public btQuaternion(float yaw, float pitch, float roll) {\r
     this(gdxBulletJNI.new_btQuaternion__SWIG_3(yaw, pitch, roll), true);\r
   }\r
 \r
-  public void setRotation(Vector3 axis, float _angle) {\r
-    gdxBulletJNI.btQuaternion_setRotation(swigCPtr, this, axis, _angle);\r
+  public void setRotation(btVector3 axis, float _angle) {\r
+    gdxBulletJNI.btQuaternion_setRotation(swigCPtr, this, btVector3.getCPtr(axis), axis, _angle);\r
   }\r
 \r
   public void setEuler(float yaw, float pitch, float roll) {\r
@@ -76,8 +83,8 @@ public class btQuaternion extends BulletBase {
     gdxBulletJNI.btQuaternion_setEulerZYX(swigCPtr, this, yaw, pitch, roll);\r
   }\r
 \r
-  public float dot(Quaternion q) {\r
-    return gdxBulletJNI.btQuaternion_dot(swigCPtr, this, q);\r
+  public float dot(btQuaternion q) {\r
+    return gdxBulletJNI.btQuaternion_dot(swigCPtr, this, btQuaternion.getCPtr(q), q);\r
   }\r
 \r
   public float length2() {\r
@@ -88,45 +95,45 @@ public class btQuaternion extends BulletBase {
     return gdxBulletJNI.btQuaternion_length(swigCPtr, this);\r
   }\r
 \r
-  public Quaternion normalize() {\r
-       return gdxBulletJNI.btQuaternion_normalize(swigCPtr, this);\r
-}\r
+  public btQuaternion normalize() {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_normalize(swigCPtr, this), false);\r
+  }\r
 \r
-  public Quaternion normalized() {\r
-       return gdxBulletJNI.btQuaternion_normalized(swigCPtr, this);\r
-}\r
+  public btQuaternion normalized() {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_normalized(swigCPtr, this), true);\r
+  }\r
 \r
-  public float angle(Quaternion q) {\r
-    return gdxBulletJNI.btQuaternion_angle(swigCPtr, this, q);\r
+  public float angle(btQuaternion q) {\r
+    return gdxBulletJNI.btQuaternion_angle(swigCPtr, this, btQuaternion.getCPtr(q), q);\r
   }\r
 \r
   public float getAngle() {\r
     return gdxBulletJNI.btQuaternion_getAngle(swigCPtr, this);\r
   }\r
 \r
-  public Vector3 getAxis() {\r
-       return gdxBulletJNI.btQuaternion_getAxis(swigCPtr, this);\r
-}\r
+  public btVector3 getAxis() {\r
+    return new btVector3(gdxBulletJNI.btQuaternion_getAxis(swigCPtr, this), true);\r
+  }\r
 \r
-  public Quaternion inverse() {\r
-       return gdxBulletJNI.btQuaternion_inverse(swigCPtr, this);\r
-}\r
+  public btQuaternion inverse() {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_inverse(swigCPtr, this), true);\r
+  }\r
 \r
-  public Quaternion farthest(Quaternion qd) {\r
-       return gdxBulletJNI.btQuaternion_farthest(swigCPtr, this, qd);\r
-}\r
+  public btQuaternion farthest(btQuaternion qd) {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_farthest(swigCPtr, this, btQuaternion.getCPtr(qd), qd), true);\r
+  }\r
 \r
-  public Quaternion nearest(Quaternion qd) {\r
-       return gdxBulletJNI.btQuaternion_nearest(swigCPtr, this, qd);\r
-}\r
+  public btQuaternion nearest(btQuaternion qd) {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_nearest(swigCPtr, this, btQuaternion.getCPtr(qd), qd), true);\r
+  }\r
 \r
-  public Quaternion slerp(Quaternion q, float t) {\r
-       return gdxBulletJNI.btQuaternion_slerp(swigCPtr, this, q, t);\r
-}\r
+  public btQuaternion slerp(btQuaternion q, float t) {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_slerp(swigCPtr, this, btQuaternion.getCPtr(q), q, t), true);\r
+  }\r
 \r
-  public static Quaternion getIdentity() {\r
-       return gdxBulletJNI.btQuaternion_getIdentity();\r
-}\r
+  public static btQuaternion getIdentity() {\r
+    return new btQuaternion(gdxBulletJNI.btQuaternion_getIdentity(), false);\r
+  }\r
 \r
   public float getW() {\r
     return gdxBulletJNI.btQuaternion_getW(swigCPtr, this);\r
index d181914..ba2d5d1 100644 (file)
@@ -26,6 +26,13 @@ public class btRaycastVehicle extends btActionInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btRaycastVehicle_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btRaycastVehicle obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 74ae688..5d1e2c4 100644 (file)
@@ -26,6 +26,13 @@ public class btRigidBody extends btCollisionObject {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btRigidBody_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btRigidBody obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fc07575..0b54b95 100644 (file)
@@ -26,6 +26,13 @@ public class btRigidBodyConstructionInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btRigidBodyConstructionInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6154bc7..dbd48cd 100644 (file)
@@ -26,6 +26,13 @@ public class btRigidBodyDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btRigidBodyDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 88e642c..c7c6d8e 100644 (file)
@@ -26,6 +26,13 @@ public class btRigidBodyFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btRigidBodyFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 670a282..f01c37f 100644 (file)
@@ -26,6 +26,13 @@ public class btRotationalLimitMotor extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btRotationalLimitMotor obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e49495b..9e908d6 100644 (file)
@@ -26,6 +26,13 @@ public class btScaledBvhTriangleMeshShape extends btConcaveShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btScaledBvhTriangleMeshShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btScaledBvhTriangleMeshShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 867990f..34a48ab 100644 (file)
@@ -26,6 +26,13 @@ public class btScaledTriangleMeshShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btScaledTriangleMeshShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 1c7b85f..ac9b2b8 100644 (file)
@@ -26,6 +26,13 @@ public class btSequentialImpulseConstraintSolver extends btConstraintSolver {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSequentialImpulseConstraintSolver_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSequentialImpulseConstraintSolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a74473e..e3fada4 100644 (file)
@@ -26,6 +26,13 @@ public class btShapeHull extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btShapeHull obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 7946c5e..b114c91 100644 (file)
@@ -26,6 +26,13 @@ public class btShortIntIndexData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btShortIntIndexData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2992b2a..d5f4fb8 100644 (file)
@@ -26,6 +26,13 @@ public class btShortIntIndexTripletData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btShortIntIndexTripletData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9889b82..311dd4a 100644 (file)
@@ -26,6 +26,13 @@ public class btSimpleBroadphase extends btBroadphaseInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSimpleBroadphase_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSimpleBroadphase obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ad313f4..692437e 100644 (file)
@@ -26,6 +26,13 @@ public class btSimpleBroadphaseProxy extends btBroadphaseProxy {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSimpleBroadphaseProxy_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSimpleBroadphaseProxy obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2eea326..1ef5786 100644 (file)
@@ -26,6 +26,13 @@ public class btSimpleDynamicsWorld extends btDynamicsWorld {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSimpleDynamicsWorld_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSimpleDynamicsWorld obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bda73fa..86b0896 100644 (file)
@@ -26,6 +26,13 @@ public class btSimulationIslandManager extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSimulationIslandManager obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index a77e3d4..e8502dd 100644 (file)
@@ -26,6 +26,13 @@ public class btSliderConstraint extends btTypedConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSliderConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSliderConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2d76357..427c8de 100644 (file)
@@ -26,6 +26,13 @@ public class btSliderConstraintData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSliderConstraintData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index f883566..5da1ccb 100644 (file)
@@ -28,6 +28,13 @@ public class btSoftBody extends btCollisionObject {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftBody_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBody obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6fde730..75dde46 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyCollisionShape extends btConcaveShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftBodyCollisionShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyCollisionShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ebbf035..046e214 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyConcaveCollisionAlgorithm extends btCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftBodyConcaveCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyConcaveCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b6d2f89..cff1eb8 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e40d03a..8651e07 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyHelpers extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyHelpers obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 21c20a9..5d47820 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyJointData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyJointData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 933b818..9cd7114 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyRigidBodyCollisionConfiguration extends btDefaultCollisio
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftBodyRigidBodyCollisionConfiguration_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyRigidBodyCollisionConfiguration obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 974bfef..9958170 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodySolver extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodySolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 04d27d8..e9de145 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodySolverOutput extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodySolverOutput obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 88033f0..b1e5022 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyTriangleCallback extends btTriangleCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftBodyTriangleCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyTriangleCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c3cb530..c060a23 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftBodyWorldInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftBodyWorldInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 9905747..598453e 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftClusterCollisionShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftClusterCollisionShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftClusterCollisionShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 406ccab..7f42e4e 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftColliders extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftColliders obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 62c747b..6ee36e0 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftRigidCollisionAlgorithm extends btCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftRigidCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftRigidCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b3af40c..0b37093 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftRigidDynamicsWorld extends btDiscreteDynamicsWorld {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftRigidDynamicsWorld_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftRigidDynamicsWorld obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 1bb18f9..69e6edd 100644 (file)
@@ -26,6 +26,13 @@ public class btSoftSoftCollisionAlgorithm extends btCollisionAlgorithm {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSoftSoftCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSoftSoftCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2132c2a..581eb90 100644 (file)
@@ -26,6 +26,13 @@ public class btSolve2LinearConstraint extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSolve2LinearConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 89100d2..579221a 100644 (file)
@@ -26,6 +26,13 @@ public class btSolverBody extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btSolverBody obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
@@ -147,10 +154,6 @@ public class btSolverBody extends BulletBase {
     return (cPtr == 0) ? null : new btRigidBody(cPtr, false);
   }
 
-  public void setWorldTransform(Matrix4 worldTransform) {
-    gdxBulletJNI.btSolverBody_setWorldTransform(swigCPtr, this, worldTransform);
-  }
-
   public void getVelocityInLocalPointObsolete(Vector3 rel_pos, Vector3 velocity) {
     gdxBulletJNI.btSolverBody_getVelocityInLocalPointObsolete(swigCPtr, this, rel_pos, velocity);
   }
index 4986b64..4fa0f99 100644 (file)
@@ -26,6 +26,13 @@ public class btSolverConstraint extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSolverConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8f62418..c2abe2a 100644 (file)
@@ -26,6 +26,13 @@ public class btSortedOverlappingPairCache extends btOverlappingPairCache {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSortedOverlappingPairCache_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSortedOverlappingPairCache obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index eb48c85..b618b2b 100644 (file)
@@ -26,6 +26,13 @@ public class btSparseSdf3 extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSparseSdf3 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d4d07b9..76ca4fa 100644 (file)
@@ -26,6 +26,13 @@ public class btSphereBoxCollisionAlgorithm extends btActivatingCollisionAlgorith
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSphereBoxCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSphereBoxCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0122130..0e41800 100644 (file)
@@ -26,6 +26,13 @@ public class btSphereShape extends btConvexInternalShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSphereShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSphereShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ec25204..e20c058 100644 (file)
@@ -26,6 +26,13 @@ public class btSphereSphereCollisionAlgorithm extends btActivatingCollisionAlgor
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSphereSphereCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSphereSphereCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8f91faa..b580113 100644 (file)
@@ -26,6 +26,13 @@ public class btSphereTriangleCollisionAlgorithm extends btActivatingCollisionAlg
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSphereTriangleCollisionAlgorithm_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSphereTriangleCollisionAlgorithm obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 01b61ac..ec7ed7e 100644 (file)
@@ -26,6 +26,13 @@ public class btStackAlloc extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btStackAlloc obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 45b6dbd..7500732 100644 (file)
@@ -26,6 +26,13 @@ public class btStaticPlaneShape extends btConcaveShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btStaticPlaneShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btStaticPlaneShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 4020efe..5b1b32f 100644 (file)
@@ -26,6 +26,13 @@ public class btStaticPlaneShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btStaticPlaneShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ba1713d..d899611 100644 (file)
@@ -26,6 +26,13 @@ public class btStridingMeshInterface extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btStridingMeshInterface obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d6fad6c..5571e83 100644 (file)
@@ -26,6 +26,13 @@ public class btStridingMeshInterfaceData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btStridingMeshInterfaceData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 8704baa..dbaec68 100644 (file)
@@ -26,6 +26,13 @@ public class btStringArray extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btStringArray obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index 0294ff8..25b82fb 100644 (file)
@@ -26,6 +26,13 @@ public class btSubSimplexClosestResult extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSubSimplexClosestResult obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6efc7a3..39bc2a7 100644 (file)
@@ -26,6 +26,13 @@ public class btSubsimplexConvexCast extends btConvexCast {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btSubsimplexConvexCast_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btSubsimplexConvexCast obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 93dcad7..1beffb0 100644 (file)
@@ -26,6 +26,13 @@ public class btTransform extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTransform obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
@@ -52,41 +59,41 @@ public class btTransform extends BulletBase {
     this(gdxBulletJNI.new_btTransform__SWIG_0(), true);\r
   }\r
 \r
-  public btTransform(Quaternion q, Vector3 c) {\r
-    this(gdxBulletJNI.new_btTransform__SWIG_1(q, c), true);\r
+  public btTransform(btQuaternion q, btVector3 c) {\r
+    this(gdxBulletJNI.new_btTransform__SWIG_1(btQuaternion.getCPtr(q), q, btVector3.getCPtr(c), c), true);\r
   }\r
 \r
-  public btTransform(Quaternion q) {\r
-    this(gdxBulletJNI.new_btTransform__SWIG_2(q), true);\r
+  public btTransform(btQuaternion q) {\r
+    this(gdxBulletJNI.new_btTransform__SWIG_2(btQuaternion.getCPtr(q), q), true);\r
   }\r
 \r
-  public btTransform(Matrix3 b, Vector3 c) {\r
-    this(gdxBulletJNI.new_btTransform__SWIG_3(b, c), true);\r
+  public btTransform(SWIGTYPE_p_btMatrix3x3 b, btVector3 c) {\r
+    this(gdxBulletJNI.new_btTransform__SWIG_3(SWIGTYPE_p_btMatrix3x3.getCPtr(b), btVector3.getCPtr(c), c), true);\r
   }\r
 \r
-  public btTransform(Matrix3 b) {\r
-    this(gdxBulletJNI.new_btTransform__SWIG_4(b), true);\r
+  public btTransform(SWIGTYPE_p_btMatrix3x3 b) {\r
+    this(gdxBulletJNI.new_btTransform__SWIG_4(SWIGTYPE_p_btMatrix3x3.getCPtr(b)), true);\r
   }\r
 \r
-  public btTransform(Matrix4 other) {\r
-    this(gdxBulletJNI.new_btTransform__SWIG_5(other), true);\r
+  public btTransform(btTransform other) {\r
+    this(gdxBulletJNI.new_btTransform__SWIG_5(btTransform.getCPtr(other), other), true);\r
   }\r
 \r
-  public void mult(Matrix4 t1, Matrix4 t2) {\r
-    gdxBulletJNI.btTransform_mult(swigCPtr, this, t1, t2);\r
+  public void mult(btTransform t1, btTransform t2) {\r
+    gdxBulletJNI.btTransform_mult(swigCPtr, this, btTransform.getCPtr(t1), t1, btTransform.getCPtr(t2), t2);\r
   }\r
 \r
-  public Matrix3 getBasis() {\r
-       return gdxBulletJNI.btTransform_getBasis__SWIG_0(swigCPtr, this);\r
-}\r
+  public SWIGTYPE_p_btMatrix3x3 getBasis() {\r
+    return new SWIGTYPE_p_btMatrix3x3(gdxBulletJNI.btTransform_getBasis__SWIG_0(swigCPtr, this), false);\r
+  }\r
 \r
-  public Vector3 getOrigin() {\r
-       return gdxBulletJNI.btTransform_getOrigin__SWIG_0(swigCPtr, this);\r
-}\r
+  public btVector3 getOrigin() {\r
+    return new btVector3(gdxBulletJNI.btTransform_getOrigin__SWIG_0(swigCPtr, this), false);\r
+  }\r
 \r
-  public Quaternion getRotation() {\r
-       return gdxBulletJNI.btTransform_getRotation(swigCPtr, this);\r
-}\r
+  public btQuaternion getRotation() {\r
+    return new btQuaternion(gdxBulletJNI.btTransform_getRotation(swigCPtr, this), true);\r
+  }\r
 \r
   public void setFromOpenGLMatrix(float[] m) {\r
     gdxBulletJNI.btTransform_setFromOpenGLMatrix(swigCPtr, this, m);\r
@@ -96,37 +103,37 @@ public class btTransform extends BulletBase {
     gdxBulletJNI.btTransform_getOpenGLMatrix(swigCPtr, this, m);\r
   }\r
 \r
-  public void setOrigin(Vector3 origin) {\r
-    gdxBulletJNI.btTransform_setOrigin(swigCPtr, this, origin);\r
+  public void setOrigin(btVector3 origin) {\r
+    gdxBulletJNI.btTransform_setOrigin(swigCPtr, this, btVector3.getCPtr(origin), origin);\r
   }\r
 \r
-  public Vector3 invXform(Vector3 inVec) {\r
-       return gdxBulletJNI.btTransform_invXform(swigCPtr, this, inVec);\r
-}\r
+  public btVector3 invXform(btVector3 inVec) {\r
+    return new btVector3(gdxBulletJNI.btTransform_invXform(swigCPtr, this, btVector3.getCPtr(inVec), inVec), true);\r
+  }\r
 \r
-  public void setBasis(Matrix3 basis) {\r
-    gdxBulletJNI.btTransform_setBasis(swigCPtr, this, basis);\r
+  public void setBasis(SWIGTYPE_p_btMatrix3x3 basis) {\r
+    gdxBulletJNI.btTransform_setBasis(swigCPtr, this, SWIGTYPE_p_btMatrix3x3.getCPtr(basis));\r
   }\r
 \r
-  public void setRotation(Quaternion q) {\r
-    gdxBulletJNI.btTransform_setRotation(swigCPtr, this, q);\r
+  public void setRotation(btQuaternion q) {\r
+    gdxBulletJNI.btTransform_setRotation(swigCPtr, this, btQuaternion.getCPtr(q), q);\r
   }\r
 \r
   public void setIdentity() {\r
     gdxBulletJNI.btTransform_setIdentity(swigCPtr, this);\r
   }\r
 \r
-  public Matrix4 inverse() {\r
-       return gdxBulletJNI.btTransform_inverse(swigCPtr, this);\r
-}\r
+  public btTransform inverse() {\r
+    return new btTransform(gdxBulletJNI.btTransform_inverse(swigCPtr, this), true);\r
+  }\r
 \r
-  public Matrix4 inverseTimes(Matrix4 t) {\r
-       return gdxBulletJNI.btTransform_inverseTimes(swigCPtr, this, t);\r
-}\r
+  public btTransform inverseTimes(btTransform t) {\r
+    return new btTransform(gdxBulletJNI.btTransform_inverseTimes(swigCPtr, this, btTransform.getCPtr(t), t), true);\r
+  }\r
 \r
-  public static Matrix4 getIdentity() {\r
-       return gdxBulletJNI.btTransform_getIdentity();\r
-}\r
+  public static btTransform getIdentity() {\r
+    return new btTransform(gdxBulletJNI.btTransform_getIdentity(), false);\r
+  }\r
 \r
   public void serialize(btTransformFloatData dataOut) {\r
     gdxBulletJNI.btTransform_serialize(swigCPtr, this, btTransformFloatData.getCPtr(dataOut), dataOut);\r
index b2fe7a9..45e5fc9 100644 (file)
@@ -26,6 +26,13 @@ public class btTransformDoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTransformDoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b27e3ed..a7f6b37 100644 (file)
@@ -26,6 +26,13 @@ public class btTransformFloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTransformFloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 06e92dd..b6fb91a 100644 (file)
@@ -26,6 +26,13 @@ public class btTransformUtil extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTransformUtil obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fbdaf5c..0762ef7 100644 (file)
@@ -26,6 +26,13 @@ public class btTranslationalLimitMotor extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTranslationalLimitMotor obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 5581168..f182911 100644 (file)
@@ -26,6 +26,13 @@ public class btTriIndex extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriIndex obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 30e2491..67c2dff 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangle extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangle obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 835ad96..e2e23de 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleBuffer extends btTriangleCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleBuffer_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleBuffer obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index bfab6ea..bcde349 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleCallback extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index d5841c3..6275e71 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleConvexcastCallback extends btTriangleCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleConvexcastCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleConvexcastCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ca93cf4..ec11219 100644 (file)
@@ -32,6 +32,13 @@ public class btTriangleIndexVertexArray extends btStridingMeshInterface {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleIndexVertexArray_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleIndexVertexArray obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e5c74d9..2a5457a 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleIndexVertexMaterialArray extends btTriangleIndexVertexArr
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleIndexVertexMaterialArray_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleIndexVertexMaterialArray obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ba27aea..78df424 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c6b586f..7649fb5 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleInfoData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleInfoData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 6e9b7d5..fc5bb0f 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleInfoMap extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleInfoMap obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 83193b5..de5e93c 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleInfoMapData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleInfoMapData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index b143ebf..ba4e008 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleMesh extends btTriangleIndexVertexArray {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleMesh_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleMesh obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 0a1c80f..f9c5f2a 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleMeshShape extends btConcaveShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleMeshShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleMeshShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2850f96..de5c976 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleMeshShapeData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleMeshShapeData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 600965c..c2b8895 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleRaycastCallback extends btTriangleCallback {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleRaycastCallback_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleRaycastCallback obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index cdd33d0..d37fa73 100644 (file)
@@ -26,6 +26,13 @@ public class btTriangleShape extends btPolyhedralConvexShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTriangleShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTriangleShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 61b61a9..ff3e1f1 100644 (file)
@@ -26,6 +26,13 @@ public class btTypedConstraint extends btTypedObject {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btTypedConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTypedConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ed5b969..8f528c7 100644 (file)
@@ -26,6 +26,13 @@ public class btTypedConstraintData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTypedConstraintData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index e964a7e..7256f3d 100644 (file)
@@ -26,6 +26,13 @@ public class btTypedObject extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btTypedObject obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index c6823b2..b57b76a 100644 (file)
@@ -26,6 +26,13 @@ public class btUniformScalingShape extends btConvexShape {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btUniformScalingShape_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btUniformScalingShape obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 62d8bc1..a904f81 100644 (file)
@@ -26,6 +26,13 @@ public class btUnionFind extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btUnionFind obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 15d4e93..53ba925 100644 (file)
@@ -26,6 +26,13 @@ public class btUniversalConstraint extends btGeneric6DofConstraint {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btUniversalConstraint_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btUniversalConstraint obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ee48ae4..4dbe758 100644 (file)
@@ -26,6 +26,13 @@ public class btUsageBitfield extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btUsageBitfield obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 70591d1..efab350 100644 (file)
@@ -26,6 +26,13 @@ public class btVector3 extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVector3 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
@@ -64,8 +71,8 @@ public class btVector3 extends BulletBase {
     this(gdxBulletJNI.new_btVector3__SWIG_1(_x, _y, _z), true);\r
   }\r
 \r
-  public float dot(Vector3 v) {\r
-    return gdxBulletJNI.btVector3_dot(swigCPtr, this, v);\r
+  public float dot(btVector3 v) {\r
+    return gdxBulletJNI.btVector3_dot(swigCPtr, this, btVector3.getCPtr(v), v);\r
   }\r
 \r
   public float length2() {\r
@@ -76,44 +83,44 @@ public class btVector3 extends BulletBase {
     return gdxBulletJNI.btVector3_length(swigCPtr, this);\r
   }\r
 \r
-  public float distance2(Vector3 v) {\r
-    return gdxBulletJNI.btVector3_distance2(swigCPtr, this, v);\r
+  public float distance2(btVector3 v) {\r
+    return gdxBulletJNI.btVector3_distance2(swigCPtr, this, btVector3.getCPtr(v), v);\r
   }\r
 \r
-  public float distance(Vector3 v) {\r
-    return gdxBulletJNI.btVector3_distance(swigCPtr, this, v);\r
+  public float distance(btVector3 v) {\r
+    return gdxBulletJNI.btVector3_distance(swigCPtr, this, btVector3.getCPtr(v), v);\r
   }\r
 \r
-  public Vector3 safeNormalize() {\r
-       return gdxBulletJNI.btVector3_safeNormalize(swigCPtr, this);\r
-}\r
+  public btVector3 safeNormalize() {\r
+    return new btVector3(gdxBulletJNI.btVector3_safeNormalize(swigCPtr, this), false);\r
+  }\r
 \r
-  public Vector3 normalize() {\r
-       return gdxBulletJNI.btVector3_normalize(swigCPtr, this);\r
-}\r
+  public btVector3 normalize() {\r
+    return new btVector3(gdxBulletJNI.btVector3_normalize(swigCPtr, this), false);\r
+  }\r
 \r
-  public Vector3 normalized() {\r
-       return gdxBulletJNI.btVector3_normalized(swigCPtr, this);\r
-}\r
+  public btVector3 normalized() {\r
+    return new btVector3(gdxBulletJNI.btVector3_normalized(swigCPtr, this), true);\r
+  }\r
 \r
-  public Vector3 rotate(Vector3 wAxis, float angle) {\r
-       return gdxBulletJNI.btVector3_rotate(swigCPtr, this, wAxis, angle);\r
-}\r
+  public btVector3 rotate(btVector3 wAxis, float angle) {\r
+    return new btVector3(gdxBulletJNI.btVector3_rotate(swigCPtr, this, btVector3.getCPtr(wAxis), wAxis, angle), true);\r
+  }\r
 \r
-  public float angle(Vector3 v) {\r
-    return gdxBulletJNI.btVector3_angle(swigCPtr, this, v);\r
+  public float angle(btVector3 v) {\r
+    return gdxBulletJNI.btVector3_angle(swigCPtr, this, btVector3.getCPtr(v), v);\r
   }\r
 \r
-  public Vector3 absolute() {\r
-       return gdxBulletJNI.btVector3_absolute(swigCPtr, this);\r
-}\r
+  public btVector3 absolute() {\r
+    return new btVector3(gdxBulletJNI.btVector3_absolute(swigCPtr, this), true);\r
+  }\r
 \r
-  public Vector3 cross(Vector3 v) {\r
-       return gdxBulletJNI.btVector3_cross(swigCPtr, this, v);\r
-}\r
+  public btVector3 cross(btVector3 v) {\r
+    return new btVector3(gdxBulletJNI.btVector3_cross(swigCPtr, this, btVector3.getCPtr(v), v), true);\r
+  }\r
 \r
-  public float triple(Vector3 v1, Vector3 v2) {\r
-    return gdxBulletJNI.btVector3_triple(swigCPtr, this, v1, v2);\r
+  public float triple(btVector3 v1, btVector3 v2) {\r
+    return gdxBulletJNI.btVector3_triple(swigCPtr, this, btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2);\r
   }\r
 \r
   public int minAxis() {\r
@@ -132,13 +139,13 @@ public class btVector3 extends BulletBase {
     return gdxBulletJNI.btVector3_closestAxis(swigCPtr, this);\r
   }\r
 \r
-  public void setInterpolate3(Vector3 v0, Vector3 v1, float rt) {\r
-    gdxBulletJNI.btVector3_setInterpolate3(swigCPtr, this, v0, v1, rt);\r
+  public void setInterpolate3(btVector3 v0, btVector3 v1, float rt) {\r
+    gdxBulletJNI.btVector3_setInterpolate3(swigCPtr, this, btVector3.getCPtr(v0), v0, btVector3.getCPtr(v1), v1, rt);\r
   }\r
 \r
-  public Vector3 lerp(Vector3 v, float t) {\r
-       return gdxBulletJNI.btVector3_lerp(swigCPtr, this, v, t);\r
-}\r
+  public btVector3 lerp(btVector3 v, float t) {\r
+    return new btVector3(gdxBulletJNI.btVector3_lerp(swigCPtr, this, btVector3.getCPtr(v), v, t), true);\r
+  }\r
 \r
   public float getX() {\r
     return gdxBulletJNI.btVector3_getX(swigCPtr, this);\r
@@ -184,12 +191,12 @@ public class btVector3 extends BulletBase {
     return gdxBulletJNI.btVector3_w(swigCPtr, this);\r
   }\r
 \r
-  public void setMax(Vector3 other) {\r
-    gdxBulletJNI.btVector3_setMax(swigCPtr, this, other);\r
+  public void setMax(btVector3 other) {\r
+    gdxBulletJNI.btVector3_setMax(swigCPtr, this, btVector3.getCPtr(other), other);\r
   }\r
 \r
-  public void setMin(Vector3 other) {\r
-    gdxBulletJNI.btVector3_setMin(swigCPtr, this, other);\r
+  public void setMin(btVector3 other) {\r
+    gdxBulletJNI.btVector3_setMin(swigCPtr, this, btVector3.getCPtr(other), other);\r
   }\r
 \r
   public void setValue(float _x, float _y, float _z) {\r
@@ -244,8 +251,8 @@ public class btVector3 extends BulletBase {
     return gdxBulletJNI.btVector3_minDot(swigCPtr, this, btVector3.getCPtr(array), array, array_count, SWIGTYPE_p_float.getCPtr(dotOut));\r
   }\r
 \r
-  public Vector3 dot3(Vector3 v0, Vector3 v1, Vector3 v2) {\r
-       return gdxBulletJNI.btVector3_dot3(swigCPtr, this, v0, v1, v2);\r
-}\r
+  public btVector3 dot3(btVector3 v0, btVector3 v1, btVector3 v2) {\r
+    return new btVector3(gdxBulletJNI.btVector3_dot3(swigCPtr, this, btVector3.getCPtr(v0), v0, btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2), true);\r
+  }\r
 \r
 }\r
index 24f5be7..ebe2ea3 100644 (file)
@@ -26,6 +26,13 @@ public class btVector3DoubleData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVector3DoubleData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 460290d..5e83a97 100644 (file)
@@ -26,6 +26,13 @@ public class btVector3FloatData extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVector3FloatData obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2e1442f..481bd28 100644 (file)
@@ -26,6 +26,13 @@ public class btVector4 extends btVector3 {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(gdxBulletJNI.btVector4_SWIGUpcast(swigCPtr = cPtr), cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVector4 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 2e0acc3..aeaeeae 100644 (file)
@@ -26,6 +26,13 @@ public class btVehicleRaycaster extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVehicleRaycaster obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 123aeb7..b5f13b9 100644 (file)
@@ -26,6 +26,13 @@ public class btVehicleTuning extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVehicleTuning obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index fdf744f..7b54fac 100644 (file)
@@ -26,6 +26,13 @@ public class btVertexBufferDescriptor extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVertexBufferDescriptor obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 14bed9a..db687f3 100644 (file)
@@ -26,6 +26,13 @@ public class btVoronoiSimplexSolver extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btVoronoiSimplexSolver obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 612c937..a0c9c39 100644 (file)
@@ -26,6 +26,13 @@ public class btWheelInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btWheelInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 215dfc1..34296af 100644 (file)
@@ -26,6 +26,13 @@ public class btWheelInfoConstructionInfo extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(btWheelInfoConstructionInfo obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 166d6b0..8cbf9cc 100644 (file)
@@ -26,6 +26,13 @@ public class btWorldImporter extends BulletBase {
                construct();
        }
        
+       @Override
+       protected void reset(long cPtr, boolean cMemoryOwn) {
+               if (!destroyed)
+                       destroy();
+               super.reset(swigCPtr = cPtr, cMemoryOwn);
+       }
+       
        public static long getCPtr(btWorldImporter obj) {
                return (obj == null) ? 0 : obj.swigCPtr;
        }
index cb5cb3f..76f9c6e 100644 (file)
@@ -26,6 +26,13 @@ public class fDrawFlags extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(fDrawFlags obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index 76c2c77..83f2893 100644 (file)
@@ -156,77 +156,77 @@ public class gdxBullet implements gdxBulletConstants {
     return gdxBulletJNI.btNormalizeAngle(angleInRadians);\r
   }\r
 \r
-  public static float btDot(Vector3 v1, Vector3 v2) {\r
-    return gdxBulletJNI.btDot(v1, v2);\r
+  public static float btDot(btVector3 v1, btVector3 v2) {\r
+    return gdxBulletJNI.btDot(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2);\r
   }\r
 \r
-  public static float btDistance2(Vector3 v1, Vector3 v2) {\r
-    return gdxBulletJNI.btDistance2(v1, v2);\r
+  public static float btDistance2(btVector3 v1, btVector3 v2) {\r
+    return gdxBulletJNI.btDistance2(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2);\r
   }\r
 \r
-  public static float btDistance(Vector3 v1, Vector3 v2) {\r
-    return gdxBulletJNI.btDistance(v1, v2);\r
+  public static float btDistance(btVector3 v1, btVector3 v2) {\r
+    return gdxBulletJNI.btDistance(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2);\r
   }\r
 \r
-  public static float btAngle(Vector3 v1, Vector3 v2) {\r
-    return gdxBulletJNI.btAngle__SWIG_0(v1, v2);\r
+  public static float btAngle(btVector3 v1, btVector3 v2) {\r
+    return gdxBulletJNI.btAngle__SWIG_0(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2);\r
   }\r
 \r
-  public static Vector3 btCross(Vector3 v1, Vector3 v2) {\r
-       return gdxBulletJNI.btCross(v1, v2);\r
-}\r
+  public static btVector3 btCross(btVector3 v1, btVector3 v2) {\r
+    return new btVector3(gdxBulletJNI.btCross(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2), true);\r
+  }\r
 \r
-  public static float btTriple(Vector3 v1, Vector3 v2, Vector3 v3) {\r
-    return gdxBulletJNI.btTriple(v1, v2, v3);\r
+  public static float btTriple(btVector3 v1, btVector3 v2, btVector3 v3) {\r
+    return gdxBulletJNI.btTriple(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2, btVector3.getCPtr(v3), v3);\r
   }\r
 \r
-  public static Vector3 lerp(Vector3 v1, Vector3 v2, float t) {\r
-       return gdxBulletJNI.lerp(v1, v2, t);\r
-}\r
+  public static btVector3 lerp(btVector3 v1, btVector3 v2, float t) {\r
+    return new btVector3(gdxBulletJNI.lerp(btVector3.getCPtr(v1), v1, btVector3.getCPtr(v2), v2, t), true);\r
+  }\r
 \r
   public static void btSwapScalarEndian(float sourceVal, SWIGTYPE_p_float destVal) {\r
     gdxBulletJNI.btSwapScalarEndian(sourceVal, SWIGTYPE_p_float.getCPtr(destVal));\r
   }\r
 \r
-  public static void btSwapVector3Endian(Vector3 sourceVec, Vector3 destVec) {\r
-    gdxBulletJNI.btSwapVector3Endian(sourceVec, destVec);\r
+  public static void btSwapVector3Endian(btVector3 sourceVec, btVector3 destVec) {\r
+    gdxBulletJNI.btSwapVector3Endian(btVector3.getCPtr(sourceVec), sourceVec, btVector3.getCPtr(destVec), destVec);\r
   }\r
 \r
-  public static void btUnSwapVector3Endian(Vector3 vector) {\r
-    gdxBulletJNI.btUnSwapVector3Endian(vector);\r
+  public static void btUnSwapVector3Endian(btVector3 vector) {\r
+    gdxBulletJNI.btUnSwapVector3Endian(btVector3.getCPtr(vector), vector);\r
   }\r
 \r
-  public static float dot(Quaternion q1, Quaternion q2) {\r
-    return gdxBulletJNI.dot(q1, q2);\r
+  public static float dot(btQuaternion q1, btQuaternion q2) {\r
+    return gdxBulletJNI.dot(btQuaternion.getCPtr(q1), q1, btQuaternion.getCPtr(q2), q2);\r
   }\r
 \r
-  public static float length(Quaternion q) {\r
-    return gdxBulletJNI.length(q);\r
+  public static float length(btQuaternion q) {\r
+    return gdxBulletJNI.length(btQuaternion.getCPtr(q), q);\r
   }\r
 \r
-  public static float btAngle(Quaternion q1, Quaternion q2) {\r
-    return gdxBulletJNI.btAngle__SWIG_1(q1, q2);\r
+  public static float btAngle(btQuaternion q1, btQuaternion q2) {\r
+    return gdxBulletJNI.btAngle__SWIG_1(btQuaternion.getCPtr(q1), q1, btQuaternion.getCPtr(q2), q2);\r
   }\r
 \r
-  public static Quaternion inverse(Quaternion q) {\r
-       return gdxBulletJNI.inverse(q);\r
-}\r
+  public static btQuaternion inverse(btQuaternion q) {\r
+    return new btQuaternion(gdxBulletJNI.inverse(btQuaternion.getCPtr(q), q), true);\r
+  }\r
 \r
-  public static Quaternion slerp(Quaternion q1, Quaternion q2, float t) {\r
-       return gdxBulletJNI.slerp(q1, q2, t);\r
-}\r
+  public static btQuaternion slerp(btQuaternion q1, btQuaternion q2, float t) {\r
+    return new btQuaternion(gdxBulletJNI.slerp(btQuaternion.getCPtr(q1), q1, btQuaternion.getCPtr(q2), q2, t), true);\r
+  }\r
 \r
-  public static Vector3 quatRotate(Quaternion rotation, Vector3 v) {\r
-       return gdxBulletJNI.quatRotate(rotation, v);\r
-}\r
+  public static btVector3 quatRotate(btQuaternion rotation, btVector3 v) {\r
+    return new btVector3(gdxBulletJNI.quatRotate(btQuaternion.getCPtr(rotation), rotation, btVector3.getCPtr(v), v), true);\r
+  }\r
 \r
-  public static Quaternion shortestArcQuat(Vector3 v0, Vector3 v1) {\r
-       return gdxBulletJNI.shortestArcQuat(v0, v1);\r
-}\r
+  public static btQuaternion shortestArcQuat(btVector3 v0, btVector3 v1) {\r
+    return new btQuaternion(gdxBulletJNI.shortestArcQuat(btVector3.getCPtr(v0), v0, btVector3.getCPtr(v1), v1), true);\r
+  }\r
 \r
-  public static Quaternion shortestArcQuatNormalize2(Vector3 v0, Vector3 v1) {\r
-       return gdxBulletJNI.shortestArcQuatNormalize2(v0, v1);\r
-}\r
+  public static btQuaternion shortestArcQuatNormalize2(btVector3 v0, btVector3 v1) {\r
+    return new btQuaternion(gdxBulletJNI.shortestArcQuatNormalize2(btVector3.getCPtr(v0), v0, btVector3.getCPtr(v1), v1), true);\r
+  }\r
 \r
   public static void AabbExpand(Vector3 aabbMin, Vector3 aabbMax, Vector3 expansionMin, Vector3 expansionMax) {\r
     gdxBulletJNI.AabbExpand(aabbMin, aabbMax, expansionMin, expansionMax);\r
index dc23ec9..7704eb6 100644 (file)
@@ -15,42 +15,6 @@ import com.badlogic.gdx.math.Matrix4;
 import com.badlogic.gdx.utils.Pool;\r
 \r
 public class gdxBulletJNI {\r
-\r
-  private final static Vector3 staticVector3 = new Vector3();\r
-  public static final Pool<Vector3> poolVector3 = new Pool<Vector3>() {\r
-    @Override\r
-       protected Vector3 newObject() {\r
-      return new Vector3();\r
-       }\r
-  };\r
-\r
-\r
-  private final static Quaternion staticQuaternion = new Quaternion();\r
-  public static final Pool<Quaternion> poolQuaternion = new Pool<Quaternion>() {\r
-    @Override\r
-       protected Quaternion newObject() {\r
-      return new Quaternion();\r
-       }\r
-  };\r
-\r
-\r
-  private final static Matrix3 staticMatrix3 = new Matrix3();\r
-  public static final Pool<Matrix3> poolMatrix3 = new Pool<Matrix3>() {\r
-    @Override\r
-       protected Matrix3 newObject() {\r
-      return new Matrix3();\r
-       }\r
-  };\r
-\r
-\r
-  private final static Matrix4 staticMatrix4 = new Matrix4();\r
-  public static final Pool<Matrix4> poolMatrix4 = new Pool<Matrix4>() {\r
-    @Override\r
-       protected Matrix4 newObject() {\r
-      return new Matrix4();\r
-       }\r
-  };\r
-\r
   public final static native int btGetVersion();\r
   public final static native float btSqrt(float jarg1);\r
   public final static native float btFabs(float jarg1);\r
@@ -90,25 +54,25 @@ public class gdxBulletJNI {
   public final static native int btTypedObject_objectType_get(long jarg1, btTypedObject jarg1_);\r
   public final static native void delete_btTypedObject(long jarg1);\r
   public final static native long new_btTransform__SWIG_0();\r
-  public final static native long new_btTransform__SWIG_1(Quaternion jarg1, Vector3 jarg2);\r
-  public final static native long new_btTransform__SWIG_2(Quaternion jarg1);\r
-  public final static native long new_btTransform__SWIG_3(Matrix3 jarg1, Vector3 jarg2);\r
-  public final static native long new_btTransform__SWIG_4(Matrix3 jarg1);\r
-  public final static native long new_btTransform__SWIG_5(Matrix4 jarg1);\r
-  public final static native void btTransform_mult(long jarg1, btTransform jarg1_, Matrix4 jarg2, Matrix4 jarg3);\r
-  public final static native Matrix3 btTransform_getBasis__SWIG_0(long jarg1, btTransform jarg1_);\r
-  public final static native Vector3 btTransform_getOrigin__SWIG_0(long jarg1, btTransform jarg1_);\r
-  public final static native Quaternion btTransform_getRotation(long jarg1, btTransform jarg1_);\r
+  public final static native long new_btTransform__SWIG_1(long jarg1, btQuaternion jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long new_btTransform__SWIG_2(long jarg1, btQuaternion jarg1_);\r
+  public final static native long new_btTransform__SWIG_3(long jarg1, long jarg2, btVector3 jarg2_);\r
+  public final static native long new_btTransform__SWIG_4(long jarg1);\r
+  public final static native long new_btTransform__SWIG_5(long jarg1, btTransform jarg1_);\r
+  public final static native void btTransform_mult(long jarg1, btTransform jarg1_, long jarg2, btTransform jarg2_, long jarg3, btTransform jarg3_);\r
+  public final static native long btTransform_getBasis__SWIG_0(long jarg1, btTransform jarg1_);\r
+  public final static native long btTransform_getOrigin__SWIG_0(long jarg1, btTransform jarg1_);\r
+  public final static native long btTransform_getRotation(long jarg1, btTransform jarg1_);\r
   public final static native void btTransform_setFromOpenGLMatrix(long jarg1, btTransform jarg1_, float[] jarg2);\r
   public final static native void btTransform_getOpenGLMatrix(long jarg1, btTransform jarg1_, float[] jarg2);\r
-  public final static native void btTransform_setOrigin(long jarg1, btTransform jarg1_, Vector3 jarg2);\r
-  public final static native Vector3 btTransform_invXform(long jarg1, btTransform jarg1_, Vector3 jarg2);\r
-  public final static native void btTransform_setBasis(long jarg1, btTransform jarg1_, Matrix3 jarg2);\r
-  public final static native void btTransform_setRotation(long jarg1, btTransform jarg1_, Quaternion jarg2);\r
+  public final static native void btTransform_setOrigin(long jarg1, btTransform jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long btTransform_invXform(long jarg1, btTransform jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native void btTransform_setBasis(long jarg1, btTransform jarg1_, long jarg2);\r
+  public final static native void btTransform_setRotation(long jarg1, btTransform jarg1_, long jarg2, btQuaternion jarg2_);\r
   public final static native void btTransform_setIdentity(long jarg1, btTransform jarg1_);\r
-  public final static native Matrix4 btTransform_inverse(long jarg1, btTransform jarg1_);\r
-  public final static native Matrix4 btTransform_inverseTimes(long jarg1, btTransform jarg1_, Matrix4 jarg2);\r
-  public final static native Matrix4 btTransform_getIdentity();\r
+  public final static native long btTransform_inverse(long jarg1, btTransform jarg1_);\r
+  public final static native long btTransform_inverseTimes(long jarg1, btTransform jarg1_, long jarg2, btTransform jarg2_);\r
+  public final static native long btTransform_getIdentity();\r
   public final static native void btTransform_serialize(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);\r
   public final static native void btTransform_serializeFloat(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);\r
   public final static native void btTransform_deSerialize(long jarg1, btTransform jarg1_, long jarg2, btTransformFloatData jarg2_);\r
@@ -131,25 +95,25 @@ public class gdxBulletJNI {
   public final static native float[] btVector3_floats_get(long jarg1, btVector3 jarg1_);\r
   public final static native long new_btVector3__SWIG_0();\r
   public final static native long new_btVector3__SWIG_1(float jarg1, float jarg2, float jarg3);\r
-  public final static native float btVector3_dot(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
+  public final static native float btVector3_dot(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
   public final static native float btVector3_length2(long jarg1, btVector3 jarg1_);\r
   public final static native float btVector3_length(long jarg1, btVector3 jarg1_);\r
-  public final static native float btVector3_distance2(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
-  public final static native float btVector3_distance(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
-  public final static native Vector3 btVector3_safeNormalize(long jarg1, btVector3 jarg1_);\r
-  public final static native Vector3 btVector3_normalize(long jarg1, btVector3 jarg1_);\r
-  public final static native Vector3 btVector3_normalized(long jarg1, btVector3 jarg1_);\r
-  public final static native Vector3 btVector3_rotate(long jarg1, btVector3 jarg1_, Vector3 jarg2, float jarg3);\r
-  public final static native float btVector3_angle(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
-  public final static native Vector3 btVector3_absolute(long jarg1, btVector3 jarg1_);\r
-  public final static native Vector3 btVector3_cross(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
-  public final static native float btVector3_triple(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3);\r
+  public final static native float btVector3_distance2(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native float btVector3_distance(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long btVector3_safeNormalize(long jarg1, btVector3 jarg1_);\r
+  public final static native long btVector3_normalize(long jarg1, btVector3 jarg1_);\r
+  public final static native long btVector3_normalized(long jarg1, btVector3 jarg1_);\r
+  public final static native long btVector3_rotate(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, float jarg3);\r
+  public final static native float btVector3_angle(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long btVector3_absolute(long jarg1, btVector3 jarg1_);\r
+  public final static native long btVector3_cross(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native float btVector3_triple(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, long jarg3, btVector3 jarg3_);\r
   public final static native int btVector3_minAxis(long jarg1, btVector3 jarg1_);\r
   public final static native int btVector3_maxAxis(long jarg1, btVector3 jarg1_);\r
   public final static native int btVector3_furthestAxis(long jarg1, btVector3 jarg1_);\r
   public final static native int btVector3_closestAxis(long jarg1, btVector3 jarg1_);\r
-  public final static native void btVector3_setInterpolate3(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3, float jarg4);\r
-  public final static native Vector3 btVector3_lerp(long jarg1, btVector3 jarg1_, Vector3 jarg2, float jarg3);\r
+  public final static native void btVector3_setInterpolate3(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, long jarg3, btVector3 jarg3_, float jarg4);\r
+  public final static native long btVector3_lerp(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, float jarg3);\r
   public final static native float btVector3_getX(long jarg1, btVector3 jarg1_);\r
   public final static native float btVector3_getY(long jarg1, btVector3 jarg1_);\r
   public final static native float btVector3_getZ(long jarg1, btVector3 jarg1_);\r
@@ -161,8 +125,8 @@ public class gdxBulletJNI {
   public final static native float btVector3_y(long jarg1, btVector3 jarg1_);\r
   public final static native float btVector3_z(long jarg1, btVector3 jarg1_);\r
   public final static native float btVector3_w(long jarg1, btVector3 jarg1_);\r
-  public final static native void btVector3_setMax(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
-  public final static native void btVector3_setMin(long jarg1, btVector3 jarg1_, Vector3 jarg2);\r
+  public final static native void btVector3_setMax(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native void btVector3_setMin(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
   public final static native void btVector3_setValue(long jarg1, btVector3 jarg1_, float jarg2, float jarg3, float jarg4);\r
   public final static native void btVector3_getSkewSymmetricMatrix(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, long jarg3, btVector3 jarg3_, long jarg4, btVector3 jarg4_);\r
   public final static native void btVector3_setZero(long jarg1, btVector3 jarg1_);\r
@@ -176,15 +140,15 @@ public class gdxBulletJNI {
   public final static native void btVector3_deSerializeDouble(long jarg1, btVector3 jarg1_, long jarg2, btVector3DoubleData jarg2_);\r
   public final static native int btVector3_maxDot(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, int jarg3, long jarg4);\r
   public final static native int btVector3_minDot(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, int jarg3, long jarg4);\r
-  public final static native Vector3 btVector3_dot3(long jarg1, btVector3 jarg1_, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);\r
+  public final static native long btVector3_dot3(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, long jarg3, btVector3 jarg3_, long jarg4, btVector3 jarg4_);\r
   public final static native void delete_btVector3(long jarg1);\r
-  public final static native float btDot(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native float btDistance2(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native float btDistance(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native float btAngle__SWIG_0(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native Vector3 btCross(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native float btTriple(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3);\r
-  public final static native Vector3 lerp(Vector3 jarg1, Vector3 jarg2, float jarg3);\r
+  public final static native float btDot(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native float btDistance2(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native float btDistance(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native float btAngle__SWIG_0(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long btCross(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native float btTriple(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, long jarg3, btVector3 jarg3_);\r
+  public final static native long lerp(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_, float jarg3);\r
   public final static native long new_btVector4__SWIG_0();\r
   public final static native long new_btVector4__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);\r
   public final static native long btVector4_absolute4(long jarg1, btVector4 jarg1_);\r
@@ -195,8 +159,8 @@ public class gdxBulletJNI {
   public final static native void btVector4_setValue(long jarg1, btVector4 jarg1_, float jarg2, float jarg3, float jarg4, float jarg5);\r
   public final static native void delete_btVector4(long jarg1);\r
   public final static native void btSwapScalarEndian(float jarg1, long jarg2);\r
-  public final static native void btSwapVector3Endian(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native void btUnSwapVector3Endian(Vector3 jarg1);\r
+  public final static native void btSwapVector3Endian(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native void btUnSwapVector3Endian(long jarg1, btVector3 jarg1_);\r
   public final static native void btVector3FloatData_floats_set(long jarg1, btVector3FloatData jarg1_, float[] jarg2);\r
   public final static native float[] btVector3FloatData_floats_get(long jarg1, btVector3FloatData jarg1_);\r
   public final static native long new_btVector3FloatData();\r
@@ -207,34 +171,70 @@ public class gdxBulletJNI {
   public final static native void delete_btVector3DoubleData(long jarg1);\r
   public final static native long new_btQuaternion__SWIG_0();\r
   public final static native long new_btQuaternion__SWIG_1(float jarg1, float jarg2, float jarg3, float jarg4);\r
-  public final static native long new_btQuaternion__SWIG_2(Vector3 jarg1, float jarg2);\r
+  public final static native long new_btQuaternion__SWIG_2(long jarg1, btVector3 jarg1_, float jarg2);\r
   public final static native long new_btQuaternion__SWIG_3(float jarg1, float jarg2, float jarg3);\r
-  public final static native void btQuaternion_setRotation(long jarg1, btQuaternion jarg1_, Vector3 jarg2, float jarg3);\r
+  public final static native void btQuaternion_setRotation(long jarg1, btQuaternion jarg1_, long jarg2, btVector3 jarg2_, float jarg3);\r
   public final static native void btQuaternion_setEuler(long jarg1, btQuaternion jarg1_, float jarg2, float jarg3, float jarg4);\r
   public final static native void btQuaternion_setEulerZYX(long jarg1, btQuaternion jarg1_, float jarg2, float jarg3, float jarg4);\r
-  public final static native float btQuaternion_dot(long jarg1, btQuaternion jarg1_, Quaternion jarg2);\r
+  public final static native float btQuaternion_dot(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_);\r
   public final static native float btQuaternion_length2(long jarg1, btQuaternion jarg1_);\r
   public final static native float btQuaternion_length(long jarg1, btQuaternion jarg1_);\r
-  public final static native Quaternion btQuaternion_normalize(long jarg1, btQuaternion jarg1_);\r
-  public final static native Quaternion btQuaternion_normalized(long jarg1, btQuaternion jarg1_);\r
-  public final static native float btQuaternion_angle(long jarg1, btQuaternion jarg1_, Quaternion jarg2);\r
+  public final static native long btQuaternion_normalize(long jarg1, btQuaternion jarg1_);\r
+  public final static native long btQuaternion_normalized(long jarg1, btQuaternion jarg1_);\r
+  public final static native float btQuaternion_angle(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_);\r
   public final static native float btQuaternion_getAngle(long jarg1, btQuaternion jarg1_);\r
-  public final static native Vector3 btQuaternion_getAxis(long jarg1, btQuaternion jarg1_);\r
-  public final static native Quaternion btQuaternion_inverse(long jarg1, btQuaternion jarg1_);\r
-  public final static native Quaternion btQuaternion_farthest(long jarg1, btQuaternion jarg1_, Quaternion jarg2);\r
-  public final static native Quaternion btQuaternion_nearest(long jarg1, btQuaternion jarg1_, Quaternion jarg2);\r
-  public final static native Quaternion btQuaternion_slerp(long jarg1, btQuaternion jarg1_, Quaternion jarg2, float jarg3);\r
-  public final static native Quaternion btQuaternion_getIdentity();\r
+  public final static native long btQuaternion_getAxis(long jarg1, btQuaternion jarg1_);\r
+  public final static native long btQuaternion_inverse(long jarg1, btQuaternion jarg1_);\r
+  public final static native long btQuaternion_farthest(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_);\r
+  public final static native long btQuaternion_nearest(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_);\r
+  public final static native long btQuaternion_slerp(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_, float jarg3);\r
+  public final static native long btQuaternion_getIdentity();\r
   public final static native float btQuaternion_getW(long jarg1, btQuaternion jarg1_);\r
   public final static native void delete_btQuaternion(long jarg1);\r
-  public final static native float dot(Quaternion jarg1, Quaternion jarg2);\r
-  public final static native float length(Quaternion jarg1);\r
-  public final static native float btAngle__SWIG_1(Quaternion jarg1, Quaternion jarg2);\r
-  public final static native Quaternion inverse(Quaternion jarg1);\r
-  public final static native Quaternion slerp(Quaternion jarg1, Quaternion jarg2, float jarg3);\r
-  public final static native Vector3 quatRotate(Quaternion jarg1, Vector3 jarg2);\r
-  public final static native Quaternion shortestArcQuat(Vector3 jarg1, Vector3 jarg2);\r
-  public final static native Quaternion shortestArcQuatNormalize2(Vector3 jarg1, Vector3 jarg2);\r
+  public final static native float dot(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_);\r
+  public final static native float length(long jarg1, btQuaternion jarg1_);\r
+  public final static native float btAngle__SWIG_1(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_);\r
+  public final static native long inverse(long jarg1, btQuaternion jarg1_);\r
+  public final static native long slerp(long jarg1, btQuaternion jarg1_, long jarg2, btQuaternion jarg2_, float jarg3);\r
+  public final static native long quatRotate(long jarg1, btQuaternion jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long shortestArcQuat(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+  public final static native long shortestArcQuatNormalize2(long jarg1, btVector3 jarg1_, long jarg2, btVector3 jarg2_);\r
+\r
+  private final static Vector3 staticVector3 = new Vector3();\r
+  public static final Pool<Vector3> poolVector3 = new Pool<Vector3>() {\r
+    @Override\r
+       protected Vector3 newObject() {\r
+      return new Vector3();\r
+       }\r
+  };\r
+\r
+\r
+  private final static Quaternion staticQuaternion = new Quaternion();\r
+  public static final Pool<Quaternion> poolQuaternion = new Pool<Quaternion>() {\r
+    @Override\r
+       protected Quaternion newObject() {\r
+      return new Quaternion();\r
+       }\r
+  };\r
+\r
+\r
+  private final static Matrix3 staticMatrix3 = new Matrix3();\r
+  public static final Pool<Matrix3> poolMatrix3 = new Pool<Matrix3>() {\r
+    @Override\r
+       protected Matrix3 newObject() {\r
+      return new Matrix3();\r
+       }\r
+  };\r
+\r
+\r
+  private final static Matrix4 staticMatrix4 = new Matrix4();\r
+  public static final Pool<Matrix4> poolMatrix4 = new Pool<Matrix4>() {\r
+    @Override\r
+       protected Matrix4 newObject() {\r
+      return new Matrix4();\r
+       }\r
+  };\r
+\r
   public final static native void AabbExpand(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);\r
   public final static native boolean TestPointAgainstAabb2(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3);\r
   public final static native boolean TestAabbAgainstAabb2(Vector3 jarg1, Vector3 jarg2, Vector3 jarg3, Vector3 jarg4);\r
@@ -3233,7 +3233,6 @@ public class gdxBulletJNI {
   public final static native long btSolverBody_angularVelocity_get(long jarg1, btSolverBody jarg1_);\r
   public final static native void btSolverBody_originalBody_set(long jarg1, btSolverBody jarg1_, long jarg2, btRigidBody jarg2_);\r
   public final static native long btSolverBody_originalBody_get(long jarg1, btSolverBody jarg1_);\r
-  public final static native void btSolverBody_setWorldTransform(long jarg1, btSolverBody jarg1_, Matrix4 jarg2);\r
   public final static native void btSolverBody_getVelocityInLocalPointObsolete(long jarg1, btSolverBody jarg1_, Vector3 jarg2, Vector3 jarg3);\r
   public final static native void btSolverBody_getAngularVelocity(long jarg1, btSolverBody jarg1_, Vector3 jarg2);\r
   public final static native void btSolverBody_applyImpulse(long jarg1, btSolverBody jarg1_, Vector3 jarg2, Vector3 jarg3, float jarg4);\r
index 9594baa..0bb0f7b 100644 (file)
@@ -26,6 +26,13 @@ public class int4 extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(int4 obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index ee10cfe..b5984a0 100644 (file)
@@ -26,6 +26,13 @@ public class sCti extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(sCti obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r
index afbb134..389077d 100644 (file)
@@ -26,6 +26,13 @@ public class sMedium extends BulletBase {
                construct();\r
        }\r
        \r
+       @Override\r
+       protected void reset(long cPtr, boolean cMemoryOwn) {\r
+               if (!destroyed)\r
+                       destroy();\r
+               super.reset(swigCPtr = cPtr, cMemoryOwn);\r
+       }\r
+       \r
        public static long getCPtr(sMedium obj) {\r
                return (obj == null) ? 0 : obj.swigCPtr;\r
        }\r