Safe Haskell | None |
---|---|
Language | Haskell98 |
Synopsis
- btGjkEpaSolver2_sResults_normal_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkEpaSolver2_sResults_normal_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkEpaSolver2_sResults_distance_get'_ :: Ptr () -> IO CFloat
- btGjkEpaSolver2_sResults_distance_set'_ :: Ptr () -> CFloat -> IO ()
- btGjkEpaSolver2_sResults_free'_ :: Ptr () -> IO ()
- btGjkEpaSolver2_sResults'_ :: IO (Ptr ())
- btVoronoiSimplexSolver_m_numVertices_get'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_m_numVertices_set'_ :: Ptr () -> CInt -> IO ()
- btVoronoiSimplexSolver_m_needsUpdate_get'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_m_needsUpdate_set'_ :: Ptr () -> CInt -> IO ()
- btVoronoiSimplexSolver_m_lastW_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_lastW_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_equalVertexThreshold_get'_ :: Ptr () -> IO CFloat
- btVoronoiSimplexSolver_m_equalVertexThreshold_set'_ :: Ptr () -> CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedValidClosest_get'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_m_cachedValidClosest_set'_ :: Ptr () -> CInt -> IO ()
- btVoronoiSimplexSolver_m_cachedV_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedV_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedP2_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedP2_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedP1_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedP1_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_m_cachedBC_get'_ :: Ptr () -> IO (Ptr ())
- btVoronoiSimplexSolver_m_cachedBC_set'_ :: Ptr () -> Ptr () -> IO ()
- btVoronoiSimplexSolver_numVertices'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_fullSimplex'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_compute_points''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_compute_points'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_getEqualVertexThreshold'_ :: Ptr () -> IO CFloat
- btVoronoiSimplexSolver_removeVertex'_ :: Ptr () -> CInt -> IO ()
- btVoronoiSimplexSolver_backup_closest''_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_backup_closest'_ :: Ptr () -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_reduceVertices'_ :: Ptr () -> Ptr () -> IO ()
- btVoronoiSimplexSolver_addVertex''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_addVertex'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO ()
- btVoronoiSimplexSolver_maxVertex'_ :: Ptr () -> IO CFloat
- btVoronoiSimplexSolver_emptySimplex'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_pointOutsideOfPlane''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt
- btVoronoiSimplexSolver_pointOutsideOfPlane'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt
- btVoronoiSimplexSolver_closestPtPointTriangle''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btVoronoiSimplexSolver_closestPtPointTriangle'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btVoronoiSimplexSolver_closestPtPointTetrahedron''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btVoronoiSimplexSolver_closestPtPointTetrahedron'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btVoronoiSimplexSolver_closest''_ :: Ptr () -> Ptr CFloat -> IO CInt
- btVoronoiSimplexSolver_closest'_ :: Ptr () -> Ptr CFloat -> IO CInt
- btVoronoiSimplexSolver_inSimplex''_ :: Ptr () -> Ptr CFloat -> IO CInt
- btVoronoiSimplexSolver_inSimplex'_ :: Ptr () -> Ptr CFloat -> IO CInt
- btVoronoiSimplexSolver_setEqualVertexThreshold'_ :: Ptr () -> CFloat -> IO ()
- btVoronoiSimplexSolver_updateClosestVectorAndPoints'_ :: Ptr () -> IO CInt
- btVoronoiSimplexSolver_reset'_ :: Ptr () -> IO ()
- btVoronoiSimplexSolver_free'_ :: Ptr () -> IO ()
- btVoronoiSimplexSolver'_ :: IO (Ptr ())
- btUsageBitfield_usedVertexD_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_usedVertexD_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_usedVertexC_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_usedVertexC_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_usedVertexB_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_usedVertexB_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_usedVertexA_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_usedVertexA_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_unused4_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_unused4_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_unused3_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_unused3_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_unused2_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_unused2_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_unused1_get'_ :: Ptr () -> IO CUShort
- btUsageBitfield_unused1_set'_ :: Ptr () -> CUShort -> IO ()
- btUsageBitfield_reset'_ :: Ptr () -> IO ()
- btUsageBitfield_free'_ :: Ptr () -> IO ()
- btUsageBitfield'_ :: IO (Ptr ())
- btSubSimplexClosestResult_m_degenerate_get'_ :: Ptr () -> IO CInt
- btSubSimplexClosestResult_m_degenerate_set'_ :: Ptr () -> CInt -> IO ()
- btSubSimplexClosestResult_m_usedVertices_get'_ :: Ptr () -> IO (Ptr ())
- btSubSimplexClosestResult_m_usedVertices_set'_ :: Ptr () -> Ptr () -> IO ()
- btSubSimplexClosestResult_m_closestPointOnSimplex_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btSubSimplexClosestResult_m_closestPointOnSimplex_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btSubSimplexClosestResult_setBarycentricCoordinates'_ :: Ptr () -> CFloat -> CFloat -> CFloat -> CFloat -> IO ()
- btSubSimplexClosestResult_isValid'_ :: Ptr () -> IO CInt
- btSubSimplexClosestResult_reset'_ :: Ptr () -> IO ()
- btSubSimplexClosestResult_free'_ :: Ptr () -> IO ()
- btSubSimplexClosestResult'_ :: IO (Ptr ())
- btStorageResult_m_distance_get'_ :: Ptr () -> IO CFloat
- btStorageResult_m_distance_set'_ :: Ptr () -> CFloat -> IO ()
- btStorageResult_m_closestPointInB_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btStorageResult_m_closestPointInB_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btStorageResult_m_normalOnSurfaceB_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btStorageResult_m_normalOnSurfaceB_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btStorageResult_addContactPoint''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO ()
- btStorageResult_addContactPoint'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO ()
- btPersistentManifold_m_index1a_get'_ :: Ptr () -> IO CInt
- btPersistentManifold_m_index1a_set'_ :: Ptr () -> CInt -> IO ()
- btPersistentManifold_m_companionIdB_get'_ :: Ptr () -> IO CInt
- btPersistentManifold_m_companionIdB_set'_ :: Ptr () -> CInt -> IO ()
- btPersistentManifold_m_companionIdA_get'_ :: Ptr () -> IO CInt
- btPersistentManifold_m_companionIdA_set'_ :: Ptr () -> CInt -> IO ()
- btPersistentManifold_getContactBreakingThreshold'_ :: Ptr () -> IO CFloat
- btPersistentManifold_refreshContactPoints''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> IO ()
- btPersistentManifold_refreshContactPoints'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> IO ()
- btPersistentManifold_getContactPoint1'_ :: Ptr () -> CInt -> IO (Ptr ())
- btPersistentManifold_getContactPoint0'_ :: Ptr () -> CInt -> IO (Ptr ())
- btPersistentManifold_getContactPoint'_ :: Ptr () -> CInt -> IO (Ptr ())
- btPersistentManifold_removeContactPoint'_ :: Ptr () -> CInt -> IO ()
- btPersistentManifold_validContactDistance'_ :: Ptr () -> Ptr () -> IO CInt
- btPersistentManifold_getCacheEntry'_ :: Ptr () -> Ptr () -> IO CInt
- btPersistentManifold_addManifoldPoint'_ :: Ptr () -> Ptr () -> IO CInt
- btPersistentManifold_getBody00'_ :: Ptr () -> IO (Ptr ())
- btPersistentManifold_getBody0'_ :: Ptr () -> IO (Ptr ())
- btPersistentManifold_getNumContacts'_ :: Ptr () -> IO CInt
- btPersistentManifold_clearManifold'_ :: Ptr () -> IO ()
- btPersistentManifold_getContactProcessingThreshold'_ :: Ptr () -> IO CFloat
- btPersistentManifold_getBody10'_ :: Ptr () -> IO (Ptr ())
- btPersistentManifold_getBody1'_ :: Ptr () -> IO (Ptr ())
- btPersistentManifold_clearUserCache'_ :: Ptr () -> Ptr () -> IO ()
- btPersistentManifold_replaceContactPoint'_ :: Ptr () -> Ptr () -> CInt -> IO ()
- btPersistentManifold_setBodies'_ :: Ptr () -> Ptr () -> Ptr () -> IO ()
- btPersistentManifold_free'_ :: Ptr () -> IO ()
- btPersistentManifold1'_ :: Ptr () -> Ptr () -> CInt -> CFloat -> CFloat -> IO (Ptr ())
- btPersistentManifold0'_ :: IO (Ptr ())
- btManifoldPoint_m_userPersistentData_get'_ :: Ptr () -> IO (Ptr ())
- btManifoldPoint_m_userPersistentData_set'_ :: Ptr () -> Ptr () -> IO ()
- btManifoldPoint_m_positionWorldOnB_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_positionWorldOnB_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_positionWorldOnA_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_positionWorldOnA_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_partId1_get'_ :: Ptr () -> IO CInt
- btManifoldPoint_m_partId1_set'_ :: Ptr () -> CInt -> IO ()
- btManifoldPoint_m_partId0_get'_ :: Ptr () -> IO CInt
- btManifoldPoint_m_partId0_set'_ :: Ptr () -> CInt -> IO ()
- btManifoldPoint_m_normalWorldOnB_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_normalWorldOnB_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_localPointB_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_localPointB_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_localPointA_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_localPointA_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_lifeTime_get'_ :: Ptr () -> IO CInt
- btManifoldPoint_m_lifeTime_set'_ :: Ptr () -> CInt -> IO ()
- btManifoldPoint_m_lateralFrictionInitialized_get'_ :: Ptr () -> IO CInt
- btManifoldPoint_m_lateralFrictionInitialized_set'_ :: Ptr () -> CInt -> IO ()
- btManifoldPoint_m_lateralFrictionDir2_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_lateralFrictionDir2_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_lateralFrictionDir1_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_lateralFrictionDir1_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_m_index1_get'_ :: Ptr () -> IO CInt
- btManifoldPoint_m_index1_set'_ :: Ptr () -> CInt -> IO ()
- btManifoldPoint_m_index0_get'_ :: Ptr () -> IO CInt
- btManifoldPoint_m_index0_set'_ :: Ptr () -> CInt -> IO ()
- btManifoldPoint_m_distance1_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_distance1_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_contactMotion2_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_contactMotion2_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_contactMotion1_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_contactMotion1_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_contactCFM2_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_contactCFM2_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_contactCFM1_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_contactCFM1_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_combinedRestitution_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_combinedRestitution_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_combinedFriction_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_combinedFriction_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_appliedImpulseLateral2_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_appliedImpulseLateral2_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_appliedImpulseLateral1_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_appliedImpulseLateral1_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_m_appliedImpulse_get'_ :: Ptr () -> IO CFloat
- btManifoldPoint_m_appliedImpulse_set'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_getPositionWorldOnA'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_getAppliedImpulse'_ :: Ptr () -> IO CFloat
- btManifoldPoint_getPositionWorldOnB'_ :: Ptr () -> Ptr CFloat -> IO ()
- btManifoldPoint_getDistance'_ :: Ptr () -> IO CFloat
- btManifoldPoint_getLifeTime'_ :: Ptr () -> IO CInt
- btManifoldPoint_setDistance'_ :: Ptr () -> CFloat -> IO ()
- btManifoldPoint_free'_ :: Ptr () -> IO ()
- btManifoldPoint1'_ :: Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO (Ptr ())
- btManifoldPoint0'_ :: IO (Ptr ())
- btGjkPairDetector_m_catchDegeneracies_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_catchDegeneracies_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_degenerateSimplex_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_degenerateSimplex_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_curIter_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_curIter_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_lastUsedMethod_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_lastUsedMethod_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_cachedSeparatingDistance_get'_ :: Ptr () -> IO CFloat
- btGjkPairDetector_m_cachedSeparatingDistance_set'_ :: Ptr () -> CFloat -> IO ()
- btGjkPairDetector_m_ignoreMargin_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_ignoreMargin_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_marginB_get'_ :: Ptr () -> IO CFloat
- btGjkPairDetector_m_marginB_set'_ :: Ptr () -> CFloat -> IO ()
- btGjkPairDetector_m_marginA_get'_ :: Ptr () -> IO CFloat
- btGjkPairDetector_m_marginA_set'_ :: Ptr () -> CFloat -> IO ()
- btGjkPairDetector_m_shapeTypeB_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_shapeTypeB_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_shapeTypeA_get'_ :: Ptr () -> IO CInt
- btGjkPairDetector_m_shapeTypeA_set'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_m_minkowskiB_get'_ :: Ptr () -> IO (Ptr ())
- btGjkPairDetector_m_minkowskiB_set'_ :: Ptr () -> Ptr () -> IO ()
- btGjkPairDetector_m_minkowskiA_get'_ :: Ptr () -> IO (Ptr ())
- btGjkPairDetector_m_minkowskiA_set'_ :: Ptr () -> Ptr () -> IO ()
- btGjkPairDetector_m_simplexSolver_get'_ :: Ptr () -> IO (Ptr ())
- btGjkPairDetector_m_simplexSolver_set'_ :: Ptr () -> Ptr () -> IO ()
- btGjkPairDetector_m_cachedSeparatingAxis_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkPairDetector_m_cachedSeparatingAxis_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkPairDetector_getCachedSeparatingDistance'_ :: Ptr () -> IO CFloat
- btGjkPairDetector_getClosestPointsNonVirtual'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO ()
- btGjkPairDetector_setIgnoreMargin'_ :: Ptr () -> CInt -> IO ()
- btGjkPairDetector_setMinkowskiB'_ :: Ptr () -> Ptr () -> IO ()
- btGjkPairDetector_setMinkowskiA'_ :: Ptr () -> Ptr () -> IO ()
- btGjkPairDetector_getClosestPoints'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> CInt -> IO ()
- btGjkPairDetector_getCachedSeparatingAxis'_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkPairDetector_setCachedSeperatingAxis''_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkPairDetector_setCachedSeperatingAxis'_ :: Ptr () -> Ptr CFloat -> IO ()
- btGjkPairDetector_free'_ :: Ptr () -> IO ()
- btGjkEpaSolver2_SignedDistance1''_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btGjkEpaSolver2_SignedDistance1'_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btGjkEpaSolver2_SignedDistance0''_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat
- btGjkEpaSolver2_SignedDistance0'_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat
- btGjkEpaSolver2_SignedDistance''_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat
- btGjkEpaSolver2_SignedDistance'_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat
- btGjkEpaSolver2_Penetration''_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> CInt -> IO CInt
- btGjkEpaSolver2_Penetration'_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> CInt -> IO CInt
- btGjkEpaSolver2_Distance''_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btGjkEpaSolver2_Distance'_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt
- btGjkEpaSolver2_StackSizeRequirement'_ :: IO CInt
- btGjkEpaSolver2_free'_ :: Ptr () -> IO ()
- btGjkEpaSolver2'_ :: IO (Ptr ())
- btDiscreteCollisionDetectorInterface_getClosestPoints'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> CInt -> IO ()
- btConstraintRow_m_accumImpulse_get'_ :: Ptr () -> IO CFloat
- btConstraintRow_m_accumImpulse_set'_ :: Ptr () -> CFloat -> IO ()
- btConstraintRow_m_upperLimit_get'_ :: Ptr () -> IO CFloat
- btConstraintRow_m_upperLimit_set'_ :: Ptr () -> CFloat -> IO ()
- btConstraintRow_m_lowerLimit_get'_ :: Ptr () -> IO CFloat
- btConstraintRow_m_lowerLimit_set'_ :: Ptr () -> CFloat -> IO ()
- btConstraintRow_m_jacDiagInv_get'_ :: Ptr () -> IO CFloat
- btConstraintRow_m_jacDiagInv_set'_ :: Ptr () -> CFloat -> IO ()
- btConstraintRow_m_rhs_get'_ :: Ptr () -> IO CFloat
- btConstraintRow_m_rhs_set'_ :: Ptr () -> CFloat -> IO ()
- btConstraintRow_free'_ :: Ptr () -> IO ()
- btConstraintRow'_ :: IO (Ptr ())
- btDiscreteCollisionDetectorInterface_Result_addContactPoint''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_Result_addContactPoint'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersA'_ :: Ptr () -> CInt -> CInt -> IO ()
- btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersB'_ :: Ptr () -> CInt -> CInt -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_get'_ :: Ptr () -> IO (Ptr ())
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_set'_ :: Ptr () -> Ptr () -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_get'_ :: Ptr () -> IO CFloat
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_set'_ :: Ptr () -> CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_get'_ :: Ptr () -> Ptr CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_set'_ :: Ptr () -> Ptr CFloat -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_free'_ :: Ptr () -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput'_ :: IO (Ptr ())
- btDiscreteCollisionDetectorInterface_ClosestPointInput :: IO BtDiscreteCollisionDetectorInterface_ClosestPointInput
- btDiscreteCollisionDetectorInterface_ClosestPointInput_free :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_set :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> Transform -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO Transform
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_set :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> Transform -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO Transform
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_set :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> Float -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO Float
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_set :: (BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc, BtStackAllocClass a) => bc -> a -> IO ()
- btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO BtStackAlloc
- btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersB :: BtDiscreteCollisionDetectorInterface_ResultClass bc => bc -> Int -> Int -> IO ()
- btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersA :: BtDiscreteCollisionDetectorInterface_ResultClass bc => bc -> Int -> Int -> IO ()
- btDiscreteCollisionDetectorInterface_Result_addContactPoint :: BtDiscreteCollisionDetectorInterface_ResultClass bc => bc -> Vec3 -> Vec3 -> Float -> IO (Vec3, Vec3)
- btDiscreteCollisionDetectorInterface_Result_addContactPoint' :: BtDiscreteCollisionDetectorInterface_ResultClass bc => bc -> Float -> IO (Vec3, Vec3)
- btConstraintRow :: IO BtConstraintRow
- btConstraintRow_free :: BtConstraintRowClass bc => bc -> IO ()
- btConstraintRow_m_rhs_set :: BtConstraintRowClass bc => bc -> Float -> IO ()
- btConstraintRow_m_rhs_get :: BtConstraintRowClass bc => bc -> IO Float
- btConstraintRow_m_jacDiagInv_set :: BtConstraintRowClass bc => bc -> Float -> IO ()
- btConstraintRow_m_jacDiagInv_get :: BtConstraintRowClass bc => bc -> IO Float
- btConstraintRow_m_lowerLimit_set :: BtConstraintRowClass bc => bc -> Float -> IO ()
- btConstraintRow_m_lowerLimit_get :: BtConstraintRowClass bc => bc -> IO Float
- btConstraintRow_m_upperLimit_set :: BtConstraintRowClass bc => bc -> Float -> IO ()
- btConstraintRow_m_upperLimit_get :: BtConstraintRowClass bc => bc -> IO Float
- btConstraintRow_m_accumImpulse_set :: BtConstraintRowClass bc => bc -> Float -> IO ()
- btConstraintRow_m_accumImpulse_get :: BtConstraintRowClass bc => bc -> IO Float
- btDiscreteCollisionDetectorInterface_getClosestPoints :: (BtDiscreteCollisionDetectorInterfaceClass bc, BtDiscreteCollisionDetectorInterface_ClosestPointInputClass p0, BtDiscreteCollisionDetectorInterface_ResultClass p1, BtIDebugDrawClass p2) => bc -> p0 -> p1 -> p2 -> Bool -> IO ()
- btGjkEpaSolver2 :: IO BtGjkEpaSolver2
- btGjkEpaSolver2_free :: BtGjkEpaSolver2Class bc => bc -> IO ()
- btGjkEpaSolver2_StackSizeRequirement :: IO Int
- btGjkEpaSolver2_Distance :: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) => p0 -> Transform -> p2 -> Transform -> Vec3 -> p5 -> IO (Bool, Transform, Transform, Vec3)
- btGjkEpaSolver2_Distance' :: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) => p0 -> p2 -> p5 -> IO (Bool, Transform, Transform, Vec3)
- btGjkEpaSolver2_Penetration :: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) => p0 -> Transform -> p2 -> Transform -> Vec3 -> p5 -> Bool -> IO (Bool, Transform, Transform, Vec3)
- btGjkEpaSolver2_Penetration' :: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) => p0 -> p2 -> p5 -> Bool -> IO (Bool, Transform, Transform, Vec3)
- btGjkEpaSolver2_SignedDistance :: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) => Vec3 -> Float -> p2 -> Transform -> p4 -> IO (Float, Vec3, Transform)
- btGjkEpaSolver2_SignedDistance' :: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) => Float -> p2 -> p4 -> IO (Float, Vec3, Transform)
- btGjkEpaSolver2_SignedDistance0 :: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) => Vec3 -> Float -> p2 -> Transform -> p4 -> IO (Float, Vec3, Transform)
- btGjkEpaSolver2_SignedDistance0' :: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) => Float -> p2 -> p4 -> IO (Float, Vec3, Transform)
- btGjkEpaSolver2_SignedDistance1 :: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) => p0 -> Transform -> p2 -> Transform -> Vec3 -> p5 -> IO (Bool, Transform, Transform, Vec3)
- btGjkEpaSolver2_SignedDistance1' :: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) => p0 -> p2 -> p5 -> IO (Bool, Transform, Transform, Vec3)
- btGjkPairDetector_free :: BtGjkPairDetectorClass bc => bc -> IO ()
- btGjkPairDetector_setCachedSeperatingAxis :: BtGjkPairDetectorClass bc => bc -> Vec3 -> IO Vec3
- btGjkPairDetector_setCachedSeperatingAxis' :: BtGjkPairDetectorClass bc => bc -> IO Vec3
- btGjkPairDetector_getCachedSeparatingAxis :: BtGjkPairDetectorClass bc => bc -> IO Vec3
- btGjkPairDetector_getClosestPoints :: (BtGjkPairDetectorClass bc, BtDiscreteCollisionDetectorInterface_ClosestPointInputClass p0, BtDiscreteCollisionDetectorInterface_ResultClass p1, BtIDebugDrawClass p2) => bc -> p0 -> p1 -> p2 -> Bool -> IO ()
- btGjkPairDetector_setMinkowskiA :: (BtGjkPairDetectorClass bc, BtConvexShapeClass p0) => bc -> p0 -> IO ()
- btGjkPairDetector_setMinkowskiB :: (BtGjkPairDetectorClass bc, BtConvexShapeClass p0) => bc -> p0 -> IO ()
- btGjkPairDetector_setIgnoreMargin :: BtGjkPairDetectorClass bc => bc -> Bool -> IO ()
- btGjkPairDetector_getClosestPointsNonVirtual :: (BtGjkPairDetectorClass bc, BtDiscreteCollisionDetectorInterface_ClosestPointInputClass p0, BtDiscreteCollisionDetectorInterface_ResultClass p1, BtIDebugDrawClass p2) => bc -> p0 -> p1 -> p2 -> IO ()
- btGjkPairDetector_getCachedSeparatingDistance :: BtGjkPairDetectorClass bc => bc -> IO Float
- btGjkPairDetector_m_cachedSeparatingAxis_set :: BtGjkPairDetectorClass bc => bc -> Vec3 -> IO ()
- btGjkPairDetector_m_cachedSeparatingAxis_get :: BtGjkPairDetectorClass bc => bc -> IO Vec3
- btGjkPairDetector_m_simplexSolver_set :: (BtGjkPairDetectorClass bc, BtVoronoiSimplexSolverClass a) => bc -> a -> IO ()
- btGjkPairDetector_m_simplexSolver_get :: BtGjkPairDetectorClass bc => bc -> IO BtVoronoiSimplexSolver
- btGjkPairDetector_m_minkowskiA_set :: (BtGjkPairDetectorClass bc, BtConvexShapeClass a) => bc -> a -> IO ()
- btGjkPairDetector_m_minkowskiA_get :: BtGjkPairDetectorClass bc => bc -> IO BtConvexShape
- btGjkPairDetector_m_minkowskiB_set :: (BtGjkPairDetectorClass bc, BtConvexShapeClass a) => bc -> a -> IO ()
- btGjkPairDetector_m_minkowskiB_get :: BtGjkPairDetectorClass bc => bc -> IO BtConvexShape
- btGjkPairDetector_m_shapeTypeA_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO ()
- btGjkPairDetector_m_shapeTypeA_get :: BtGjkPairDetectorClass bc => bc -> IO Int
- btGjkPairDetector_m_shapeTypeB_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO ()
- btGjkPairDetector_m_shapeTypeB_get :: BtGjkPairDetectorClass bc => bc -> IO Int
- btGjkPairDetector_m_marginA_set :: BtGjkPairDetectorClass bc => bc -> Float -> IO ()
- btGjkPairDetector_m_marginA_get :: BtGjkPairDetectorClass bc => bc -> IO Float
- btGjkPairDetector_m_marginB_set :: BtGjkPairDetectorClass bc => bc -> Float -> IO ()
- btGjkPairDetector_m_marginB_get :: BtGjkPairDetectorClass bc => bc -> IO Float
- btGjkPairDetector_m_ignoreMargin_set :: BtGjkPairDetectorClass bc => bc -> Bool -> IO ()
- btGjkPairDetector_m_ignoreMargin_get :: BtGjkPairDetectorClass bc => bc -> IO Bool
- btGjkPairDetector_m_cachedSeparatingDistance_set :: BtGjkPairDetectorClass bc => bc -> Float -> IO ()
- btGjkPairDetector_m_cachedSeparatingDistance_get :: BtGjkPairDetectorClass bc => bc -> IO Float
- btGjkPairDetector_m_lastUsedMethod_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO ()
- btGjkPairDetector_m_lastUsedMethod_get :: BtGjkPairDetectorClass bc => bc -> IO Int
- btGjkPairDetector_m_curIter_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO ()
- btGjkPairDetector_m_curIter_get :: BtGjkPairDetectorClass bc => bc -> IO Int
- btGjkPairDetector_m_degenerateSimplex_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO ()
- btGjkPairDetector_m_degenerateSimplex_get :: BtGjkPairDetectorClass bc => bc -> IO Int
- btGjkPairDetector_m_catchDegeneracies_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO ()
- btGjkPairDetector_m_catchDegeneracies_get :: BtGjkPairDetectorClass bc => bc -> IO Int
- btManifoldPoint0 :: IO BtManifoldPoint
- btManifoldPoint1 :: Vec3 -> Vec3 -> Vec3 -> Float -> IO BtManifoldPoint
- btManifoldPoint_free :: BtManifoldPointClass bc => bc -> IO ()
- btManifoldPoint_setDistance :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_getLifeTime :: BtManifoldPointClass bc => bc -> IO Int
- btManifoldPoint_getDistance :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_getPositionWorldOnB :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_getAppliedImpulse :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_getPositionWorldOnA :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_appliedImpulse_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_appliedImpulse_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_appliedImpulseLateral1_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_appliedImpulseLateral1_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_appliedImpulseLateral2_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_appliedImpulseLateral2_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_combinedFriction_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_combinedFriction_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_combinedRestitution_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_combinedRestitution_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_contactCFM1_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_contactCFM1_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_contactCFM2_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_contactCFM2_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_contactMotion1_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_contactMotion1_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_contactMotion2_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_contactMotion2_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_distance1_set :: BtManifoldPointClass bc => bc -> Float -> IO ()
- btManifoldPoint_m_distance1_get :: BtManifoldPointClass bc => bc -> IO Float
- btManifoldPoint_m_index0_set :: BtManifoldPointClass bc => bc -> Int -> IO ()
- btManifoldPoint_m_index0_get :: BtManifoldPointClass bc => bc -> IO Int
- btManifoldPoint_m_index1_set :: BtManifoldPointClass bc => bc -> Int -> IO ()
- btManifoldPoint_m_index1_get :: BtManifoldPointClass bc => bc -> IO Int
- btManifoldPoint_m_lateralFrictionDir1_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_lateralFrictionDir1_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_lateralFrictionDir2_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_lateralFrictionDir2_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_lateralFrictionInitialized_set :: BtManifoldPointClass bc => bc -> Bool -> IO ()
- btManifoldPoint_m_lateralFrictionInitialized_get :: BtManifoldPointClass bc => bc -> IO Bool
- btManifoldPoint_m_lifeTime_set :: BtManifoldPointClass bc => bc -> Int -> IO ()
- btManifoldPoint_m_lifeTime_get :: BtManifoldPointClass bc => bc -> IO Int
- btManifoldPoint_m_localPointA_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_localPointA_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_localPointB_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_localPointB_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_normalWorldOnB_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_normalWorldOnB_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_partId0_set :: BtManifoldPointClass bc => bc -> Int -> IO ()
- btManifoldPoint_m_partId0_get :: BtManifoldPointClass bc => bc -> IO Int
- btManifoldPoint_m_partId1_set :: BtManifoldPointClass bc => bc -> Int -> IO ()
- btManifoldPoint_m_partId1_get :: BtManifoldPointClass bc => bc -> IO Int
- btManifoldPoint_m_positionWorldOnA_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_positionWorldOnA_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_positionWorldOnB_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO ()
- btManifoldPoint_m_positionWorldOnB_get :: BtManifoldPointClass bc => bc -> IO Vec3
- btManifoldPoint_m_userPersistentData_set :: BtManifoldPointClass bc => bc -> VoidPtr -> IO ()
- btManifoldPoint_m_userPersistentData_get :: BtManifoldPointClass bc => bc -> IO VoidPtr
- btPersistentManifold0 :: IO BtPersistentManifold
- btPersistentManifold1 :: VoidPtr -> VoidPtr -> Int -> Float -> Float -> IO BtPersistentManifold
- btPersistentManifold_free :: BtPersistentManifoldClass bc => bc -> IO ()
- btPersistentManifold_setBodies :: BtPersistentManifoldClass bc => bc -> VoidPtr -> VoidPtr -> IO ()
- btPersistentManifold_replaceContactPoint :: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) => bc -> p0 -> Int -> IO ()
- btPersistentManifold_clearUserCache :: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) => bc -> p0 -> IO ()
- btPersistentManifold_getBody1 :: BtPersistentManifoldClass bc => bc -> IO VoidPtr
- btPersistentManifold_getBody10 :: BtPersistentManifoldClass bc => bc -> IO VoidPtr
- btPersistentManifold_getContactProcessingThreshold :: BtPersistentManifoldClass bc => bc -> IO Float
- btPersistentManifold_clearManifold :: BtPersistentManifoldClass bc => bc -> IO ()
- btPersistentManifold_getNumContacts :: BtPersistentManifoldClass bc => bc -> IO Int
- btPersistentManifold_getBody0 :: BtPersistentManifoldClass bc => bc -> IO VoidPtr
- btPersistentManifold_getBody00 :: BtPersistentManifoldClass bc => bc -> IO VoidPtr
- btPersistentManifold_addManifoldPoint :: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) => bc -> p0 -> IO Int
- btPersistentManifold_getCacheEntry :: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) => bc -> p0 -> IO Int
- btPersistentManifold_validContactDistance :: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) => bc -> p0 -> IO Bool
- btPersistentManifold_removeContactPoint :: BtPersistentManifoldClass bc => bc -> Int -> IO ()
- btPersistentManifold_getContactPoint :: BtPersistentManifoldClass bc => bc -> Int -> IO BtManifoldPoint
- btPersistentManifold_getContactPoint0 :: BtPersistentManifoldClass bc => bc -> Int -> IO BtManifoldPoint
- btPersistentManifold_getContactPoint1 :: BtPersistentManifoldClass bc => bc -> Int -> IO BtManifoldPoint
- btPersistentManifold_refreshContactPoints :: BtPersistentManifoldClass bc => bc -> Transform -> Transform -> IO (Transform, Transform)
- btPersistentManifold_refreshContactPoints' :: BtPersistentManifoldClass bc => bc -> IO (Transform, Transform)
- btPersistentManifold_getContactBreakingThreshold :: BtPersistentManifoldClass bc => bc -> IO Float
- btPersistentManifold_m_companionIdA_set :: BtPersistentManifoldClass bc => bc -> Int -> IO ()
- btPersistentManifold_m_companionIdA_get :: BtPersistentManifoldClass bc => bc -> IO Int
- btPersistentManifold_m_companionIdB_set :: BtPersistentManifoldClass bc => bc -> Int -> IO ()
- btPersistentManifold_m_companionIdB_get :: BtPersistentManifoldClass bc => bc -> IO Int
- btPersistentManifold_m_index1a_set :: BtPersistentManifoldClass bc => bc -> Int -> IO ()
- btPersistentManifold_m_index1a_get :: BtPersistentManifoldClass bc => bc -> IO Int
- btStorageResult_addContactPoint :: BtStorageResultClass bc => bc -> Vec3 -> Vec3 -> Float -> IO (Vec3, Vec3)
- btStorageResult_addContactPoint' :: BtStorageResultClass bc => bc -> Float -> IO (Vec3, Vec3)
- btStorageResult_m_normalOnSurfaceB_set :: BtStorageResultClass bc => bc -> Vec3 -> IO ()
- btStorageResult_m_normalOnSurfaceB_get :: BtStorageResultClass bc => bc -> IO Vec3
- btStorageResult_m_closestPointInB_set :: BtStorageResultClass bc => bc -> Vec3 -> IO ()
- btStorageResult_m_closestPointInB_get :: BtStorageResultClass bc => bc -> IO Vec3
- btStorageResult_m_distance_set :: BtStorageResultClass bc => bc -> Float -> IO ()
- btStorageResult_m_distance_get :: BtStorageResultClass bc => bc -> IO Float
- btSubSimplexClosestResult :: IO BtSubSimplexClosestResult
- btSubSimplexClosestResult_free :: BtSubSimplexClosestResultClass bc => bc -> IO ()
- btSubSimplexClosestResult_reset :: BtSubSimplexClosestResultClass bc => bc -> IO ()
- btSubSimplexClosestResult_isValid :: BtSubSimplexClosestResultClass bc => bc -> IO Bool
- btSubSimplexClosestResult_setBarycentricCoordinates :: BtSubSimplexClosestResultClass bc => bc -> Float -> Float -> Float -> Float -> IO ()
- btSubSimplexClosestResult_m_closestPointOnSimplex_set :: BtSubSimplexClosestResultClass bc => bc -> Vec3 -> IO ()
- btSubSimplexClosestResult_m_closestPointOnSimplex_get :: BtSubSimplexClosestResultClass bc => bc -> IO Vec3
- btSubSimplexClosestResult_m_usedVertices_set :: (BtSubSimplexClosestResultClass bc, BtUsageBitfieldClass a) => bc -> a -> IO ()
- btSubSimplexClosestResult_m_usedVertices_get :: BtSubSimplexClosestResultClass bc => bc -> IO BtUsageBitfield
- btSubSimplexClosestResult_m_degenerate_set :: BtSubSimplexClosestResultClass bc => bc -> Bool -> IO ()
- btSubSimplexClosestResult_m_degenerate_get :: BtSubSimplexClosestResultClass bc => bc -> IO Bool
- btUsageBitfield :: IO BtUsageBitfield
- btUsageBitfield_free :: BtUsageBitfieldClass bc => bc -> IO ()
- btUsageBitfield_reset :: BtUsageBitfieldClass bc => bc -> IO ()
- btUsageBitfield_unused1_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_unused1_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_unused2_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_unused2_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_unused3_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_unused3_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_unused4_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_unused4_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_usedVertexA_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_usedVertexA_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_usedVertexB_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_usedVertexB_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_usedVertexC_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_usedVertexC_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btUsageBitfield_usedVertexD_set :: BtUsageBitfieldClass bc => bc -> Int -> IO ()
- btUsageBitfield_usedVertexD_get :: BtUsageBitfieldClass bc => bc -> IO Int
- btVoronoiSimplexSolver :: IO BtVoronoiSimplexSolver
- btVoronoiSimplexSolver_free :: BtVoronoiSimplexSolverClass bc => bc -> IO ()
- btVoronoiSimplexSolver_reset :: BtVoronoiSimplexSolverClass bc => bc -> IO ()
- btVoronoiSimplexSolver_updateClosestVectorAndPoints :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool
- btVoronoiSimplexSolver_setEqualVertexThreshold :: BtVoronoiSimplexSolverClass bc => bc -> Float -> IO ()
- btVoronoiSimplexSolver_inSimplex :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO (Bool, Vec3)
- btVoronoiSimplexSolver_inSimplex' :: BtVoronoiSimplexSolverClass bc => bc -> IO (Bool, Vec3)
- btVoronoiSimplexSolver_closest :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO (Bool, Vec3)
- btVoronoiSimplexSolver_closest' :: BtVoronoiSimplexSolverClass bc => bc -> IO (Bool, Vec3)
- btVoronoiSimplexSolver_closestPtPointTetrahedron :: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p5) => bc -> Vec3 -> Vec3 -> Vec3 -> Vec3 -> Vec3 -> p5 -> IO (Bool, Vec3, Vec3, Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_closestPtPointTetrahedron' :: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p5) => bc -> p5 -> IO (Bool, Vec3, Vec3, Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_closestPtPointTriangle :: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p4) => bc -> Vec3 -> Vec3 -> Vec3 -> Vec3 -> p4 -> IO (Bool, Vec3, Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_closestPtPointTriangle' :: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p4) => bc -> p4 -> IO (Bool, Vec3, Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_pointOutsideOfPlane :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> Vec3 -> Vec3 -> Vec3 -> Vec3 -> IO (Int, Vec3, Vec3, Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_pointOutsideOfPlane' :: BtVoronoiSimplexSolverClass bc => bc -> IO (Int, Vec3, Vec3, Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_emptySimplex :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool
- btVoronoiSimplexSolver_maxVertex :: BtVoronoiSimplexSolverClass bc => bc -> IO Float
- btVoronoiSimplexSolver_addVertex :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> Vec3 -> Vec3 -> IO (Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_addVertex' :: BtVoronoiSimplexSolverClass bc => bc -> IO (Vec3, Vec3, Vec3)
- btVoronoiSimplexSolver_reduceVertices :: (BtVoronoiSimplexSolverClass bc, BtUsageBitfieldClass p0) => bc -> p0 -> IO ()
- btVoronoiSimplexSolver_backup_closest :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO Vec3
- btVoronoiSimplexSolver_backup_closest' :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3
- btVoronoiSimplexSolver_removeVertex :: BtVoronoiSimplexSolverClass bc => bc -> Int -> IO ()
- btVoronoiSimplexSolver_getEqualVertexThreshold :: BtVoronoiSimplexSolverClass bc => bc -> IO Float
- btVoronoiSimplexSolver_compute_points :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> Vec3 -> IO (Vec3, Vec3)
- btVoronoiSimplexSolver_compute_points' :: BtVoronoiSimplexSolverClass bc => bc -> IO (Vec3, Vec3)
- btVoronoiSimplexSolver_fullSimplex :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool
- btVoronoiSimplexSolver_numVertices :: BtVoronoiSimplexSolverClass bc => bc -> IO Int
- btVoronoiSimplexSolver_m_cachedBC_set :: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass a) => bc -> a -> IO ()
- btVoronoiSimplexSolver_m_cachedBC_get :: BtVoronoiSimplexSolverClass bc => bc -> IO BtSubSimplexClosestResult
- btVoronoiSimplexSolver_m_cachedP1_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO ()
- btVoronoiSimplexSolver_m_cachedP1_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3
- btVoronoiSimplexSolver_m_cachedP2_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO ()
- btVoronoiSimplexSolver_m_cachedP2_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3
- btVoronoiSimplexSolver_m_cachedV_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO ()
- btVoronoiSimplexSolver_m_cachedV_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3
- btVoronoiSimplexSolver_m_cachedValidClosest_set :: BtVoronoiSimplexSolverClass bc => bc -> Bool -> IO ()
- btVoronoiSimplexSolver_m_cachedValidClosest_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool
- btVoronoiSimplexSolver_m_equalVertexThreshold_set :: BtVoronoiSimplexSolverClass bc => bc -> Float -> IO ()
- btVoronoiSimplexSolver_m_equalVertexThreshold_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Float
- btVoronoiSimplexSolver_m_lastW_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO ()
- btVoronoiSimplexSolver_m_lastW_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3
- btVoronoiSimplexSolver_m_needsUpdate_set :: BtVoronoiSimplexSolverClass bc => bc -> Bool -> IO ()
- btVoronoiSimplexSolver_m_needsUpdate_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool
- btVoronoiSimplexSolver_m_numVertices_set :: BtVoronoiSimplexSolverClass bc => bc -> Int -> IO ()
- btVoronoiSimplexSolver_m_numVertices_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Int
- btGjkEpaSolver2_sResults :: IO BtGjkEpaSolver2_sResults
- btGjkEpaSolver2_sResults_free :: BtGjkEpaSolver2_sResultsClass bc => bc -> IO ()
- btGjkEpaSolver2_sResults_distance_set :: BtGjkEpaSolver2_sResultsClass bc => bc -> Float -> IO ()
- btGjkEpaSolver2_sResults_distance_get :: BtGjkEpaSolver2_sResultsClass bc => bc -> IO Float
- btGjkEpaSolver2_sResults_normal_set :: BtGjkEpaSolver2_sResultsClass bc => bc -> Vec3 -> IO ()
- btGjkEpaSolver2_sResults_normal_get :: BtGjkEpaSolver2_sResultsClass bc => bc -> IO Vec3
Documentation
btGjkEpaSolver2_sResults_free'_ :: Ptr () -> IO () Source #
btGjkEpaSolver2_sResults'_ :: IO (Ptr ()) Source #
btVoronoiSimplexSolver_addVertex''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO () Source #
btVoronoiSimplexSolver_addVertex'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO () Source #
btVoronoiSimplexSolver_pointOutsideOfPlane''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt Source #
btVoronoiSimplexSolver_pointOutsideOfPlane'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> IO CInt Source #
btVoronoiSimplexSolver_closestPtPointTriangle''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btVoronoiSimplexSolver_closestPtPointTriangle'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btVoronoiSimplexSolver_closestPtPointTetrahedron''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btVoronoiSimplexSolver_closestPtPointTetrahedron'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btVoronoiSimplexSolver_reset'_ :: Ptr () -> IO () Source #
btVoronoiSimplexSolver_free'_ :: Ptr () -> IO () Source #
btVoronoiSimplexSolver'_ :: IO (Ptr ()) Source #
btUsageBitfield_reset'_ :: Ptr () -> IO () Source #
btUsageBitfield_free'_ :: Ptr () -> IO () Source #
btUsageBitfield'_ :: IO (Ptr ()) Source #
btSubSimplexClosestResult_setBarycentricCoordinates'_ :: Ptr () -> CFloat -> CFloat -> CFloat -> CFloat -> IO () Source #
btSubSimplexClosestResult_reset'_ :: Ptr () -> IO () Source #
btSubSimplexClosestResult_free'_ :: Ptr () -> IO () Source #
btSubSimplexClosestResult'_ :: IO (Ptr ()) Source #
btStorageResult_addContactPoint''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO () Source #
btPersistentManifold_refreshContactPoints''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> IO () Source #
btPersistentManifold_clearManifold'_ :: Ptr () -> IO () Source #
btPersistentManifold_free'_ :: Ptr () -> IO () Source #
btPersistentManifold0'_ :: IO (Ptr ()) Source #
btManifoldPoint_free'_ :: Ptr () -> IO () Source #
btManifoldPoint0'_ :: IO (Ptr ()) Source #
btGjkPairDetector_getClosestPointsNonVirtual'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO () Source #
btGjkPairDetector_getClosestPoints'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> CInt -> IO () Source #
btGjkPairDetector_free'_ :: Ptr () -> IO () Source #
btGjkEpaSolver2_SignedDistance1''_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btGjkEpaSolver2_SignedDistance1'_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btGjkEpaSolver2_SignedDistance0''_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat Source #
btGjkEpaSolver2_SignedDistance0'_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat Source #
btGjkEpaSolver2_SignedDistance''_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat Source #
btGjkEpaSolver2_SignedDistance'_ :: Ptr CFloat -> CFloat -> Ptr () -> Ptr CFloat -> Ptr () -> IO CFloat Source #
btGjkEpaSolver2_Penetration''_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> CInt -> IO CInt Source #
btGjkEpaSolver2_Penetration'_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> CInt -> IO CInt Source #
btGjkEpaSolver2_Distance''_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btGjkEpaSolver2_Distance'_ :: Ptr () -> Ptr CFloat -> Ptr () -> Ptr CFloat -> Ptr CFloat -> Ptr () -> IO CInt Source #
btGjkEpaSolver2_free'_ :: Ptr () -> IO () Source #
btGjkEpaSolver2'_ :: IO (Ptr ()) Source #
btDiscreteCollisionDetectorInterface_getClosestPoints'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> CInt -> IO () Source #
btConstraintRow_free'_ :: Ptr () -> IO () Source #
btConstraintRow'_ :: IO (Ptr ()) Source #
btDiscreteCollisionDetectorInterface_Result_addContactPoint''_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_Result_addContactPoint'_ :: Ptr () -> Ptr CFloat -> Ptr CFloat -> CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersA'_ :: Ptr () -> CInt -> CInt -> IO () Source #
btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersB'_ :: Ptr () -> CInt -> CInt -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_get'_ :: Ptr () -> IO (Ptr ()) Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_set'_ :: Ptr () -> Ptr () -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_get'_ :: Ptr () -> IO CFloat Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_set'_ :: Ptr () -> CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_get'_ :: Ptr () -> Ptr CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_set'_ :: Ptr () -> Ptr CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_get'_ :: Ptr () -> Ptr CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_set'_ :: Ptr () -> Ptr CFloat -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput :: IO BtDiscreteCollisionDetectorInterface_ClosestPointInput Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_free :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO () Source #
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#51 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#45 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_set :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> Transform -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformA_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO Transform Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_set :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> Transform -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_transformB_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO Transform Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_set :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> Float -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_maximumDistanceSquared_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO Float Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_set :: (BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc, BtStackAllocClass a) => bc -> a -> IO () Source #
btDiscreteCollisionDetectorInterface_ClosestPointInput_m_stackAlloc_get :: BtDiscreteCollisionDetectorInterface_ClosestPointInputClass bc => bc -> IO BtStackAlloc Source #
btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersB Source #
:: BtDiscreteCollisionDetectorInterface_ResultClass bc | |
=> bc | |
-> Int | partId1 |
-> Int | index1 |
-> IO () |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#38 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#39 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
btDiscreteCollisionDetectorInterface_Result_setShapeIdentifiersA Source #
:: BtDiscreteCollisionDetectorInterface_ResultClass bc | |
=> bc | |
-> Int | partId0 |
-> Int | index0 |
-> IO () |
btDiscreteCollisionDetectorInterface_Result_addContactPoint Source #
btDiscreteCollisionDetectorInterface_Result_addContactPoint' Source #
:: BtDiscreteCollisionDetectorInterface_ResultClass bc | |
=> bc | |
-> Float | depth |
-> IO (Vec3, Vec3) |
btConstraintRow_free :: BtConstraintRowClass bc => bc -> IO () Source #
btConstraintRow_m_rhs_set :: BtConstraintRowClass bc => bc -> Float -> IO () Source #
btConstraintRow_m_rhs_get :: BtConstraintRowClass bc => bc -> IO Float Source #
btConstraintRow_m_jacDiagInv_set :: BtConstraintRowClass bc => bc -> Float -> IO () Source #
btConstraintRow_m_jacDiagInv_get :: BtConstraintRowClass bc => bc -> IO Float Source #
btConstraintRow_m_lowerLimit_set :: BtConstraintRowClass bc => bc -> Float -> IO () Source #
btConstraintRow_m_lowerLimit_get :: BtConstraintRowClass bc => bc -> IO Float Source #
btConstraintRow_m_upperLimit_set :: BtConstraintRowClass bc => bc -> Float -> IO () Source #
btConstraintRow_m_upperLimit_get :: BtConstraintRowClass bc => bc -> IO Float Source #
btConstraintRow_m_accumImpulse_set :: BtConstraintRowClass bc => bc -> Float -> IO () Source #
btConstraintRow_m_accumImpulse_get :: BtConstraintRowClass bc => bc -> IO Float Source #
btDiscreteCollisionDetectorInterface_getClosestPoints Source #
:: (BtDiscreteCollisionDetectorInterfaceClass bc, BtDiscreteCollisionDetectorInterface_ClosestPointInputClass p0, BtDiscreteCollisionDetectorInterface_ResultClass p1, BtIDebugDrawClass p2) | |
=> bc | |
-> p0 | input |
-> p1 | output |
-> p2 | debugDraw |
-> Bool | swapResults |
-> IO () |
btGjkEpaSolver2_free :: BtGjkEpaSolver2Class bc => bc -> IO () Source #
btGjkEpaSolver2_Distance Source #
:: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) | |
=> p0 | shape0 |
-> Transform | wtrs0 |
-> p2 | shape1 |
-> Transform | wtrs1 |
-> Vec3 | guess |
-> p5 | results |
-> IO (Bool, Transform, Transform, Vec3) |
btGjkEpaSolver2_Distance' Source #
:: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) | |
=> p0 | shape0 |
-> p2 | shape1 |
-> p5 | results |
-> IO (Bool, Transform, Transform, Vec3) |
btGjkEpaSolver2_Penetration Source #
:: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) | |
=> p0 | shape0 |
-> Transform | wtrs0 |
-> p2 | shape1 |
-> Transform | wtrs1 |
-> Vec3 | guess |
-> p5 | results |
-> Bool | usemargins |
-> IO (Bool, Transform, Transform, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#58 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#58 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
btGjkEpaSolver2_Penetration' Source #
:: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) | |
=> p0 | shape0 |
-> p2 | shape1 |
-> p5 | results |
-> Bool | usemargins |
-> IO (Bool, Transform, Transform, Vec3) |
btGjkEpaSolver2_SignedDistance Source #
:: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) | |
=> Vec3 | position |
-> Float | margin |
-> p2 | shape |
-> Transform | wtrs |
-> p4 | results |
-> IO (Float, Vec3, Transform) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#64 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#64 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
btGjkEpaSolver2_SignedDistance' Source #
:: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) | |
=> Float | margin |
-> p2 | shape |
-> p4 | results |
-> IO (Float, Vec3, Transform) |
btGjkEpaSolver2_SignedDistance0 Source #
:: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) | |
=> Vec3 | position |
-> Float | margin |
-> p2 | shape |
-> Transform | wtrs |
-> p4 | results |
-> IO (Float, Vec3, Transform) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#64 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#64 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
btGjkEpaSolver2_SignedDistance0' Source #
:: (BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p4) | |
=> Float | margin |
-> p2 | shape |
-> p4 | results |
-> IO (Float, Vec3, Transform) |
btGjkEpaSolver2_SignedDistance1 Source #
:: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) | |
=> p0 | shape0 |
-> Transform | wtrs0 |
-> p2 | shape1 |
-> Transform | wtrs1 |
-> Vec3 | guess |
-> p5 | results |
-> IO (Bool, Transform, Transform, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#69 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.h?r=2223#69 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkEpa2.cpp?r=2223
btGjkEpaSolver2_SignedDistance1' Source #
:: (BtConvexShapeClass p0, BtConvexShapeClass p2, BtGjkEpaSolver2_sResultsClass p5) | |
=> p0 | shape0 |
-> p2 | shape1 |
-> p5 | results |
-> IO (Bool, Transform, Transform, Vec3) |
btGjkPairDetector_free :: BtGjkPairDetectorClass bc => bc -> IO () Source #
btGjkPairDetector_setCachedSeperatingAxis Source #
:: BtGjkPairDetectorClass bc | |
=> bc | |
-> Vec3 | seperatingAxis |
-> IO Vec3 |
btGjkPairDetector_getCachedSeparatingAxis Source #
:: BtGjkPairDetectorClass bc | |
=> bc | |
-> IO Vec3 |
btGjkPairDetector_getClosestPoints Source #
:: (BtGjkPairDetectorClass bc, BtDiscreteCollisionDetectorInterface_ClosestPointInputClass p0, BtDiscreteCollisionDetectorInterface_ResultClass p1, BtIDebugDrawClass p2) | |
=> bc | |
-> p0 | input |
-> p1 | output |
-> p2 | debugDraw |
-> Bool | swapResults |
-> IO () |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h?r=2223#66 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.h?r=2223#61 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btGjkPairDetector.cpp?r=2223
btGjkPairDetector_setMinkowskiA Source #
:: (BtGjkPairDetectorClass bc, BtConvexShapeClass p0) | |
=> bc | |
-> p0 | minkA |
-> IO () |
btGjkPairDetector_setMinkowskiB Source #
:: (BtGjkPairDetectorClass bc, BtConvexShapeClass p0) | |
=> bc | |
-> p0 | minkB |
-> IO () |
btGjkPairDetector_setIgnoreMargin Source #
:: BtGjkPairDetectorClass bc | |
=> bc | |
-> Bool | ignoreMargin |
-> IO () |
btGjkPairDetector_getClosestPointsNonVirtual Source #
:: (BtGjkPairDetectorClass bc, BtDiscreteCollisionDetectorInterface_ClosestPointInputClass p0, BtDiscreteCollisionDetectorInterface_ResultClass p1, BtIDebugDrawClass p2) | |
=> bc | |
-> p0 | input |
-> p1 | output |
-> p2 | debugDraw |
-> IO () |
btGjkPairDetector_getCachedSeparatingDistance Source #
:: BtGjkPairDetectorClass bc | |
=> bc | |
-> IO Float |
btGjkPairDetector_m_cachedSeparatingAxis_set :: BtGjkPairDetectorClass bc => bc -> Vec3 -> IO () Source #
btGjkPairDetector_m_cachedSeparatingAxis_get :: BtGjkPairDetectorClass bc => bc -> IO Vec3 Source #
btGjkPairDetector_m_simplexSolver_set :: (BtGjkPairDetectorClass bc, BtVoronoiSimplexSolverClass a) => bc -> a -> IO () Source #
btGjkPairDetector_m_simplexSolver_get :: BtGjkPairDetectorClass bc => bc -> IO BtVoronoiSimplexSolver Source #
btGjkPairDetector_m_minkowskiA_set :: (BtGjkPairDetectorClass bc, BtConvexShapeClass a) => bc -> a -> IO () Source #
btGjkPairDetector_m_minkowskiA_get :: BtGjkPairDetectorClass bc => bc -> IO BtConvexShape Source #
btGjkPairDetector_m_minkowskiB_set :: (BtGjkPairDetectorClass bc, BtConvexShapeClass a) => bc -> a -> IO () Source #
btGjkPairDetector_m_minkowskiB_get :: BtGjkPairDetectorClass bc => bc -> IO BtConvexShape Source #
btGjkPairDetector_m_shapeTypeA_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO () Source #
btGjkPairDetector_m_shapeTypeA_get :: BtGjkPairDetectorClass bc => bc -> IO Int Source #
btGjkPairDetector_m_shapeTypeB_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO () Source #
btGjkPairDetector_m_shapeTypeB_get :: BtGjkPairDetectorClass bc => bc -> IO Int Source #
btGjkPairDetector_m_marginA_set :: BtGjkPairDetectorClass bc => bc -> Float -> IO () Source #
btGjkPairDetector_m_marginA_get :: BtGjkPairDetectorClass bc => bc -> IO Float Source #
btGjkPairDetector_m_marginB_set :: BtGjkPairDetectorClass bc => bc -> Float -> IO () Source #
btGjkPairDetector_m_marginB_get :: BtGjkPairDetectorClass bc => bc -> IO Float Source #
btGjkPairDetector_m_ignoreMargin_set :: BtGjkPairDetectorClass bc => bc -> Bool -> IO () Source #
btGjkPairDetector_m_ignoreMargin_get :: BtGjkPairDetectorClass bc => bc -> IO Bool Source #
btGjkPairDetector_m_cachedSeparatingDistance_set :: BtGjkPairDetectorClass bc => bc -> Float -> IO () Source #
btGjkPairDetector_m_cachedSeparatingDistance_get :: BtGjkPairDetectorClass bc => bc -> IO Float Source #
btGjkPairDetector_m_lastUsedMethod_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO () Source #
btGjkPairDetector_m_lastUsedMethod_get :: BtGjkPairDetectorClass bc => bc -> IO Int Source #
btGjkPairDetector_m_curIter_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO () Source #
btGjkPairDetector_m_curIter_get :: BtGjkPairDetectorClass bc => bc -> IO Int Source #
btGjkPairDetector_m_degenerateSimplex_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO () Source #
btGjkPairDetector_m_degenerateSimplex_get :: BtGjkPairDetectorClass bc => bc -> IO Int Source #
btGjkPairDetector_m_catchDegeneracies_set :: BtGjkPairDetectorClass bc => bc -> Int -> IO () Source #
btGjkPairDetector_m_catchDegeneracies_get :: BtGjkPairDetectorClass bc => bc -> IO Int Source #
btManifoldPoint0 :: IO BtManifoldPoint Source #
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h?r=2223#61 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h?r=2223#45 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.cpp?r=2223
btManifoldPoint1 :: Vec3 -> Vec3 -> Vec3 -> Float -> IO BtManifoldPoint Source #
btManifoldPoint_free :: BtManifoldPointClass bc => bc -> IO () Source #
btManifoldPoint_setDistance Source #
:: BtManifoldPointClass bc | |
=> bc | |
-> Float | dist |
-> IO () |
btManifoldPoint_getLifeTime Source #
:: BtManifoldPointClass bc | |
=> bc | |
-> IO Int |
btManifoldPoint_getDistance Source #
:: BtManifoldPointClass bc | |
=> bc | |
-> IO Float |
btManifoldPoint_getPositionWorldOnB Source #
:: BtManifoldPointClass bc | |
=> bc | |
-> IO Vec3 |
btManifoldPoint_getAppliedImpulse Source #
:: BtManifoldPointClass bc | |
=> bc | |
-> IO Float |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h?r=2223#133 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h?r=2223#149 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.cpp?r=2223
btManifoldPoint_getPositionWorldOnA Source #
:: BtManifoldPointClass bc | |
=> bc | |
-> IO Vec3 |
btManifoldPoint_m_appliedImpulse_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h?r=2223#104 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.h?r=2223#104 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btManifoldPoint.cpp?r=2223
btManifoldPoint_m_appliedImpulse_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_appliedImpulseLateral1_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_appliedImpulseLateral1_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_appliedImpulseLateral2_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_appliedImpulseLateral2_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_combinedFriction_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_combinedFriction_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_combinedRestitution_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_combinedRestitution_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_contactCFM1_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_contactCFM1_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_contactCFM2_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_contactCFM2_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_contactMotion1_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_contactMotion1_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_contactMotion2_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_contactMotion2_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_distance1_set :: BtManifoldPointClass bc => bc -> Float -> IO () Source #
btManifoldPoint_m_distance1_get :: BtManifoldPointClass bc => bc -> IO Float Source #
btManifoldPoint_m_index0_set :: BtManifoldPointClass bc => bc -> Int -> IO () Source #
btManifoldPoint_m_index0_get :: BtManifoldPointClass bc => bc -> IO Int Source #
btManifoldPoint_m_index1_set :: BtManifoldPointClass bc => bc -> Int -> IO () Source #
btManifoldPoint_m_index1_get :: BtManifoldPointClass bc => bc -> IO Int Source #
btManifoldPoint_m_lateralFrictionDir1_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_lateralFrictionDir1_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_lateralFrictionDir2_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_lateralFrictionDir2_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_lateralFrictionInitialized_set :: BtManifoldPointClass bc => bc -> Bool -> IO () Source #
btManifoldPoint_m_lateralFrictionInitialized_get :: BtManifoldPointClass bc => bc -> IO Bool Source #
btManifoldPoint_m_lifeTime_set :: BtManifoldPointClass bc => bc -> Int -> IO () Source #
btManifoldPoint_m_lifeTime_get :: BtManifoldPointClass bc => bc -> IO Int Source #
btManifoldPoint_m_localPointA_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_localPointA_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_localPointB_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_localPointB_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_normalWorldOnB_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_normalWorldOnB_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_partId0_set :: BtManifoldPointClass bc => bc -> Int -> IO () Source #
btManifoldPoint_m_partId0_get :: BtManifoldPointClass bc => bc -> IO Int Source #
btManifoldPoint_m_partId1_set :: BtManifoldPointClass bc => bc -> Int -> IO () Source #
btManifoldPoint_m_partId1_get :: BtManifoldPointClass bc => bc -> IO Int Source #
btManifoldPoint_m_positionWorldOnA_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_positionWorldOnA_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_positionWorldOnB_set :: BtManifoldPointClass bc => bc -> Vec3 -> IO () Source #
btManifoldPoint_m_positionWorldOnB_get :: BtManifoldPointClass bc => bc -> IO Vec3 Source #
btManifoldPoint_m_userPersistentData_set :: BtManifoldPointClass bc => bc -> VoidPtr -> IO () Source #
btManifoldPoint_m_userPersistentData_get :: BtManifoldPointClass bc => bc -> IO VoidPtr Source #
btPersistentManifold0 :: IO BtPersistentManifold Source #
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h?r=2223#86 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h?r=2223#84 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp?r=2223
btPersistentManifold1 :: VoidPtr -> VoidPtr -> Int -> Float -> Float -> IO BtPersistentManifold Source #
btPersistentManifold_free :: BtPersistentManifoldClass bc => bc -> IO () Source #
btPersistentManifold_setBodies Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> VoidPtr | body0 |
-> VoidPtr | body1 |
-> IO () |
btPersistentManifold_replaceContactPoint Source #
:: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) | |
=> bc | |
-> p0 | newPoint |
-> Int | insertIndex |
-> IO () |
btPersistentManifold_clearUserCache Source #
:: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) | |
=> bc | |
-> p0 | pt |
-> IO () |
btPersistentManifold_getBody1 Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO VoidPtr |
btPersistentManifold_getBody10 Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO VoidPtr |
btPersistentManifold_getContactProcessingThreshold Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO Float |
btPersistentManifold_clearManifold Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO () |
btPersistentManifold_getNumContacts Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO Int |
btPersistentManifold_getBody0 Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO VoidPtr |
btPersistentManifold_getBody00 Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO VoidPtr |
btPersistentManifold_addManifoldPoint Source #
:: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) | |
=> bc | |
-> p0 | newPoint |
-> IO Int |
btPersistentManifold_getCacheEntry Source #
:: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) | |
=> bc | |
-> p0 | newPoint |
-> IO Int |
btPersistentManifold_validContactDistance Source #
:: (BtPersistentManifoldClass bc, BtManifoldPointClass p0) | |
=> bc | |
-> p0 | pt |
-> IO Bool |
btPersistentManifold_removeContactPoint Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> Int | index |
-> IO () |
btPersistentManifold_getContactPoint Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> Int | index |
-> IO BtManifoldPoint |
btPersistentManifold_getContactPoint0 Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> Int | index |
-> IO BtManifoldPoint |
btPersistentManifold_getContactPoint1 Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> Int | index |
-> IO BtManifoldPoint |
btPersistentManifold_refreshContactPoints' Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO (Transform, Transform) |
btPersistentManifold_getContactBreakingThreshold Source #
:: BtPersistentManifoldClass bc | |
=> bc | |
-> IO Float |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h?r=2223#79 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.h?r=2223#127 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btPersistentManifold.cpp?r=2223
btPersistentManifold_m_companionIdA_set :: BtPersistentManifoldClass bc => bc -> Int -> IO () Source #
btPersistentManifold_m_companionIdA_get :: BtPersistentManifoldClass bc => bc -> IO Int Source #
btPersistentManifold_m_companionIdB_set :: BtPersistentManifoldClass bc => bc -> Int -> IO () Source #
btPersistentManifold_m_companionIdB_get :: BtPersistentManifoldClass bc => bc -> IO Int Source #
btPersistentManifold_m_index1a_set :: BtPersistentManifoldClass bc => bc -> Int -> IO () Source #
btPersistentManifold_m_index1a_get :: BtPersistentManifoldClass bc => bc -> IO Int Source #
btStorageResult_addContactPoint Source #
:: BtStorageResultClass bc | |
=> bc | |
-> Vec3 | normalOnBInWorld |
-> Vec3 | pointInWorld |
-> Float | depth |
-> IO (Vec3, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#79 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#79 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
btStorageResult_addContactPoint' Source #
:: BtStorageResultClass bc | |
=> bc | |
-> Float | depth |
-> IO (Vec3, Vec3) |
btStorageResult_m_normalOnSurfaceB_set :: BtStorageResultClass bc => bc -> Vec3 -> IO () Source #
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#69 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.h?r=2223#69 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btDiscreteCollisionDetectorInterface.cpp?r=2223
btStorageResult_m_normalOnSurfaceB_get :: BtStorageResultClass bc => bc -> IO Vec3 Source #
btStorageResult_m_closestPointInB_set :: BtStorageResultClass bc => bc -> Vec3 -> IO () Source #
btStorageResult_m_closestPointInB_get :: BtStorageResultClass bc => bc -> IO Vec3 Source #
btStorageResult_m_distance_set :: BtStorageResultClass bc => bc -> Float -> IO () Source #
btStorageResult_m_distance_get :: BtStorageResultClass bc => bc -> IO Float Source #
btSubSimplexClosestResult_free :: BtSubSimplexClosestResultClass bc => bc -> IO () Source #
btSubSimplexClosestResult_reset Source #
:: BtSubSimplexClosestResultClass bc | |
=> bc | |
-> IO () |
btSubSimplexClosestResult_isValid Source #
:: BtSubSimplexClosestResultClass bc | |
=> bc | |
-> IO Bool |
btSubSimplexClosestResult_m_closestPointOnSimplex_set :: BtSubSimplexClosestResultClass bc => bc -> Vec3 -> IO () Source #
btSubSimplexClosestResult_m_closestPointOnSimplex_get :: BtSubSimplexClosestResultClass bc => bc -> IO Vec3 Source #
btSubSimplexClosestResult_m_usedVertices_set :: (BtSubSimplexClosestResultClass bc, BtUsageBitfieldClass a) => bc -> a -> IO () Source #
btSubSimplexClosestResult_m_usedVertices_get :: BtSubSimplexClosestResultClass bc => bc -> IO BtUsageBitfield Source #
btSubSimplexClosestResult_m_degenerate_set :: BtSubSimplexClosestResultClass bc => bc -> Bool -> IO () Source #
btSubSimplexClosestResult_m_degenerate_get :: BtSubSimplexClosestResultClass bc => bc -> IO Bool Source #
btUsageBitfield_free :: BtUsageBitfieldClass bc => bc -> IO () Source #
btUsageBitfield_reset Source #
:: BtUsageBitfieldClass bc | |
=> bc | |
-> IO () |
btUsageBitfield_unused1_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_unused1_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_unused2_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_unused2_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_unused3_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_unused3_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_unused4_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_unused4_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_usedVertexA_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_usedVertexA_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_usedVertexB_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_usedVertexB_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_usedVertexC_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_usedVertexC_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btUsageBitfield_usedVertexD_set :: BtUsageBitfieldClass bc => bc -> Int -> IO () Source #
btUsageBitfield_usedVertexD_get :: BtUsageBitfieldClass bc => bc -> IO Int Source #
btVoronoiSimplexSolver_free :: BtVoronoiSimplexSolverClass bc => bc -> IO () Source #
btVoronoiSimplexSolver_reset Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO () |
btVoronoiSimplexSolver_updateClosestVectorAndPoints Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO Bool |
btVoronoiSimplexSolver_setEqualVertexThreshold Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> Float | threshold |
-> IO () |
btVoronoiSimplexSolver_inSimplex Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> Vec3 | w |
-> IO (Bool, Vec3) |
btVoronoiSimplexSolver_inSimplex' Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO (Bool, Vec3) |
btVoronoiSimplexSolver_closest Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> Vec3 | v |
-> IO (Bool, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#151 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#151 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_closest' Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO (Bool, Vec3) |
btVoronoiSimplexSolver_closestPtPointTetrahedron Source #
:: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p5) | |
=> bc | |
-> Vec3 | p |
-> Vec3 | a |
-> Vec3 | b |
-> Vec3 | c |
-> Vec3 | d |
-> p5 | finalResult |
-> IO (Bool, Vec3, Vec3, Vec3, Vec3, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#127 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#127 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_closestPtPointTetrahedron' Source #
:: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p5) | |
=> bc | |
-> p5 | finalResult |
-> IO (Bool, Vec3, Vec3, Vec3, Vec3, Vec3) |
btVoronoiSimplexSolver_closestPtPointTriangle Source #
:: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p4) | |
=> bc | |
-> Vec3 | p |
-> Vec3 | a |
-> Vec3 | b |
-> Vec3 | c |
-> p4 | result |
-> IO (Bool, Vec3, Vec3, Vec3, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#129 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#129 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_closestPtPointTriangle' Source #
:: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass p4) | |
=> bc | |
-> p4 | result |
-> IO (Bool, Vec3, Vec3, Vec3, Vec3) |
btVoronoiSimplexSolver_pointOutsideOfPlane Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> Vec3 | p |
-> Vec3 | a |
-> Vec3 | b |
-> Vec3 | c |
-> Vec3 | d |
-> IO (Int, Vec3, Vec3, Vec3, Vec3, Vec3) |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#128 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#128 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_emptySimplex Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO Bool |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#153 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#166 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_maxVertex Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO Float |
btVoronoiSimplexSolver_addVertex' Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO (Vec3, Vec3, Vec3) |
btVoronoiSimplexSolver_reduceVertices Source #
:: (BtVoronoiSimplexSolverClass bc, BtUsageBitfieldClass p0) | |
=> bc | |
-> p0 | usedVerts |
-> IO () |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#164 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#124 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_backup_closest Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> Vec3 | v |
-> IO Vec3 |
btVoronoiSimplexSolver_removeVertex Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> Int | index |
-> IO () |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#146 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#123 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_getEqualVertexThreshold Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO Float |
btVoronoiSimplexSolver_compute_points' Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO (Vec3, Vec3) |
btVoronoiSimplexSolver_fullSimplex Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO Bool |
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#170 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.h?r=2223#155 http://code.google.com/p/bullet/source/browse/trunk/src/BulletCollision/NarrowPhaseCollision/btVoronoiSimplexSolver.cpp?r=2223
btVoronoiSimplexSolver_numVertices Source #
:: BtVoronoiSimplexSolverClass bc | |
=> bc | |
-> IO Int |
btVoronoiSimplexSolver_m_cachedBC_set :: (BtVoronoiSimplexSolverClass bc, BtSubSimplexClosestResultClass a) => bc -> a -> IO () Source #
btVoronoiSimplexSolver_m_cachedBC_get :: BtVoronoiSimplexSolverClass bc => bc -> IO BtSubSimplexClosestResult Source #
btVoronoiSimplexSolver_m_cachedP1_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO () Source #
btVoronoiSimplexSolver_m_cachedP1_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3 Source #
btVoronoiSimplexSolver_m_cachedP2_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO () Source #
btVoronoiSimplexSolver_m_cachedP2_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3 Source #
btVoronoiSimplexSolver_m_cachedV_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO () Source #
btVoronoiSimplexSolver_m_cachedV_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3 Source #
btVoronoiSimplexSolver_m_cachedValidClosest_set :: BtVoronoiSimplexSolverClass bc => bc -> Bool -> IO () Source #
btVoronoiSimplexSolver_m_cachedValidClosest_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool Source #
btVoronoiSimplexSolver_m_equalVertexThreshold_set :: BtVoronoiSimplexSolverClass bc => bc -> Float -> IO () Source #
btVoronoiSimplexSolver_m_equalVertexThreshold_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Float Source #
btVoronoiSimplexSolver_m_lastW_set :: BtVoronoiSimplexSolverClass bc => bc -> Vec3 -> IO () Source #
btVoronoiSimplexSolver_m_lastW_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Vec3 Source #
btVoronoiSimplexSolver_m_needsUpdate_set :: BtVoronoiSimplexSolverClass bc => bc -> Bool -> IO () Source #
btVoronoiSimplexSolver_m_needsUpdate_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Bool Source #
btVoronoiSimplexSolver_m_numVertices_set :: BtVoronoiSimplexSolverClass bc => bc -> Int -> IO () Source #
btVoronoiSimplexSolver_m_numVertices_get :: BtVoronoiSimplexSolverClass bc => bc -> IO Int Source #
btGjkEpaSolver2_sResults_free :: BtGjkEpaSolver2_sResultsClass bc => bc -> IO () Source #
btGjkEpaSolver2_sResults_distance_set :: BtGjkEpaSolver2_sResultsClass bc => bc -> Float -> IO () Source #
btGjkEpaSolver2_sResults_distance_get :: BtGjkEpaSolver2_sResultsClass bc => bc -> IO Float Source #
btGjkEpaSolver2_sResults_normal_set :: BtGjkEpaSolver2_sResultsClass bc => bc -> Vec3 -> IO () Source #
btGjkEpaSolver2_sResults_normal_get :: BtGjkEpaSolver2_sResultsClass bc => bc -> IO Vec3 Source #