• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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