b3Config.h 879 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef B3_CONFIG_H
  2. #define B3_CONFIG_H
  3. struct b3Config
  4. {
  5. int m_maxConvexBodies;
  6. int m_maxConvexShapes;
  7. int m_maxBroadphasePairs;
  8. int m_maxContactCapacity;
  9. int m_compoundPairCapacity;
  10. int m_maxVerticesPerFace;
  11. int m_maxFacesPerShape;
  12. int m_maxConvexVertices;
  13. int m_maxConvexIndices;
  14. int m_maxConvexUniqueEdges;
  15. int m_maxCompoundChildShapes;
  16. int m_maxTriConvexPairCapacity;
  17. b3Config()
  18. : m_maxConvexBodies(128 * 1024),
  19. m_maxVerticesPerFace(64),
  20. m_maxFacesPerShape(12),
  21. m_maxConvexVertices(8192),
  22. m_maxConvexIndices(81920),
  23. m_maxConvexUniqueEdges(8192),
  24. m_maxCompoundChildShapes(8192),
  25. m_maxTriConvexPairCapacity(256 * 1024)
  26. {
  27. m_maxConvexShapes = m_maxConvexBodies;
  28. m_maxBroadphasePairs = 16 * m_maxConvexBodies;
  29. m_maxContactCapacity = m_maxBroadphasePairs;
  30. m_compoundPairCapacity = 1024 * 1024;
  31. }
  32. };
  33. #endif //B3_CONFIG_H