Lines Matching refs:meshInterface
10 %ignore btBvhTriangleMeshShape::btBvhTriangleMeshShape(btStridingMeshInterface* meshInterface, bool useQuantizedAabbCompression, bool buildBvh = true);
11 %ignore btBvhTriangleMeshShape::btBvhTriangleMeshShape(btStridingMeshInterface* meshInterface, bool useQuantizedAabbCompression,const btVector3& bvhAabbMin,const btVector3& bvhAabbMax, bool buildBvh = true);
15 btBvhTriangleMeshShape(bool dummy, btStridingMeshInterface* meshInterface, bool useQuantizedAabbCompression, bool buildBvh = true) {
16 return new btBvhTriangleMeshShape(meshInterface, useQuantizedAabbCompression, buildBvh);
18 btBvhTriangleMeshShape(bool dummy, btStridingMeshInterface* meshInterface, bool useQuantizedAabbCompression,const btVector3& bvhAabbMin,const btVector3& bvhAabbMax, bool buildBvh = true) {
19 return new btBvhTriangleMeshShape(meshInterface, useQuantizedAabbCompression, bvhAabbMin, bvhAabbMax, buildBvh);
42 if (instance.meshInterface instanceof btTriangleIndexVertexArray &&
43 btTriangleIndexVertexArray.compare((btTriangleIndexVertexArray)(instance.meshInterface), meshParts))
62 private btStridingMeshInterface meshInterface = null;
66 return meshInterface;
89 public btBvhTriangleMeshShape(btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression) {
90 this(0, meshInterface, useQuantizedAabbCompression);
93 public btBvhTriangleMeshShape(btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression, boolean buildBvh) {
94 this(0, meshInterface, useQuantizedAabbCompression, buildBvh);
97 public btBvhTriangleMeshShape(btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression, Vector3 bvhAabbMin, Vector3 bvhAabbMax, boolean buildBvh) {
98 this(0, meshInterface, useQuantizedAabbCompression, bvhAabbMin, bvhAabbMax, buildBvh);
101 public btBvhTriangleMeshShape(btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression, Vector3 bvhAabbMin, Vector3 bvhAabbMax) {
102 this(0, meshInterface, useQuantizedAabbCompression, bvhAabbMin, bvhAabbMax);
105 private btBvhTriangleMeshShape(int obtained, btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression) {
106 this(true, meshInterface, useQuantizedAabbCompression);
107 this.meshInterface = meshInterface;
109 meshInterface.obtain();
112 private btBvhTriangleMeshShape(int obtained, btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression, boolean buildBvh) {
113 this(true, meshInterface, useQuantizedAabbCompression, buildBvh);
114 this.meshInterface = meshInterface;
116 meshInterface.obtain();
119 private btBvhTriangleMeshShape(int obtained, btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression, Vector3 bvhAabbMin, Vector3 bvhAabbMax, boolean buildBvh) {
120 this(true, meshInterface, useQuantizedAabbCompression, bvhAabbMin, bvhAabbMax, buildBvh);
121 this.meshInterface = meshInterface;
123 meshInterface.obtain();
126 private btBvhTriangleMeshShape(int obtained, btStridingMeshInterface meshInterface, boolean useQuantizedAabbCompression, Vector3 bvhAabbMin, Vector3 bvhAabbMax) {
127 this(true, meshInterface, useQuantizedAabbCompression, bvhAabbMin, bvhAabbMax);
128 this.meshInterface = meshInterface;
130 meshInterface.obtain();
135 if (meshInterface != null)
136 meshInterface.release();
137 meshInterface = null;