diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h index 54f434100..f17d099ee 100644 --- a/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet.h @@ -28,6 +28,12 @@ #include "bullet_btMatrix3x3DoubleData.h" #include "bullet_btTransformFloatData.h" #include "bullet_btTransformDoubleData.h" +#include "bullet_btBvhSubtreeInfoData.h" +#include "bullet_btOptimizedBvhNodeFloatData.h" +#include "bullet_btOptimizedBvhNodeDoubleData.h" +#include "bullet_btQuantizedBvhNodeData.h" +#include "bullet_btQuantizedBvhFloatData.h" +#include "bullet_btQuantizedBvhDoubleData.h" #include "bullet_btCollisionShapeData.h" #include "bullet_btStaticPlaneShapeData.h" #include "bullet_btConvexInternalShapeData.h" diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_Common.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_Common.h index c4591afbf..3068eb9d8 100644 --- a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_Common.h +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_Common.h @@ -35,6 +35,12 @@ namespace Bullet { class btMatrix3x3DoubleData; class btTransformFloatData; class btTransformDoubleData; + class btBvhSubtreeInfoData; + class btOptimizedBvhNodeFloatData; + class btOptimizedBvhNodeDoubleData; + class btQuantizedBvhNodeData; + class btQuantizedBvhFloatData; + class btQuantizedBvhDoubleData; class btCollisionShapeData; class btStaticPlaneShapeData; class btConvexInternalShapeData; diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btBvhSubtreeInfoData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btBvhSubtreeInfoData.h new file mode 100644 index 000000000..16bef2267 --- /dev/null +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btBvhSubtreeInfoData.h @@ -0,0 +1,44 @@ +/* Copyright (C) 2006-2009 Erwin Coumans & Charlie C +* +* This software is provided 'as-is', without any express or implied +* warranty. In no event will the authors be held liable for any damages +* arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, +* including commercial applications, and to alter it and redistribute it +* freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not +* claim that you wrote the original software. If you use this software +* in a product, an acknowledgment in the product documentation would be +* appreciated but is not required. +* 2. Altered source versions must be plainly marked as such, and must not be +* misrepresented as being the original software. +* 3. This notice may not be removed or altered from any source distribution. +*/ +// Auto generated from makesdna dna.c +#ifndef __BULLET_BTBVHSUBTREEINFODATA__H__ +#define __BULLET_BTBVHSUBTREEINFODATA__H__ + + +// -------------------------------------------------- // +#include "bullet_Common.h" + +namespace Bullet { + + + // ---------------------------------------------- // + class btBvhSubtreeInfoData + { + public: + int m_rootNodeIndex; + int m_subtreeSize; + short int; + short m_quantizedAabbMin[3]; + short int; + short m_quantizedAabbMax[3]; + }; +} + + +#endif//__BULLET_BTBVHSUBTREEINFODATA__H__ diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btOptimizedBvhNodeDoubleData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btOptimizedBvhNodeDoubleData.h new file mode 100644 index 000000000..9ec4ac5a1 --- /dev/null +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btOptimizedBvhNodeDoubleData.h @@ -0,0 +1,44 @@ +/* Copyright (C) 2006-2009 Erwin Coumans & Charlie C +* +* This software is provided 'as-is', without any express or implied +* warranty. In no event will the authors be held liable for any damages +* arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, +* including commercial applications, and to alter it and redistribute it +* freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not +* claim that you wrote the original software. If you use this software +* in a product, an acknowledgment in the product documentation would be +* appreciated but is not required. +* 2. Altered source versions must be plainly marked as such, and must not be +* misrepresented as being the original software. +* 3. This notice may not be removed or altered from any source distribution. +*/ +// Auto generated from makesdna dna.c +#ifndef __BULLET_BTOPTIMIZEDBVHNODEDOUBLEDATA__H__ +#define __BULLET_BTOPTIMIZEDBVHNODEDOUBLEDATA__H__ + + +// -------------------------------------------------- // +#include "bullet_Common.h" +#include "bullet_btVector3DoubleData.h" + +namespace Bullet { + + + // ---------------------------------------------- // + class btOptimizedBvhNodeDoubleData + { + public: + btVector3DoubleData m_aabbMinOrg; + btVector3DoubleData m_aabbMaxOrg; + int m_escapeIndex; + int m_subPart; + int m_triangleIndex; + }; +} + + +#endif//__BULLET_BTOPTIMIZEDBVHNODEDOUBLEDATA__H__ diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btOptimizedBvhNodeFloatData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btOptimizedBvhNodeFloatData.h new file mode 100644 index 000000000..7e9a1d698 --- /dev/null +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btOptimizedBvhNodeFloatData.h @@ -0,0 +1,44 @@ +/* Copyright (C) 2006-2009 Erwin Coumans & Charlie C +* +* This software is provided 'as-is', without any express or implied +* warranty. In no event will the authors be held liable for any damages +* arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, +* including commercial applications, and to alter it and redistribute it +* freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not +* claim that you wrote the original software. If you use this software +* in a product, an acknowledgment in the product documentation would be +* appreciated but is not required. +* 2. Altered source versions must be plainly marked as such, and must not be +* misrepresented as being the original software. +* 3. This notice may not be removed or altered from any source distribution. +*/ +// Auto generated from makesdna dna.c +#ifndef __BULLET_BTOPTIMIZEDBVHNODEFLOATDATA__H__ +#define __BULLET_BTOPTIMIZEDBVHNODEFLOATDATA__H__ + + +// -------------------------------------------------- // +#include "bullet_Common.h" +#include "bullet_btVector3FloatData.h" + +namespace Bullet { + + + // ---------------------------------------------- // + class btOptimizedBvhNodeFloatData + { + public: + btVector3FloatData m_aabbMinOrg; + btVector3FloatData m_aabbMaxOrg; + int m_escapeIndex; + int m_subPart; + int m_triangleIndex; + }; +} + + +#endif//__BULLET_BTOPTIMIZEDBVHNODEFLOATDATA__H__ diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhDoubleData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhDoubleData.h new file mode 100644 index 000000000..67c8461fd --- /dev/null +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhDoubleData.h @@ -0,0 +1,51 @@ +/* Copyright (C) 2006-2009 Erwin Coumans & Charlie C +* +* This software is provided 'as-is', without any express or implied +* warranty. In no event will the authors be held liable for any damages +* arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, +* including commercial applications, and to alter it and redistribute it +* freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not +* claim that you wrote the original software. If you use this software +* in a product, an acknowledgment in the product documentation would be +* appreciated but is not required. +* 2. Altered source versions must be plainly marked as such, and must not be +* misrepresented as being the original software. +* 3. This notice may not be removed or altered from any source distribution. +*/ +// Auto generated from makesdna dna.c +#ifndef __BULLET_BTQUANTIZEDBVHDOUBLEDATA__H__ +#define __BULLET_BTQUANTIZEDBVHDOUBLEDATA__H__ + + +// -------------------------------------------------- // +#include "bullet_Common.h" +#include "bullet_btVector3DoubleData.h" + +namespace Bullet { + + + // ---------------------------------------------- // + class btQuantizedBvhDoubleData + { + public: + btVector3DoubleData m_bvhAabbMin; + btVector3DoubleData m_bvhAabbMax; + btVector3DoubleData m_bvhQuantization; + int m_curNodeIndex; + int m_useQuantization; + int m_numContiguousLeafNodes; + int m_numQuantizedContiguousNodes; + btOptimizedBvhNodeDoubleData *m_contiguousNodesPtr; + btQuantizedBvhNodeData *m_quantizedContiguousNodesPtr; + int m_traversalMode; + int m_numSubtreeHeaders; + btBvhSubtreeInfoData *m_subTreeInfoPtr; + }; +} + + +#endif//__BULLET_BTQUANTIZEDBVHDOUBLEDATA__H__ diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhFloatData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhFloatData.h new file mode 100644 index 000000000..ab6f3e997 --- /dev/null +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhFloatData.h @@ -0,0 +1,51 @@ +/* Copyright (C) 2006-2009 Erwin Coumans & Charlie C +* +* This software is provided 'as-is', without any express or implied +* warranty. In no event will the authors be held liable for any damages +* arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, +* including commercial applications, and to alter it and redistribute it +* freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not +* claim that you wrote the original software. If you use this software +* in a product, an acknowledgment in the product documentation would be +* appreciated but is not required. +* 2. Altered source versions must be plainly marked as such, and must not be +* misrepresented as being the original software. +* 3. This notice may not be removed or altered from any source distribution. +*/ +// Auto generated from makesdna dna.c +#ifndef __BULLET_BTQUANTIZEDBVHFLOATDATA__H__ +#define __BULLET_BTQUANTIZEDBVHFLOATDATA__H__ + + +// -------------------------------------------------- // +#include "bullet_Common.h" +#include "bullet_btVector3FloatData.h" + +namespace Bullet { + + + // ---------------------------------------------- // + class btQuantizedBvhFloatData + { + public: + btVector3FloatData m_bvhAabbMin; + btVector3FloatData m_bvhAabbMax; + btVector3FloatData m_bvhQuantization; + int m_curNodeIndex; + int m_useQuantization; + int m_numContiguousLeafNodes; + int m_numQuantizedContiguousNodes; + btOptimizedBvhNodeFloatData *m_contiguousNodesPtr; + btQuantizedBvhNodeData *m_quantizedContiguousNodesPtr; + int m_traversalMode; + int m_numSubtreeHeaders; + btBvhSubtreeInfoData *m_subTreeInfoPtr; + }; +} + + +#endif//__BULLET_BTQUANTIZEDBVHFLOATDATA__H__ diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhNodeData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhNodeData.h new file mode 100644 index 000000000..02f8d0b22 --- /dev/null +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btQuantizedBvhNodeData.h @@ -0,0 +1,43 @@ +/* Copyright (C) 2006-2009 Erwin Coumans & Charlie C +* +* This software is provided 'as-is', without any express or implied +* warranty. In no event will the authors be held liable for any damages +* arising from the use of this software. +* +* Permission is granted to anyone to use this software for any purpose, +* including commercial applications, and to alter it and redistribute it +* freely, subject to the following restrictions: +* +* 1. The origin of this software must not be misrepresented; you must not +* claim that you wrote the original software. If you use this software +* in a product, an acknowledgment in the product documentation would be +* appreciated but is not required. +* 2. Altered source versions must be plainly marked as such, and must not be +* misrepresented as being the original software. +* 3. This notice may not be removed or altered from any source distribution. +*/ +// Auto generated from makesdna dna.c +#ifndef __BULLET_BTQUANTIZEDBVHNODEDATA__H__ +#define __BULLET_BTQUANTIZEDBVHNODEDATA__H__ + + +// -------------------------------------------------- // +#include "bullet_Common.h" + +namespace Bullet { + + + // ---------------------------------------------- // + class btQuantizedBvhNodeData + { + public: + int m_escapeIndexOrTriangleIndex; + short int; + short m_quantizedAabbMin[3]; + short int; + short m_quantizedAabbMax[3]; + }; +} + + +#endif//__BULLET_BTQUANTIZEDBVHNODEDATA__H__ diff --git a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btTriangleMeshShapeData.h b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btTriangleMeshShapeData.h index ce6c14add..fce17a6d9 100644 --- a/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btTriangleMeshShapeData.h +++ b/Extras/Serialize/BulletFileLoader/autogenerated/bullet_btTriangleMeshShapeData.h @@ -35,8 +35,10 @@ namespace Bullet { public: btCollisionShapeData m_collisionShapeData; btStridingMeshInterfaceData m_meshInterface; + btQuantizedBvhFloatData *m_quantizedFloatBvh; + btQuantizedBvhDoubleData *m_quantizedDoubleBvh; float m_collisionMargin; - char m_padding[4]; + char m_pad3[4]; }; }