ames.gdx.gdx-bullet.1.9.8.source-code.collision_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_Collision_WRAP_H_
#define SWIG_Collision_WRAP_H_
struct SwigDirector_btBroadphaseAabbCallback : public btBroadphaseAabbCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btBroadphaseAabbCallback(JNIEnv *jenv);
virtual ~SwigDirector_btBroadphaseAabbCallback();
virtual bool process(btBroadphaseProxy const *proxy);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
struct SwigDirector_btBroadphaseRayCallback : public btBroadphaseRayCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btBroadphaseRayCallback(JNIEnv *jenv);
virtual ~SwigDirector_btBroadphaseRayCallback();
virtual bool process(btBroadphaseProxy const *proxy);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
class SwigDirector_btNodeOverlapCallback : public btNodeOverlapCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btNodeOverlapCallback(JNIEnv *jenv);
virtual ~SwigDirector_btNodeOverlapCallback();
virtual void processNode(int subPart, int triangleIndex);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
struct SwigDirector_btOverlapCallback : public btOverlapCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btOverlapCallback(JNIEnv *jenv);
virtual ~SwigDirector_btOverlapCallback();
virtual bool processOverlap(btBroadphasePair &pair);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
struct SwigDirector_btOverlapFilterCallback : public btOverlapFilterCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btOverlapFilterCallback(JNIEnv *jenv);
virtual ~SwigDirector_btOverlapFilterCallback();
virtual bool needBroadphaseCollision(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1) const;
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
class SwigDirector_btTriangleCallback : public btTriangleCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btTriangleCallback(JNIEnv *jenv);
virtual ~SwigDirector_btTriangleCallback();
virtual void processTriangle(btVector3 *triangle, int partId, int triangleIndex);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
class SwigDirector_btInternalTriangleIndexCallback : public btInternalTriangleIndexCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btInternalTriangleIndexCallback(JNIEnv *jenv);
virtual ~SwigDirector_btInternalTriangleIndexCallback();
virtual void internalProcessTriangleIndex(btVector3 *triangle, int partId, int triangleIndex);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
struct SwigDirector_ICollide : public btDbvt::ICollide, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ICollide(JNIEnv *jenv);
virtual ~SwigDirector_ICollide();
virtual void Process(btDbvtNode const *arg0, btDbvtNode const *arg1);
virtual void Process(btDbvtNode const *arg0);
virtual void Process(btDbvtNode const *n, btScalar arg1);
virtual bool Descent(btDbvtNode const *arg0);
virtual bool AllLeaves(btDbvtNode const *arg0);
public:
bool swig_overrides(int n) {
return (n < 5 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<5> swig_override;
};
class SwigDirector_btConvexTriangleCallback : public btConvexTriangleCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btConvexTriangleCallback(JNIEnv *jenv, btDispatcher *dispatcher, btCollisionObjectWrapper const *body0Wrap, btCollisionObjectWrapper const *body1Wrap, bool isSwapped);
virtual ~SwigDirector_btConvexTriangleCallback();
virtual void processTriangle(btVector3 *triangle, int partId, int triangleIndex);
public:
bool swig_overrides(int n) {
return (n < 1 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<1> swig_override;
};
class SwigDirector_btGhostPairCallback : public btGhostPairCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btGhostPairCallback(JNIEnv *jenv);
virtual ~SwigDirector_btGhostPairCallback();
virtual void *removeOverlappingPair(btBroadphaseProxy *proxy0, btBroadphaseProxy *proxy1, btDispatcher *dispatcher);
virtual void removeOverlappingPairsContainingProxy(btBroadphaseProxy *arg0, btDispatcher *arg1);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
struct SwigDirector_RayResultCallback : public btCollisionWorld::RayResultCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_RayResultCallback(JNIEnv *jenv);
virtual ~SwigDirector_RayResultCallback();
virtual bool needsCollision(btBroadphaseProxy *proxy0) const;
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult &rayResult, bool normalInWorldSpace);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
struct SwigDirector_ClosestRayResultCallback : public btCollisionWorld::ClosestRayResultCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ClosestRayResultCallback(JNIEnv *jenv, btVector3 const &rayFromWorld, btVector3 const &rayToWorld);
virtual ~SwigDirector_ClosestRayResultCallback();
virtual bool needsCollision(btBroadphaseProxy *proxy0) const;
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult &rayResult, bool normalInWorldSpace);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
struct SwigDirector_AllHitsRayResultCallback : public btCollisionWorld::AllHitsRayResultCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_AllHitsRayResultCallback(JNIEnv *jenv, btVector3 const &rayFromWorld, btVector3 const &rayToWorld);
virtual ~SwigDirector_AllHitsRayResultCallback();
virtual bool needsCollision(btBroadphaseProxy *proxy0) const;
virtual btScalar addSingleResult(btCollisionWorld::LocalRayResult &rayResult, bool normalInWorldSpace);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
struct SwigDirector_ConvexResultCallback : public btCollisionWorld::ConvexResultCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ConvexResultCallback(JNIEnv *jenv);
virtual ~SwigDirector_ConvexResultCallback();
virtual bool needsCollision(btBroadphaseProxy *proxy0) const;
virtual btScalar addSingleResult(btCollisionWorld::LocalConvexResult &convexResult, bool normalInWorldSpace);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
struct SwigDirector_ClosestConvexResultCallback : public btCollisionWorld::ClosestConvexResultCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ClosestConvexResultCallback(JNIEnv *jenv, btVector3 const &convexFromWorld, btVector3 const &convexToWorld);
virtual ~SwigDirector_ClosestConvexResultCallback();
virtual bool needsCollision(btBroadphaseProxy *proxy0) const;
virtual btScalar addSingleResult(btCollisionWorld::LocalConvexResult &convexResult, bool normalInWorldSpace);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
struct SwigDirector_ContactResultCallback : public btCollisionWorld::ContactResultCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ContactResultCallback(JNIEnv *jenv);
virtual ~SwigDirector_ContactResultCallback();
virtual bool needsCollision(btBroadphaseProxy *proxy0) const;
virtual btScalar addSingleResult(btManifoldPoint &cp, btCollisionObjectWrapper const *colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper const *colObj1Wrap, int partId1, int index1);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
class SwigDirector_btTriangleRaycastCallback : public btTriangleRaycastCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btTriangleRaycastCallback(JNIEnv *jenv, btVector3 const &from, btVector3 const &to, unsigned int flags = 0);
virtual ~SwigDirector_btTriangleRaycastCallback();
virtual void processTriangle(btVector3 *triangle, int partId, int triangleIndex);
virtual btScalar reportHit(btVector3 const &hitNormalLocal, btScalar hitFraction, int partId, int triangleIndex);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
class SwigDirector_btTriangleConvexcastCallback : public btTriangleConvexcastCallback, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_btTriangleConvexcastCallback(JNIEnv *jenv, btConvexShape const *convexShape, btTransform const &convexShapeFrom, btTransform const &convexShapeTo, btTransform const &triangleToWorld, btScalar const triangleCollisionMargin);
virtual ~SwigDirector_btTriangleConvexcastCallback();
virtual void processTriangle(btVector3 *triangle, int partId, int triangleIndex);
virtual btScalar reportHit(btVector3 const &hitNormalLocal, btVector3 const &hitPointLocal, btScalar hitFraction, int partId, int triangleIndex);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
class SwigDirector_CustomCollisionDispatcher : public CustomCollisionDispatcher, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_CustomCollisionDispatcher(JNIEnv *jenv, btCollisionConfiguration *collisionConfiguration);
virtual ~SwigDirector_CustomCollisionDispatcher();
virtual btPersistentManifold *getNewManifold(btCollisionObject const *b0, btCollisionObject const *b1);
virtual void releaseManifold(btPersistentManifold *manifold);
virtual void clearManifold(btPersistentManifold *manifold);
virtual bool needsCollision(btCollisionObject const *body0, btCollisionObject const *body1);
virtual bool needsResponse(btCollisionObject const *body0, btCollisionObject const *body1);
virtual void dispatchAllCollisionPairs(btOverlappingPairCache *pairCache, btDispatcherInfo const &dispatchInfo, btDispatcher *dispatcher);
virtual int getNumManifolds() const;
virtual btPersistentManifold **getInternalManifoldPointer();
virtual void *allocateCollisionAlgorithm(int size);
virtual void freeCollisionAlgorithm(void *ptr);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
class SwigDirector_ContactListener : public ContactListener, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ContactListener(JNIEnv *jenv, bool dummy);
virtual ~SwigDirector_ContactListener();
virtual bool onContactAdded(btManifoldPoint &cp, btCollisionObjectWrapper const &colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper const &colObj1Wrap, int partId1, int index1);
virtual bool onContactAdded(btManifoldPoint &cp, btCollisionObject const *colObj0, int partId0, int index0, btCollisionObject const *colObj1, int partId1, int index1);
virtual bool onContactAdded(btManifoldPoint &cp, int userValue0, int partId0, int index0, int userValue1, int partId1, int index1);
virtual bool onContactAdded(btManifoldPoint &cp, btCollisionObjectWrapper const &colObj0Wrap, int partId0, int index0, bool match0, btCollisionObjectWrapper const &colObj1Wrap, int partId1, int index1, bool match1);
virtual bool onContactAdded(btManifoldPoint &cp, btCollisionObject const *colObj0, int partId0, int index0, bool match0, btCollisionObject const *colObj1, int partId1, int index1, bool match1);
virtual bool onContactAdded(btManifoldPoint &cp, int userValue0, int partId0, int index0, bool match0, int userValue1, int partId1, int index1, bool match1);
virtual bool onContactAdded(btCollisionObjectWrapper const &colObj0Wrap, int partId0, int index0, btCollisionObjectWrapper const &colObj1Wrap, int partId1, int index1);
virtual bool onContactAdded(btCollisionObject const *colObj0, int partId0, int index0, btCollisionObject const *colObj1, int partId1, int index1);
virtual bool onContactAdded(int userValue0, int partId0, int index0, int userValue1, int partId1, int index1);
virtual bool onContactAdded(btCollisionObjectWrapper const &colObj0Wrap, int partId0, int index0, bool match0, btCollisionObjectWrapper const &colObj1Wrap, int partId1, int index1, bool match1);
virtual bool onContactAdded(btCollisionObject const *colObj0, int partId0, int index0, bool match0, btCollisionObject const *colObj1, int partId1, int index1, bool match1);
virtual bool onContactAdded(int userValue0, int partId0, int index0, bool match0, int userValue1, int partId1, int index1, bool match1);
virtual void onContactProcessed(btManifoldPoint &cp, btCollisionObject const *colObj0, btCollisionObject const *colObj1);
virtual void onContactProcessed(btManifoldPoint &cp, int userValue0, int userValue1);
virtual void onContactProcessed(btManifoldPoint &cp, btCollisionObject const *colObj0, bool match0, btCollisionObject const *colObj1, bool match1);
virtual void onContactProcessed(btManifoldPoint &cp, int userValue0, bool match0, int userValue1, bool match1);
virtual void onContactProcessed(btCollisionObject const *colObj0, btCollisionObject const *colObj1);
virtual void onContactProcessed(int userValue0, int userValue1);
virtual void onContactProcessed(btCollisionObject const *colObj0, bool match0, btCollisionObject const *colObj1, bool match1);
virtual void onContactProcessed(int userValue0, bool match0, int userValue1, bool match1);
virtual void onContactDestroyed(int manifoldPointUserValue);
virtual void onContactStarted(btPersistentManifold *manifold);
virtual void onContactStarted(btCollisionObject const *colObj0, btCollisionObject const *colObj1);
virtual void onContactStarted(int const &userValue0, int const &userValue1);
virtual void onContactStarted(btPersistentManifold *manifold, bool const &match0, bool const &match1);
virtual void onContactStarted(btCollisionObject const *colObj0, bool const &match0, btCollisionObject const *colObj1, bool const &match1);
virtual void onContactStarted(int const &userValue0, bool const &match0, int const &userValue1, bool const &match1);
virtual void onContactEnded(btPersistentManifold *manifold);
virtual void onContactEnded(btCollisionObject const *colObj0, btCollisionObject const *colObj1);
virtual void onContactEnded(int const &userValue0, int const &userValue1);
virtual void onContactEnded(btPersistentManifold *manifold, bool const &match0, bool const &match1);
virtual void onContactEnded(btCollisionObject const *colObj0, bool const &match0, btCollisionObject const *colObj1, bool const &match1);
virtual void onContactEnded(int const &userValue0, bool const &match0, int const &userValue1, bool const &match1);
public:
bool swig_overrides(int n) {
return (n < 33 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<33> swig_override;
};
class SwigDirector_ContactCache : public ContactCache, public Swig::Director {
public:
void swig_connect_director(JNIEnv *jenv, jobject jself, jclass jcls, bool swig_mem_own, bool weak_global);
SwigDirector_ContactCache(JNIEnv *jenv, bool dummy);
virtual ~SwigDirector_ContactCache();
virtual void onContactStarted(btPersistentManifold *manifold, bool const &match0, bool const &match1);
virtual void onContactEnded(btCollisionObject const *colObj0, bool const &match0, btCollisionObject const *colObj1, bool const &match1);
public:
bool swig_overrides(int n) {
return (n < 2 ? swig_override[n] : false);
}
protected:
Swig::BoolArray<2> swig_override;
};
#endif