extras.extras_wrap.h Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of gdx-bullet Show documentation
Show all versions of gdx-bullet Show documentation
Android/Desktop/iOS/HTML5 game development framework
/* ----------------------------------------------------------------------------
* This file was automatically generated by SWIG (http://www.swig.org).
* Version 3.0.11
*
* This file is not intended to be easily readable and contains a number of
* coding conventions designed to improve portability and efficiency. Do not make
* changes to this file unless you know what you are doing--modify the SWIG
* interface file instead.
* ----------------------------------------------------------------------------- */
#ifndef SWIG_Extras_WRAP_H_
#define SWIG_Extras_WRAP_H_
class SwigDirector_btBulletWorldImporter : public btBulletWorldImporter, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btBulletWorldImporter(JNIEnv *jenv, btDynamicsWorld *world = 0);
virtual ~SwigDirector_btBulletWorldImporter();
virtual void deleteAllData();
virtual void setDynamicsWorldInfo(btVector3 const &gravity, btContactSolverInfo const &solverInfo);
virtual btRigidBody *createRigidBody(bool isDynamic, btScalar mass, btTransform const &startTransform, btCollisionShape *shape, char const *bodyName);
virtual btCollisionObject *createCollisionObject(btTransform const &startTransform, btCollisionShape *shape, char const *bodyName);
virtual btCollisionShape *createPlaneShape(btVector3 const &planeNormal, btScalar planeConstant);
virtual btCollisionShape *createBoxShape(btVector3 const &halfExtents);
virtual btCollisionShape *createSphereShape(btScalar radius);
virtual btCollisionShape *createCapsuleShapeX(btScalar radius, btScalar height);
virtual btCollisionShape *createCapsuleShapeY(btScalar radius, btScalar height);
virtual btCollisionShape *createCapsuleShapeZ(btScalar radius, btScalar height);
virtual btCollisionShape *createCylinderShapeX(btScalar radius, btScalar height);
virtual btCollisionShape *createCylinderShapeY(btScalar radius, btScalar height);
virtual btCollisionShape *createCylinderShapeZ(btScalar radius, btScalar height);
virtual btCollisionShape *createConeShapeX(btScalar radius, btScalar height);
virtual btCollisionShape *createConeShapeY(btScalar radius, btScalar height);
virtual btCollisionShape *createConeShapeZ(btScalar radius, btScalar height);
virtual btTriangleIndexVertexArray *createTriangleMeshContainer();
virtual btBvhTriangleMeshShape *createBvhTriangleMeshShape(btStridingMeshInterface *trimesh, btOptimizedBvh *bvh);
virtual btCollisionShape *createConvexTriangleMeshShape(btStridingMeshInterface *trimesh);
virtual btGImpactMeshShape *createGimpactShape(btStridingMeshInterface *trimesh);
virtual btStridingMeshInterfaceData *createStridingMeshInterfaceData(btStridingMeshInterfaceData *interfaceData);
virtual btConvexHullShape *createConvexHullShape();
virtual btCompoundShape *createCompoundShape();
virtual btScaledBvhTriangleMeshShape *createScaledTrangleMeshShape(btBvhTriangleMeshShape *meshShape, btVector3 const &localScalingbtBvhTriangleMeshShape);
virtual btTriangleIndexVertexArray *createMeshInterface(btStridingMeshInterfaceData &meshData);
virtual btOptimizedBvh *createOptimizedBvh();
virtual btTriangleInfoMap *createTriangleInfoMap();
virtual btPoint2PointConstraint *createPoint2PointConstraint(btRigidBody &rbA, btRigidBody &rbB, btVector3 const &pivotInA, btVector3 const &pivotInB);
virtual btPoint2PointConstraint *createPoint2PointConstraint(btRigidBody &rbA, btVector3 const &pivotInA);
virtual btHingeConstraint *createHingeConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &rbAFrame, btTransform const &rbBFrame, bool useReferenceFrameA = false);
virtual btHingeConstraint *createHingeConstraint(btRigidBody &rbA, btTransform const &rbAFrame, bool useReferenceFrameA = false);
virtual btConeTwistConstraint *createConeTwistConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &rbAFrame, btTransform const &rbBFrame);
virtual btConeTwistConstraint *createConeTwistConstraint(btRigidBody &rbA, btTransform const &rbAFrame);
virtual btGeneric6DofConstraint *createGeneric6DofConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, bool useLinearReferenceFrameA);
virtual btGeneric6DofConstraint *createGeneric6DofConstraint(btRigidBody &rbB, btTransform const &frameInB, bool useLinearReferenceFrameB);
virtual btGeneric6DofSpringConstraint *createGeneric6DofSpringConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, bool useLinearReferenceFrameA);
virtual btGeneric6DofSpring2Constraint *createGeneric6DofSpring2Constraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, int rotateOrder);
virtual btSliderConstraint *createSliderConstraint(btRigidBody &rbA, btRigidBody &rbB, btTransform const &frameInA, btTransform const &frameInB, bool useLinearReferenceFrameA);
virtual btSliderConstraint *createSliderConstraint(btRigidBody &rbB, btTransform const &frameInB, bool useLinearReferenceFrameA);
virtual btGearConstraint *createGearConstraint(btRigidBody &rbA, btRigidBody &rbB, btVector3 const &axisInA, btVector3 const &axisInB, btScalar ratio);
virtual bool convertAllObjects(bParse::btBulletFile *file);
public:
bool swig_overrides(int n) {
return (n < 43 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<43> swig_override;
};
#endif