Home | History | Annotate | Download | only in bullet-native

Lines Matching refs:env

95 //JNIEnv* jmeClasses::env;
98 void jmeClasses::initJavaClasses(JNIEnv* env) {
99 // if (env != NULL) {
102 // int res = vm->AttachCurrentThread((void**) &jmeClasses::env, NULL);
104 // fprintf(stdout, "** ERROR: getting Java env!\n");
113 // jmeClasses::env = env;
114 env->GetJavaVM(&vm);
116 PhysicsSpace = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/bullet/PhysicsSpace"));
117 if (env->ExceptionCheck()) {
118 env->Throw(env->ExceptionOccurred());
122 PhysicsSpace_preTick = env->GetMethodID(PhysicsSpace, "preTick_native", "(F)V");
123 PhysicsSpace_postTick = env->GetMethodID(PhysicsSpace, "postTick_native", "(F)V");
124 PhysicsSpace_addCollisionEvent = env->GetMethodID(PhysicsSpace, "addCollisionEvent_native","(Lcom/jme3/bullet/collision/PhysicsCollisionObject;Lcom/jme3/bullet/collision/PhysicsCollisionObject;J)V");
125 if (env->ExceptionCheck()) {
126 env->Throw(env->ExceptionOccurred());
130 PhysicsGhostObject = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/bullet/objects/PhysicsGhostObject"));
131 if (env->ExceptionCheck()) {
132 env->Throw(env->ExceptionOccurred());
135 PhysicsGhostObject_addOverlappingObject = env->GetMethodID(PhysicsGhostObject, "addOverlappingObject_native","(Lcom/jme3/bullet/collision/PhysicsCollisionObject;)V");
136 if (env->ExceptionCheck()) {
137 env->Throw(env->ExceptionOccurred());
141 Vector3f = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/math/Vector3f"));
142 Vector3f_set = env->GetMethodID(Vector3f, "set", "(FFF)Lcom/jme3/math/Vector3f;");
143 Vector3f_toArray = env->GetMethodID(Vector3f, "toArray", "([F)[F");
144 Vector3f_getX = env->GetMethodID(Vector3f, "getX", "()F");
145 Vector3f_getY = env->GetMethodID(Vector3f, "getY", "()F");
146 Vector3f_getZ = env->GetMethodID(Vector3f, "getZ", "()F");
147 Vector3f_x = env->GetFieldID(Vector3f, "x", "F");
148 Vector3f_y = env->GetFieldID(Vector3f, "y", "F");
149 Vector3f_z = env->GetFieldID(Vector3f, "z", "F");
151 Quaternion = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/math/Quaternion"));
152 if (env->ExceptionCheck()) {
153 env->Throw(env->ExceptionOccurred());
156 Quaternion_set = env->GetMethodID(Quaternion, "set", "(FFFF)Lcom/jme3/math/Quaternion;");
157 Quaternion_getW = env->GetMethodID(Quaternion, "getW", "()F");
158 Quaternion_getX = env->GetMethodID(Quaternion, "getX", "()F");
159 Quaternion_getY = env->GetMethodID(Quaternion, "getY", "()F");
160 Quaternion_getZ = env->GetMethodID(Quaternion, "getZ", "()F");
161 Quaternion_x = env->GetFieldID(Quaternion, "x", "F");
162 Quaternion_y = env->GetFieldID(Quaternion, "y", "F");
163 Quaternion_z = env->GetFieldID(Quaternion, "z", "F");
164 Quaternion_w = env->GetFieldID(Quaternion, "w", "F");
166 Matrix3f = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/math/Matrix3f"));
167 if (env->ExceptionCheck()) {
168 env->Throw(env->ExceptionOccurred());
171 Matrix3f_set = env->GetMethodID(Matrix3f, "set", "(IIF)Lcom/jme3/math/Matrix3f;");
172 Matrix3f_get = env->GetMethodID(Matrix3f, "get", "(II)F");
173 Matrix3f_m00 = env->GetFieldID(Matrix3f, "m00", "F");
174 if (env->ExceptionCheck()) {
175 env->Throw(env->ExceptionOccurred());
178 Matrix3f_m01 = env->GetFieldID(Matrix3f, "m01", "F");
179 Matrix3f_m02 = env->GetFieldID(Matrix3f, "m02", "F");
180 Matrix3f_m10 = env->GetFieldID(Matrix3f, "m10", "F");
181 Matrix3f_m11 = env->GetFieldID(Matrix3f, "m11", "F");
182 Matrix3f_m12 = env->GetFieldID(Matrix3f, "m12", "F");
183 Matrix3f_m20 = env->GetFieldID(Matrix3f, "m20", "F");
184 Matrix3f_m21 = env->GetFieldID(Matrix3f, "m21", "F");
185 Matrix3f_m22 = env->GetFieldID(Matrix3f, "m22", "F");
187 DebugMeshCallback = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/bullet/util/DebugMeshCallback"));
188 if (env->ExceptionCheck()) {
189 env->Throw(env->ExceptionOccurred());
193 DebugMeshCallback_addVector = env->GetMethodID(DebugMeshCallback, "addVector", "(FFFII)V");
194 if (env->ExceptionCheck()) {
195 env->Throw(env->ExceptionOccurred());
199 PhysicsRay_Class = (jclass)env->NewGlobalRef(env->FindClass("com/jme3/bullet/collision/PhysicsRayTestResult"));
200 if (env->ExceptionCheck()) {
201 env->Throw(env->ExceptionOccurred());
205 PhysicsRay_newSingleResult = env->GetMethodID(PhysicsRay_Class,"<init>","()V");
206 if (env->ExceptionCheck()) {
207 env->Throw(env->ExceptionOccurred());
211 PhysicsRay_normalInWorldSpace = env->GetFieldID(PhysicsRay_Class,"hitNormalLocal","Lcom/jme3/math/Vector3f;");
212 if (env->ExceptionCheck()) {
213 env->Throw(env->ExceptionOccurred());
218 PhysicsRay_hitfraction = env->GetFieldID(PhysicsRay_Class,"hitFraction","F");
219 if (env->ExceptionCheck()) {
220 env->Throw(env->ExceptionOccurred());
225 PhysicsRay_collisionObject = env->GetFieldID(PhysicsRay_Class,"collisionObject","Lcom/jme3/bullet/collision/PhysicsCollisionObject;");
226 if (env->ExceptionCheck()) {
227 env->Throw(env->ExceptionOccurred());
231 PhysicsRay_listresult = env->FindClass("java/util/List");
232 PhysicsRay_listresult = (jclass)env->NewGlobalRef(PhysicsRay_listresult);
233 if (env->ExceptionCheck()) {
234 env->Throw(env->ExceptionOccurred());
238 PhysicsRay_addmethod = env->GetMethodID(PhysicsRay_listresult,"add","(Ljava/lang/Object;)Z");
239 if (env->ExceptionCheck()) {
240 env->Throw(env->ExceptionOccurred());
245 void jmeClasses::throwNPE(JNIEnv* env) {
246 if (env == NULL) return;
247 jclass newExc = env->FindClass("java/lang/NullPointerException");
248 env->ThrowNew(newExc, "");