[dali_2.3.21] Merge branch 'devel/master'
[platform/core/uifw/dali-toolkit.git] / dali-physics / third-party / bullet3 / src / Bullet3Collision / NarrowPhaseCollision / b3Config.h
1 #ifndef B3_CONFIG_H
2 #define B3_CONFIG_H
3
4 struct b3Config
5 {
6         int m_maxConvexBodies;
7         int m_maxConvexShapes;
8         int m_maxBroadphasePairs;
9         int m_maxContactCapacity;
10         int m_compoundPairCapacity;
11
12         int m_maxVerticesPerFace;
13         int m_maxFacesPerShape;
14         int m_maxConvexVertices;
15         int m_maxConvexIndices;
16         int m_maxConvexUniqueEdges;
17
18         int m_maxCompoundChildShapes;
19
20         int m_maxTriConvexPairCapacity;
21
22         b3Config()
23                 : m_maxConvexBodies(128 * 1024),
24                   m_maxVerticesPerFace(64),
25                   m_maxFacesPerShape(12),
26                   m_maxConvexVertices(8192),
27                   m_maxConvexIndices(81920),
28                   m_maxConvexUniqueEdges(8192),
29                   m_maxCompoundChildShapes(8192),
30                   m_maxTriConvexPairCapacity(256 * 1024)
31         {
32                 m_maxConvexShapes = m_maxConvexBodies;
33                 m_maxBroadphasePairs = 16 * m_maxConvexBodies;
34                 m_maxContactCapacity = m_maxBroadphasePairs;
35                 m_compoundPairCapacity = 1024 * 1024;
36         }
37 };
38
39 #endif  //B3_CONFIG_H