void |
GpuSatCollision.computeConvexConvexContactsGPUSAT(b3Int4OCLArray pairs,
int nPairs,
b3RigidBodyDataOCLArray bodyBuf,
b3Contact4OCLArray contactOut,
int[] nContacts,
b3Contact4OCLArray oldContacts,
int maxContactCapacity,
int compoundPairCapacity,
b3ConvexPolyhedronDataOCLArray hostConvexData,
b3Vector3OCLArray vertices,
b3Vector3OCLArray uniqueEdges,
b3GpuFaceOCLArray faces,
b3IntOCLArray indices,
b3CollidableOCLArray gpuCollidables,
b3GpuChildShapeOCLArray gpuChildShapes,
b3AabbOCLArray clAabbsWorldSpace,
b3AabbOCLArray clAabbsLocalSpace,
b3Vector3OCLArray worldVertsB1GPU,
b3Int4OCLArray clippingFacesOutGPU,
b3Vector3OCLArray worldNormalsAGPU,
b3Vector3OCLArray worldVertsA1GPU,
b3Vector3OCLArray worldVertsB2GPU,
b3OptimizedBvhArray bvhData,
b3QuantizedBvhNodeOCLArray treeNodesGPU,
b3BvhSubtreeInfoOCLArray subTreesGPU,
b3BvhInfoOCLArray bvhInfo,
int numObjects,
int maxTriConvexPairCapacity,
b3Int4OCLArray triangleConvexPairs,
int[] numTriConvexPairsOut) |
void |
GpuSatCollision.computeConvexConvexContactsGPUSAT(b3Int4OCLArray pairs,
int nPairs,
b3RigidBodyDataOCLArray bodyBuf,
b3Contact4OCLArray contactOut,
IntBuffer nContacts,
b3Contact4OCLArray oldContacts,
int maxContactCapacity,
int compoundPairCapacity,
b3ConvexPolyhedronDataOCLArray hostConvexData,
b3Vector3OCLArray vertices,
b3Vector3OCLArray uniqueEdges,
b3GpuFaceOCLArray faces,
b3IntOCLArray indices,
b3CollidableOCLArray gpuCollidables,
b3GpuChildShapeOCLArray gpuChildShapes,
b3AabbOCLArray clAabbsWorldSpace,
b3AabbOCLArray clAabbsLocalSpace,
b3Vector3OCLArray worldVertsB1GPU,
b3Int4OCLArray clippingFacesOutGPU,
b3Vector3OCLArray worldNormalsAGPU,
b3Vector3OCLArray worldVertsA1GPU,
b3Vector3OCLArray worldVertsB2GPU,
b3OptimizedBvhArray bvhData,
b3QuantizedBvhNodeOCLArray treeNodesGPU,
b3BvhSubtreeInfoOCLArray subTreesGPU,
b3BvhInfoOCLArray bvhInfo,
int numObjects,
int maxTriConvexPairCapacity,
b3Int4OCLArray triangleConvexPairs,
IntBuffer numTriConvexPairsOut) |
void |
GpuSatCollision.computeConvexConvexContactsGPUSAT(b3Int4OCLArray pairs,
int nPairs,
b3RigidBodyDataOCLArray bodyBuf,
b3Contact4OCLArray contactOut,
IntPointer nContacts,
b3Contact4OCLArray oldContacts,
int maxContactCapacity,
int compoundPairCapacity,
b3ConvexPolyhedronDataOCLArray hostConvexData,
b3Vector3OCLArray vertices,
b3Vector3OCLArray uniqueEdges,
b3GpuFaceOCLArray faces,
b3IntOCLArray indices,
b3CollidableOCLArray gpuCollidables,
b3GpuChildShapeOCLArray gpuChildShapes,
b3AabbOCLArray clAabbsWorldSpace,
b3AabbOCLArray clAabbsLocalSpace,
b3Vector3OCLArray worldVertsB1GPU,
b3Int4OCLArray clippingFacesOutGPU,
b3Vector3OCLArray worldNormalsAGPU,
b3Vector3OCLArray worldVertsA1GPU,
b3Vector3OCLArray worldVertsB2GPU,
b3OptimizedBvhArray bvhData,
b3QuantizedBvhNodeOCLArray treeNodesGPU,
b3BvhSubtreeInfoOCLArray subTreesGPU,
b3BvhInfoOCLArray bvhInfo,
int numObjects,
int maxTriConvexPairCapacity,
b3Int4OCLArray triangleConvexPairs,
IntPointer numTriConvexPairsOut) |
void |
b3Solver.convertToConstraints(b3RigidBodyDataOCLArray bodyBuf,
b3InertiaDataOCLArray shapeBuf,
b3Contact4OCLArray contactsIn,
b3GpuConstraint4OCLArray contactCOut,
Pointer additionalData,
int nContacts,
b3SolverBase.ConstraintCfg cfg) |
void |
b3RigidBodyDataOCLArray.copyFromOpenCLArray(b3RigidBodyDataOCLArray src) |
b3GpuNarrowPhaseInternalData |
b3GpuNarrowPhaseInternalData.m_bodyBufferGPU(b3RigidBodyDataOCLArray setter) |
void |
b3Solver.solveContactConstraint(b3RigidBodyDataOCLArray bodyBuf,
b3InertiaDataOCLArray inertiaBuf,
b3GpuConstraint4OCLArray constraint,
Pointer additionalData,
int n,
int maxNumBatches) |
void |
b3Solver.solveContactConstraintHost(b3RigidBodyDataOCLArray bodyBuf,
b3InertiaDataOCLArray shapeBuf,
b3GpuConstraint4OCLArray constraint,
Pointer additionalData,
int n,
int maxNumBatches,
b3IntArray batchSizes) |
float |
b3GpuPgsConstraintSolver.solveGroup(b3RigidBodyDataOCLArray gpuBodies,
b3InertiaDataOCLArray gpuInertias,
int numBodies,
b3GpuGenericConstraintOCLArray gpuConstraints,
int numConstraints,
b3ContactSolverInfo infoGlobal) |
float |
b3GpuPgsConstraintSolver.solveGroupCacheFriendlyFinish(b3RigidBodyDataOCLArray gpuBodies,
b3InertiaDataOCLArray gpuInertias,
int numBodies,
b3GpuGenericConstraintOCLArray gpuConstraints,
int numConstraints,
b3ContactSolverInfo infoGlobal) |
float |
b3GpuPgsConstraintSolver.solveGroupCacheFriendlySetup(b3RigidBodyDataOCLArray gpuBodies,
b3InertiaDataOCLArray gpuInertias,
int numBodies,
b3GpuGenericConstraintOCLArray gpuConstraints,
int numConstraints,
b3ContactSolverInfo infoGlobal) |
void |
b3GpuPgsConstraintSolver.solveJoints(int numBodies,
b3RigidBodyDataOCLArray gpuBodies,
b3InertiaDataOCLArray gpuInertias,
int numConstraints,
b3GpuGenericConstraintOCLArray gpuConstraints) |