1 /* DO NOT EDIT THIS FILE - it is machine generated */ 2 #include <jni.h> 3 /* Header for class com_jme3_bullet_objects_PhysicsVehicle */ 4 5 #ifndef _Included_com_jme3_bullet_objects_PhysicsVehicle 6 #define _Included_com_jme3_bullet_objects_PhysicsVehicle 7 #ifdef __cplusplus 8 extern "C" { 9 #endif 10 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_NONE 11 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_NONE 0L 12 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_01 13 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_01 1L 14 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_02 15 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_02 2L 16 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_03 17 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_03 4L 18 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_04 19 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_04 8L 20 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_05 21 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_05 16L 22 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_06 23 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_06 32L 24 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_07 25 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_07 64L 26 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_08 27 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_08 128L 28 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_09 29 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_09 256L 30 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_10 31 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_10 512L 32 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_11 33 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_11 1024L 34 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_12 35 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_12 2048L 36 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_13 37 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_13 4096L 38 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_14 39 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_14 8192L 40 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_15 41 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_15 16384L 42 #undef com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_16 43 #define com_jme3_bullet_objects_PhysicsVehicle_COLLISION_GROUP_16 32768L 44 /* 45 * Class: com_jme3_bullet_objects_PhysicsVehicle 46 * Method: updateWheelTransform 47 * Signature: (JIZ)V 48 */ 49 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_updateWheelTransform 50 (JNIEnv *, jobject, jlong, jint, jboolean); 51 52 /* 53 * Class: com_jme3_bullet_objects_PhysicsVehicle 54 * Method: createVehicleRaycaster 55 * Signature: (JJ)J 56 */ 57 JNIEXPORT jlong JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_createVehicleRaycaster 58 (JNIEnv *, jobject, jlong, jlong); 59 60 /* 61 * Class: com_jme3_bullet_objects_PhysicsVehicle 62 * Method: createRaycastVehicle 63 * Signature: (JJ)J 64 */ 65 JNIEXPORT jlong JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_createRaycastVehicle 66 (JNIEnv *, jobject, jlong, jlong); 67 68 /* 69 * Class: com_jme3_bullet_objects_PhysicsVehicle 70 * Method: setCoordinateSystem 71 * Signature: (JIII)V 72 */ 73 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_setCoordinateSystem 74 (JNIEnv *, jobject, jlong, jint, jint, jint); 75 76 /* 77 * Class: com_jme3_bullet_objects_PhysicsVehicle 78 * Method: addWheel 79 * Signature: (JLcom/jme3/math/Vector3f;Lcom/jme3/math/Vector3f;Lcom/jme3/math/Vector3f;FFLcom/jme3/bullet/objects/infos/VehicleTuning;Z)I 80 */ 81 JNIEXPORT jint JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_addWheel 82 (JNIEnv *, jobject, jlong, jobject, jobject, jobject, jfloat, jfloat, jobject, jboolean); 83 84 /* 85 * Class: com_jme3_bullet_objects_PhysicsVehicle 86 * Method: resetSuspension 87 * Signature: (J)V 88 */ 89 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_resetSuspension 90 (JNIEnv *, jobject, jlong); 91 92 /* 93 * Class: com_jme3_bullet_objects_PhysicsVehicle 94 * Method: applyEngineForce 95 * Signature: (JIF)V 96 */ 97 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_applyEngineForce 98 (JNIEnv *, jobject, jlong, jint, jfloat); 99 100 /* 101 * Class: com_jme3_bullet_objects_PhysicsVehicle 102 * Method: steer 103 * Signature: (JIF)V 104 */ 105 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_steer 106 (JNIEnv *, jobject, jlong, jint, jfloat); 107 108 /* 109 * Class: com_jme3_bullet_objects_PhysicsVehicle 110 * Method: brake 111 * Signature: (JIF)V 112 */ 113 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_brake 114 (JNIEnv *, jobject, jlong, jint, jfloat); 115 116 /* 117 * Class: com_jme3_bullet_objects_PhysicsVehicle 118 * Method: getCurrentVehicleSpeedKmHour 119 * Signature: (J)F 120 */ 121 JNIEXPORT jfloat JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_getCurrentVehicleSpeedKmHour 122 (JNIEnv *, jobject, jlong); 123 124 /* 125 * Class: com_jme3_bullet_objects_PhysicsVehicle 126 * Method: getForwardVector 127 * Signature: (JLcom/jme3/math/Vector3f;)V 128 */ 129 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_getForwardVector 130 (JNIEnv *, jobject, jlong, jobject); 131 132 /* 133 * Class: com_jme3_bullet_objects_PhysicsVehicle 134 * Method: finalizeNative 135 * Signature: (JJ)V 136 */ 137 JNIEXPORT void JNICALL Java_com_jme3_bullet_objects_PhysicsVehicle_finalizeNative 138 (JNIEnv *, jobject, jlong, jlong); 139 140 #ifdef __cplusplus 141 } 142 #endif 143 #endif 144