All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.badlogic.gdx.physics.bullet.extras.ExtrasJNI Maven / Gradle / Ivy

There is a newer version: 1.12.1
Show newest version
/* ----------------------------------------------------------------------------
 * This file was automatically generated by SWIG (http://www.swig.org).
 * Version 3.0.11
 *
 * Do not make changes to this file unless you know what you are doing--modify
 * the SWIG interface file instead.
 * ----------------------------------------------------------------------------- */

package com.badlogic.gdx.physics.bullet.extras;

import com.badlogic.gdx.physics.bullet.BulletBase;
import com.badlogic.gdx.physics.bullet.linearmath.*;
import com.badlogic.gdx.physics.bullet.collision.*;
import com.badlogic.gdx.physics.bullet.dynamics.*;
import com.badlogic.gdx.math.Vector3;
import com.badlogic.gdx.math.Quaternion;
import com.badlogic.gdx.math.Matrix3;
import com.badlogic.gdx.math.Matrix4;
import com.badlogic.gdx.utils.Pool;
import com.badlogic.gdx.physics.bullet.inversedynamics.MultiBodyTree;
import com.badlogic.gdx.physics.bullet.dynamics.btDynamicsWorld;
import com.badlogic.gdx.physics.bullet.dynamics.btContactSolverInfo;
import com.badlogic.gdx.physics.bullet.collision.btCollisionShape;

public class ExtrasJNI {
  public final static native long btStringArray_operatorAssignment(long jarg1, btStringArray jarg1_, long jarg2, btStringArray jarg2_);
  public final static native long new_btStringArray__SWIG_0();
  public final static native void delete_btStringArray(long jarg1);
  public final static native long new_btStringArray__SWIG_1(long jarg1, btStringArray jarg1_);
  public final static native int btStringArray_size(long jarg1, btStringArray jarg1_);
  public final static native String btStringArray_at__SWIG_0(long jarg1, btStringArray jarg1_, int jarg2);
  public final static native String btStringArray_operatorSubscript__SWIG_0(long jarg1, btStringArray jarg1_, int jarg2);
  public final static native void btStringArray_clear(long jarg1, btStringArray jarg1_);
  public final static native void btStringArray_pop_back(long jarg1, btStringArray jarg1_);
  public final static native void btStringArray_resizeNoInitialize(long jarg1, btStringArray jarg1_, int jarg2);
  public final static native void btStringArray_resize__SWIG_0(long jarg1, btStringArray jarg1_, int jarg2, String jarg3);
  public final static native void btStringArray_resize__SWIG_1(long jarg1, btStringArray jarg1_, int jarg2);
  public final static native String btStringArray_expandNonInitializing(long jarg1, btStringArray jarg1_);
  public final static native String btStringArray_expand__SWIG_0(long jarg1, btStringArray jarg1_, String jarg2);
  public final static native String btStringArray_expand__SWIG_1(long jarg1, btStringArray jarg1_);
  public final static native void btStringArray_push_back(long jarg1, btStringArray jarg1_, String jarg2);
  public final static native int btStringArray_capacity(long jarg1, btStringArray jarg1_);
  public final static native void btStringArray_reserve(long jarg1, btStringArray jarg1_, int jarg2);
  public final static native boolean btStringArray_less_operatorFunctionCall(long jarg1, btStringArray.less jarg1_, String jarg2, String jarg3);
  public final static native long new_btStringArray_less();
  public final static native void delete_btStringArray_less(long jarg1);
  public final static native void btStringArray_swap(long jarg1, btStringArray jarg1_, int jarg2, int jarg3);
  public final static native int btStringArray_findBinarySearch(long jarg1, btStringArray jarg1_, String jarg2);
  public final static native int btStringArray_findLinearSearch(long jarg1, btStringArray jarg1_, String jarg2);
  public final static native int btStringArray_findLinearSearch2(long jarg1, btStringArray jarg1_, String jarg2);
  public final static native void btStringArray_removeAtIndex(long jarg1, btStringArray jarg1_, int jarg2);
  public final static native void btStringArray_remove(long jarg1, btStringArray jarg1_, String jarg2);
  public final static native void btStringArray_initializeFromBuffer(long jarg1, btStringArray jarg1_, long jarg2, int jarg3, int jarg4);
  public final static native void btStringArray_copyFromArray(long jarg1, btStringArray jarg1_, long jarg2, btStringArray jarg2_);
  public final static native long new_btWorldImporter(long jarg1, btDynamicsWorld jarg1_);
  public final static native void delete_btWorldImporter(long jarg1);
  public final static native void btWorldImporter_deleteAllData(long jarg1, btWorldImporter jarg1_);
  public final static native void btWorldImporter_setVerboseMode(long jarg1, btWorldImporter jarg1_, int jarg2);
  public final static native int btWorldImporter_getVerboseMode(long jarg1, btWorldImporter jarg1_);
  public final static native int btWorldImporter_getNumCollisionShapes(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_getCollisionShapeByIndex(long jarg1, btWorldImporter jarg1_, int jarg2);
  public final static native int btWorldImporter_getNumRigidBodies(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_getRigidBodyByIndex(long jarg1, btWorldImporter jarg1_, int jarg2);
  public final static native int btWorldImporter_getNumConstraints(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_getConstraintByIndex(long jarg1, btWorldImporter jarg1_, int jarg2);
  public final static native int btWorldImporter_getNumBvhs(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_getBvhByIndex(long jarg1, btWorldImporter jarg1_, int jarg2);
  public final static native int btWorldImporter_getNumTriangleInfoMaps(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_getTriangleInfoMapByIndex(long jarg1, btWorldImporter jarg1_, int jarg2);
  public final static native long btWorldImporter_getCollisionShapeByName(long jarg1, btWorldImporter jarg1_, String jarg2);
  public final static native long btWorldImporter_getRigidBodyByName(long jarg1, btWorldImporter jarg1_, String jarg2);
  public final static native long btWorldImporter_getConstraintByName(long jarg1, btWorldImporter jarg1_, String jarg2);
  public final static native String btWorldImporter_getNameForPointer__SWIG_0(long jarg1, btWorldImporter jarg1_, long jarg2);
  public final static native void btWorldImporter_setDynamicsWorldInfo(long jarg1, btWorldImporter jarg1_, Vector3 jarg2, long jarg3, btContactSolverInfo jarg3_);
  public final static native long btWorldImporter_createRigidBody(long jarg1, btWorldImporter jarg1_, boolean jarg2, float jarg3, Matrix4 jarg4, long jarg5, btCollisionShape jarg5_, String jarg6);
  public final static native long btWorldImporter_createCollisionObject(long jarg1, btWorldImporter jarg1_, Matrix4 jarg2, long jarg3, btCollisionShape jarg3_, String jarg4);
  public final static native long btWorldImporter_createPlaneShape(long jarg1, btWorldImporter jarg1_, Vector3 jarg2, float jarg3);
  public final static native long btWorldImporter_createBoxShape(long jarg1, btWorldImporter jarg1_, Vector3 jarg2);
  public final static native long btWorldImporter_createSphereShape(long jarg1, btWorldImporter jarg1_, float jarg2);
  public final static native long btWorldImporter_createCapsuleShapeX(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createCapsuleShapeY(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createCapsuleShapeZ(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createCylinderShapeX(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createCylinderShapeY(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createCylinderShapeZ(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createConeShapeX(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createConeShapeY(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createConeShapeZ(long jarg1, btWorldImporter jarg1_, float jarg2, float jarg3);
  public final static native long btWorldImporter_createTriangleMeshContainer(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_createBvhTriangleMeshShape(long jarg1, btWorldImporter jarg1_, long jarg2, btStridingMeshInterface jarg2_, long jarg3, btOptimizedBvh jarg3_);
  public final static native long btWorldImporter_createConvexTriangleMeshShape(long jarg1, btWorldImporter jarg1_, long jarg2, btStridingMeshInterface jarg2_);
  public final static native long btWorldImporter_createGimpactShape(long jarg1, btWorldImporter jarg1_, long jarg2, btStridingMeshInterface jarg2_);
  public final static native long btWorldImporter_createStridingMeshInterfaceData(long jarg1, btWorldImporter jarg1_, long jarg2, btStridingMeshInterfaceData jarg2_);
  public final static native long btWorldImporter_createConvexHullShape(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_createCompoundShape(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_createScaledTrangleMeshShape(long jarg1, btWorldImporter jarg1_, long jarg2, btBvhTriangleMeshShape jarg2_, Vector3 jarg3);
  public final static native long btWorldImporter_createMultiSphereShape(long jarg1, btWorldImporter jarg1_, long jarg2, btVector3 jarg2_, java.nio.FloatBuffer jarg3, int jarg4);
  public final static native long btWorldImporter_createMeshInterface(long jarg1, btWorldImporter jarg1_, long jarg2, btStridingMeshInterfaceData jarg2_);
  public final static native long btWorldImporter_createOptimizedBvh(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_createTriangleInfoMap(long jarg1, btWorldImporter jarg1_);
  public final static native long btWorldImporter_createPoint2PointConstraint__SWIG_0(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Vector3 jarg4, Vector3 jarg5);
  public final static native long btWorldImporter_createPoint2PointConstraint__SWIG_1(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, Vector3 jarg3);
  public final static native long btWorldImporter_createHingeConstraint__SWIG_0(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5, boolean jarg6);
  public final static native long btWorldImporter_createHingeConstraint__SWIG_1(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5);
  public final static native long btWorldImporter_createHingeConstraint__SWIG_2(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, Matrix4 jarg3, boolean jarg4);
  public final static native long btWorldImporter_createHingeConstraint__SWIG_3(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, Matrix4 jarg3);
  public final static native long btWorldImporter_createConeTwistConstraint__SWIG_0(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5);
  public final static native long btWorldImporter_createConeTwistConstraint__SWIG_1(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, Matrix4 jarg3);
  public final static native long btWorldImporter_createGeneric6DofConstraint__SWIG_0(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5, boolean jarg6);
  public final static native long btWorldImporter_createGeneric6DofConstraint__SWIG_1(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, Matrix4 jarg3, boolean jarg4);
  public final static native long btWorldImporter_createGeneric6DofSpringConstraint(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5, boolean jarg6);
  public final static native long btWorldImporter_createGeneric6DofSpring2Constraint(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5, int jarg6);
  public final static native long btWorldImporter_createSliderConstraint__SWIG_0(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Matrix4 jarg4, Matrix4 jarg5, boolean jarg6);
  public final static native long btWorldImporter_createSliderConstraint__SWIG_1(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, Matrix4 jarg3, boolean jarg4);
  public final static native long btWorldImporter_createGearConstraint(long jarg1, btWorldImporter jarg1_, long jarg2, btRigidBody jarg2_, long jarg3, btRigidBody jarg3_, Vector3 jarg4, Vector3 jarg5, float jarg6);
  public final static native long new_btBulletWorldImporter__SWIG_0(long jarg1, btDynamicsWorld jarg1_);
  public final static native long new_btBulletWorldImporter__SWIG_1();
  public final static native void delete_btBulletWorldImporter(long jarg1);
  public final static native boolean btBulletWorldImporter_loadFile__SWIG_0(long jarg1, btBulletWorldImporter jarg1_, String jarg2, String jarg3);
  public final static native boolean btBulletWorldImporter_loadFile__SWIG_1(long jarg1, btBulletWorldImporter jarg1_, String jarg2);
  public final static native boolean btBulletWorldImporter_loadFileFromMemory__SWIG_0(long jarg1, btBulletWorldImporter jarg1_, long jarg2);
  public final static native boolean btBulletWorldImporter_convertAllObjects(long jarg1, btBulletWorldImporter jarg1_, long jarg2);
  public final static native boolean btBulletWorldImporter_convertAllObjectsSwigExplicitbtBulletWorldImporter(long jarg1, btBulletWorldImporter jarg1_, long jarg2);
  public final static native boolean btBulletWorldImporter_loadFileFromMemory__SWIG_1(long jarg1, btBulletWorldImporter jarg1_, java.nio.ByteBuffer jarg2, int jarg3);
  public final static native void btBulletWorldImporter_director_connect(btBulletWorldImporter obj, long cptr, boolean mem_own, boolean weak_global);
  public final static native void btBulletWorldImporter_change_ownership(btBulletWorldImporter obj, long cptr, boolean take_or_release);
  public final static native void delete_MultiBodyTreeCreator(long jarg1);
  public final static native int MultiBodyTreeCreator_getNumBodies(long jarg1, MultiBodyTreeCreator jarg1_, java.nio.IntBuffer jarg2);
  public final static native int MultiBodyTreeCreator_getBody(long jarg1, MultiBodyTreeCreator jarg1_, int jarg2, java.nio.IntBuffer jarg3, long jarg4, long jarg5, long jarg6, long jarg7, java.nio.FloatBuffer jarg8, long jarg9, long jarg10, java.nio.IntBuffer jarg11, long jarg12);
  public final static native long MultiBodyTreeCreator_getNameMap(long jarg1, MultiBodyTreeCreator jarg1_);
  public final static native long CreateMultiBodyTree(long jarg1, MultiBodyTreeCreator jarg1_);
  public final static native long new_CoilCreator(int jarg1);
  public final static native void delete_CoilCreator(long jarg1);
  public final static native long new_CloneTreeCreator(long jarg1, MultiBodyTree jarg1_);
  public final static native void delete_CloneTreeCreator(long jarg1);
  public final static native long new_DillCreator(int jarg1);
  public final static native void delete_DillCreator(long jarg1);
  public final static native long new_btMultiBodyTreeCreator();
  public final static native void delete_btMultiBodyTreeCreator(long jarg1);
  public final static native int btMultiBodyTreeCreator_createFromBtMultiBody__SWIG_0(long jarg1, btMultiBodyTreeCreator jarg1_, long jarg2, btMultiBody jarg2_, boolean jarg3);
  public final static native int btMultiBodyTreeCreator_createFromBtMultiBody__SWIG_1(long jarg1, btMultiBodyTreeCreator jarg1_, long jarg2, btMultiBody jarg2_);
  public final static native void randomInit__SWIG_0();
  public final static native void randomInit__SWIG_1(long jarg1);
  public final static native int randomInt(int jarg1, int jarg2);
  public final static native float randomFloat(float jarg1, float jarg2);
  public final static native float randomMass();
  public final static native long randomInertiaPrincipal();
  public final static native long randomInertiaMatrix();
  public final static native long randomAxis();
  public final static native long new_MultiBodyNameMap();
  public final static native int MultiBodyNameMap_addBody(long jarg1, MultiBodyNameMap jarg1_, int jarg2, long jarg3);
  public final static native int MultiBodyNameMap_addJoint(long jarg1, MultiBodyNameMap jarg1_, int jarg2, long jarg3);
  public final static native int MultiBodyNameMap_getBodyName(long jarg1, MultiBodyNameMap jarg1_, int jarg2, long jarg3);
  public final static native int MultiBodyNameMap_getJointName(long jarg1, MultiBodyNameMap jarg1_, int jarg2, long jarg3);
  public final static native int MultiBodyNameMap_getBodyIndex(long jarg1, MultiBodyNameMap jarg1_, long jarg2, java.nio.IntBuffer jarg3);
  public final static native int MultiBodyNameMap_getJointIndex(long jarg1, MultiBodyNameMap jarg1_, long jarg2, java.nio.IntBuffer jarg3);
  public final static native void delete_MultiBodyNameMap(long jarg1);
  public final static native int writeGraphvizDotFile(long jarg1, MultiBodyTree jarg1_, long jarg2, MultiBodyNameMap jarg2_, String jarg3);
  public final static native long new_RandomTreeCreator__SWIG_0(int jarg1, boolean jarg2);
  public final static native long new_RandomTreeCreator__SWIG_1(int jarg1);
  public final static native void delete_RandomTreeCreator(long jarg1);
  public final static native long new_SimpleTreeCreator(int jarg1);
  public final static native void delete_SimpleTreeCreator(long jarg1);
  public final static native long new_User2InternalIndex();
  public final static native void User2InternalIndex_addBody(long jarg1, User2InternalIndex jarg1_, int jarg2, int jarg3);
  public final static native int User2InternalIndex_buildMapping(long jarg1, User2InternalIndex jarg1_);
  public final static native int User2InternalIndex_user2internal(long jarg1, User2InternalIndex jarg1_, int jarg2, java.nio.IntBuffer jarg3);
  public final static native int User2InternalIndex_internal2user(long jarg1, User2InternalIndex jarg1_, int jarg2, java.nio.IntBuffer jarg3);
  public final static native void delete_User2InternalIndex(long jarg1);
  public final static native int compareInverseAndForwardDynamics(long jarg1, long jarg2, long jarg3, Vector3 jarg4, boolean jarg5, long jarg6, btMultiBody jarg6_, long jarg7, MultiBodyTree jarg7_, java.nio.DoubleBuffer jarg8, java.nio.DoubleBuffer jarg9);
  public final static native long btBulletWorldImporter_SWIGUpcast(long jarg1);
  public final static native long CoilCreator_SWIGUpcast(long jarg1);
  public final static native long CloneTreeCreator_SWIGUpcast(long jarg1);
  public final static native long DillCreator_SWIGUpcast(long jarg1);
  public final static native long btMultiBodyTreeCreator_SWIGUpcast(long jarg1);
  public final static native long RandomTreeCreator_SWIGUpcast(long jarg1);
  public final static native long SimpleTreeCreator_SWIGUpcast(long jarg1);

  public static void SwigDirector_btBulletWorldImporter_deleteAllData(btBulletWorldImporter jself) {
    jself.deleteAllData();
  }
  public static void SwigDirector_btBulletWorldImporter_setDynamicsWorldInfo(btBulletWorldImporter jself, Vector3 gravity, long solverInfo) {
    jself.setDynamicsWorldInfo(gravity, new btContactSolverInfo(solverInfo, false));
  }
  public static long SwigDirector_btBulletWorldImporter_createRigidBody(btBulletWorldImporter jself, boolean isDynamic, float mass, Matrix4 startTransform, long shape, String bodyName) {
    return btRigidBody.getCPtr(jself.createRigidBody(isDynamic, mass, startTransform, (shape == 0) ? null : new btCollisionShape(shape, false), bodyName));
  }
  public static long SwigDirector_btBulletWorldImporter_createCollisionObject(btBulletWorldImporter jself, Matrix4 startTransform, long shape, String bodyName) {
    return btCollisionObject.getCPtr(jself.createCollisionObject(startTransform, (shape == 0) ? null : new btCollisionShape(shape, false), bodyName));
  }
  public static long SwigDirector_btBulletWorldImporter_createPlaneShape(btBulletWorldImporter jself, Vector3 planeNormal, float planeConstant) {
    return btCollisionShape.getCPtr(jself.createPlaneShape(planeNormal, planeConstant));
  }
  public static long SwigDirector_btBulletWorldImporter_createBoxShape(btBulletWorldImporter jself, Vector3 halfExtents) {
    return btCollisionShape.getCPtr(jself.createBoxShape(halfExtents));
  }
  public static long SwigDirector_btBulletWorldImporter_createSphereShape(btBulletWorldImporter jself, float radius) {
    return btCollisionShape.getCPtr(jself.createSphereShape(radius));
  }
  public static long SwigDirector_btBulletWorldImporter_createCapsuleShapeX(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createCapsuleShapeX(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createCapsuleShapeY(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createCapsuleShapeY(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createCapsuleShapeZ(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createCapsuleShapeZ(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createCylinderShapeX(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createCylinderShapeX(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createCylinderShapeY(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createCylinderShapeY(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createCylinderShapeZ(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createCylinderShapeZ(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createConeShapeX(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createConeShapeX(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createConeShapeY(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createConeShapeY(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createConeShapeZ(btBulletWorldImporter jself, float radius, float height) {
    return btCollisionShape.getCPtr(jself.createConeShapeZ(radius, height));
  }
  public static long SwigDirector_btBulletWorldImporter_createTriangleMeshContainer(btBulletWorldImporter jself) {
    return btTriangleIndexVertexArray.getCPtr(jself.createTriangleMeshContainer());
  }
  public static long SwigDirector_btBulletWorldImporter_createBvhTriangleMeshShape(btBulletWorldImporter jself, long trimesh, long bvh) {
    return btBvhTriangleMeshShape.getCPtr(jself.createBvhTriangleMeshShape((trimesh == 0) ? null : new btStridingMeshInterface(trimesh, false), (bvh == 0) ? null : new btOptimizedBvh(bvh, false)));
  }
  public static long SwigDirector_btBulletWorldImporter_createConvexTriangleMeshShape(btBulletWorldImporter jself, long trimesh) {
    return btCollisionShape.getCPtr(jself.createConvexTriangleMeshShape((trimesh == 0) ? null : new btStridingMeshInterface(trimesh, false)));
  }
  public static long SwigDirector_btBulletWorldImporter_createGimpactShape(btBulletWorldImporter jself, long trimesh) {
    return btGImpactMeshShape.getCPtr(jself.createGimpactShape((trimesh == 0) ? null : new btStridingMeshInterface(trimesh, false)));
  }
  public static long SwigDirector_btBulletWorldImporter_createStridingMeshInterfaceData(btBulletWorldImporter jself, long interfaceData) {
    return btStridingMeshInterfaceData.getCPtr(jself.createStridingMeshInterfaceData((interfaceData == 0) ? null : new btStridingMeshInterfaceData(interfaceData, false)));
  }
  public static long SwigDirector_btBulletWorldImporter_createConvexHullShape(btBulletWorldImporter jself) {
    return btConvexHullShape.getCPtr(jself.createConvexHullShape());
  }
  public static long SwigDirector_btBulletWorldImporter_createCompoundShape(btBulletWorldImporter jself) {
    return btCompoundShape.getCPtr(jself.createCompoundShape());
  }
  public static long SwigDirector_btBulletWorldImporter_createScaledTrangleMeshShape(btBulletWorldImporter jself, long meshShape, Vector3 localScalingbtBvhTriangleMeshShape) {
    return btScaledBvhTriangleMeshShape.getCPtr(jself.createScaledTrangleMeshShape((meshShape == 0) ? null : new btBvhTriangleMeshShape(meshShape, false), localScalingbtBvhTriangleMeshShape));
  }
  public static long SwigDirector_btBulletWorldImporter_createMeshInterface(btBulletWorldImporter jself, long meshData) {
    return btTriangleIndexVertexArray.getCPtr(jself.createMeshInterface(new btStridingMeshInterfaceData(meshData, false)));
  }
  public static long SwigDirector_btBulletWorldImporter_createOptimizedBvh(btBulletWorldImporter jself) {
    return btOptimizedBvh.getCPtr(jself.createOptimizedBvh());
  }
  public static long SwigDirector_btBulletWorldImporter_createTriangleInfoMap(btBulletWorldImporter jself) {
    return btTriangleInfoMap.getCPtr(jself.createTriangleInfoMap());
  }
  public static long SwigDirector_btBulletWorldImporter_createPoint2PointConstraint__SWIG_0(btBulletWorldImporter jself, long rbA, long rbB, Vector3 pivotInA, Vector3 pivotInB) {
    return btPoint2PointConstraint.getCPtr(jself.createPoint2PointConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), pivotInA, pivotInB));
  }
  public static long SwigDirector_btBulletWorldImporter_createPoint2PointConstraint__SWIG_1(btBulletWorldImporter jself, long rbA, Vector3 pivotInA) {
    return btPoint2PointConstraint.getCPtr(jself.createPoint2PointConstraint(new btRigidBody(rbA, false), pivotInA));
  }
  public static long SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_0(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 rbAFrame, Matrix4 rbBFrame, boolean useReferenceFrameA) {
    return btHingeConstraint.getCPtr(jself.createHingeConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), rbAFrame, rbBFrame, useReferenceFrameA));
  }
  public static long SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_1(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 rbAFrame, Matrix4 rbBFrame) {
    return btHingeConstraint.getCPtr(jself.createHingeConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), rbAFrame, rbBFrame));
  }
  public static long SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_2(btBulletWorldImporter jself, long rbA, Matrix4 rbAFrame, boolean useReferenceFrameA) {
    return btHingeConstraint.getCPtr(jself.createHingeConstraint(new btRigidBody(rbA, false), rbAFrame, useReferenceFrameA));
  }
  public static long SwigDirector_btBulletWorldImporter_createHingeConstraint__SWIG_3(btBulletWorldImporter jself, long rbA, Matrix4 rbAFrame) {
    return btHingeConstraint.getCPtr(jself.createHingeConstraint(new btRigidBody(rbA, false), rbAFrame));
  }
  public static long SwigDirector_btBulletWorldImporter_createConeTwistConstraint__SWIG_0(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 rbAFrame, Matrix4 rbBFrame) {
    return btConeTwistConstraint.getCPtr(jself.createConeTwistConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), rbAFrame, rbBFrame));
  }
  public static long SwigDirector_btBulletWorldImporter_createConeTwistConstraint__SWIG_1(btBulletWorldImporter jself, long rbA, Matrix4 rbAFrame) {
    return btConeTwistConstraint.getCPtr(jself.createConeTwistConstraint(new btRigidBody(rbA, false), rbAFrame));
  }
  public static long SwigDirector_btBulletWorldImporter_createGeneric6DofConstraint__SWIG_0(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA) {
    return btGeneric6DofConstraint.getCPtr(jself.createGeneric6DofConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), frameInA, frameInB, useLinearReferenceFrameA));
  }
  public static long SwigDirector_btBulletWorldImporter_createGeneric6DofConstraint__SWIG_1(btBulletWorldImporter jself, long rbB, Matrix4 frameInB, boolean useLinearReferenceFrameB) {
    return btGeneric6DofConstraint.getCPtr(jself.createGeneric6DofConstraint(new btRigidBody(rbB, false), frameInB, useLinearReferenceFrameB));
  }
  public static long SwigDirector_btBulletWorldImporter_createGeneric6DofSpringConstraint(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA) {
    return btGeneric6DofSpringConstraint.getCPtr(jself.createGeneric6DofSpringConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), frameInA, frameInB, useLinearReferenceFrameA));
  }
  public static long SwigDirector_btBulletWorldImporter_createGeneric6DofSpring2Constraint(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 frameInA, Matrix4 frameInB, int rotateOrder) {
    return btGeneric6DofSpring2Constraint.getCPtr(jself.createGeneric6DofSpring2Constraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), frameInA, frameInB, rotateOrder));
  }
  public static long SwigDirector_btBulletWorldImporter_createSliderConstraint__SWIG_0(btBulletWorldImporter jself, long rbA, long rbB, Matrix4 frameInA, Matrix4 frameInB, boolean useLinearReferenceFrameA) {
    return btSliderConstraint.getCPtr(jself.createSliderConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), frameInA, frameInB, useLinearReferenceFrameA));
  }
  public static long SwigDirector_btBulletWorldImporter_createSliderConstraint__SWIG_1(btBulletWorldImporter jself, long rbB, Matrix4 frameInB, boolean useLinearReferenceFrameA) {
    return btSliderConstraint.getCPtr(jself.createSliderConstraint(new btRigidBody(rbB, false), frameInB, useLinearReferenceFrameA));
  }
  public static long SwigDirector_btBulletWorldImporter_createGearConstraint(btBulletWorldImporter jself, long rbA, long rbB, Vector3 axisInA, Vector3 axisInB, float ratio) {
    return btGearConstraint.getCPtr(jself.createGearConstraint(new btRigidBody(rbA, false), new btRigidBody(rbB, false), axisInA, axisInB, ratio));
  }
  public static boolean SwigDirector_btBulletWorldImporter_convertAllObjects(btBulletWorldImporter jself, long file) {
    return jself.convertAllObjects((file == 0) ? null : new SWIGTYPE_p_bParse__btBulletFile(file, false));
  }

  private final static native void swig_module_init();
  static {
    swig_module_init();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy