BulletDataExtractor.h 887 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef BULLET_DATA_EXTRACTOR_H
  2. #define BULLET_DATA_EXTRACTOR_H
  3. #include "../BulletFileLoader/autogenerated/bullet.h"
  4. namespace bParse
  5. {
  6. class btBulletFile;
  7. };
  8. class btBulletDataExtractor
  9. {
  10. public:
  11. btBulletDataExtractor();
  12. virtual ~btBulletDataExtractor();
  13. virtual void convertAllObjects(bParse::btBulletFile* bulletFile);
  14. virtual void* convertCollisionShape( Bullet::btCollisionShapeData* shapeData );
  15. virtual void* createPlaneShape( const Bullet::btVector3FloatData& planeNormal, float planeConstant, const Bullet::btVector3FloatData& localScaling);
  16. virtual void* createBoxShape( const Bullet::btVector3FloatData& halfDimensions, const Bullet::btVector3FloatData& localScaling, float collisionMargin);
  17. virtual void* createSphereShape( float radius, const Bullet::btVector3FloatData& localScaling, float collisionMargin);
  18. };
  19. #endif //BULLET_DATA_EXTRACTOR_H