Lines Matching refs:env
38 void jmeBulletUtil::convert(JNIEnv* env, jobject in, btVector3* out) {
40 jmeClasses::throwNPE(env);
42 float x = env->GetFloatField(in, jmeClasses::Vector3f_x); //env->CallFloatMethod(in, jmeClasses::Vector3f_getX);
43 if (env->ExceptionCheck()) {
44 env->Throw(env->ExceptionOccurred());
47 float y = env->GetFloatField(in, jmeClasses::Vector3f_y); //env->CallFloatMethod(in, jmeClasses::Vector3f_getY);
48 if (env->ExceptionCheck()) {
49 env->Throw(env->ExceptionOccurred());
52 float z = env->GetFloatField(in, jmeClasses::Vector3f_z); //env->CallFloatMethod(in, jmeClasses::Vector3f_getZ);
53 if (env->ExceptionCheck()) {
54 env->Throw(env->ExceptionOccurred());
62 void jmeBulletUtil::convert(JNIEnv* env, const btVector3* in, jobject out) {
64 jmeClasses::throwNPE(env);
69 env->SetFloatField(out, jmeClasses::Vector3f_x, x);
70 if (env->ExceptionCheck()) {
71 env->Throw(env->ExceptionOccurred());
74 env->SetFloatField(out, jmeClasses::Vector3f_y, y);
75 if (env->ExceptionCheck()) {
76 env->Throw(env->ExceptionOccurred());
79 env->SetFloatField(out, jmeClasses::Vector3f_z, z);
80 // env->CallObjectMethod(out, jmeClasses::Vector3f_set, x, y, z);
81 if (env->ExceptionCheck()) {
82 env->Throw(env->ExceptionOccurred());
87 void jmeBulletUtil::convert(JNIEnv* env, jobject in, btMatrix3x3* out) {
89 jmeClasses::throwNPE(env);
91 float m00 = env->GetFloatField(in, jmeClasses::Matrix3f_m00);
92 if (env->ExceptionCheck()) {
93 env->Throw(env->ExceptionOccurred());
96 float m01 = env->GetFloatField(in, jmeClasses::Matrix3f_m01);
97 if (env->ExceptionCheck()) {
98 env->Throw(env->ExceptionOccurred());
101 float m02 = env->GetFloatField(in, jmeClasses::Matrix3f_m02);
102 if (env->ExceptionCheck()) {
103 env->Throw(env->ExceptionOccurred());
106 float m10 = env->GetFloatField(in, jmeClasses::Matrix3f_m10);
107 if (env->ExceptionCheck()) {
108 env->Throw(env->ExceptionOccurred());
111 float m11 = env->GetFloatField(in, jmeClasses::Matrix3f_m11);
112 if (env->ExceptionCheck()) {
113 env->Throw(env->ExceptionOccurred());
116 float m12 = env->GetFloatField(in, jmeClasses::Matrix3f_m12);
117 if (env->ExceptionCheck()) {
118 env->Throw(env->ExceptionOccurred());
121 float m20 = env->GetFloatField(in, jmeClasses::Matrix3f_m20);
122 if (env->ExceptionCheck()) {
123 env->Throw(env->ExceptionOccurred());
126 float m21 = env->GetFloatField(in, jmeClasses::Matrix3f_m21);
127 if (env->ExceptionCheck()) {
128 env->Throw(env->ExceptionOccurred());
131 float m22 = env->GetFloatField(in, jmeClasses::Matrix3f_m22);
132 if (env->ExceptionCheck()) {
133 env->Throw(env->ExceptionOccurred());
139 void jmeBulletUtil::convert(JNIEnv* env, const btMatrix3x3* in, jobject out) {
141 jmeClasses::throwNPE(env);
152 env->SetFloatField(out, jmeClasses::Matrix3f_m00, m00);
153 if (env->ExceptionCheck()) {
154 env->Throw(env->ExceptionOccurred());
157 env->SetFloatField(out, jmeClasses::Matrix3f_m01, m01);
158 if (env->ExceptionCheck()) {
159 env->Throw(env->ExceptionOccurred());
162 env->SetFloatField(out, jmeClasses::Matrix3f_m02, m02);
163 if (env->ExceptionCheck()) {
164 env->Throw(env->ExceptionOccurred());
167 env->SetFloatField(out, jmeClasses::Matrix3f_m10, m10);
168 if (env->ExceptionCheck()) {
169 env->Throw(env->ExceptionOccurred());
172 env->SetFloatField(out, jmeClasses::Matrix3f_m11, m11);
173 if (env->ExceptionCheck()) {
174 env->Throw(env->ExceptionOccurred());
177 env->SetFloatField(out, jmeClasses::Matrix3f_m12, m12);
178 if (env->ExceptionCheck()) {
179 env->Throw(env->ExceptionOccurred());
182 env->SetFloatField(out, jmeClasses::Matrix3f_m20, m20);
183 if (env->ExceptionCheck()) {
184 env->Throw(env->ExceptionOccurred());
187 env->SetFloatField(out, jmeClasses::Matrix3f_m21, m21);
188 if (env->ExceptionCheck()) {
189 env->Throw(env->ExceptionOccurred());
192 env->SetFloatField(out, jmeClasses::Matrix3f_m22, m22);
193 if (env->ExceptionCheck()) {
194 env->Throw(env->ExceptionOccurred());
199 void jmeBulletUtil::convertQuat(JNIEnv* env, jobject in, btMatrix3x3* out) {
201 jmeClasses::throwNPE(env);
203 float x = env->GetFloatField(in, jmeClasses::Quaternion_x);
204 if (env->ExceptionCheck()) {
205 env->Throw(env->ExceptionOccurred());
208 float y = env->GetFloatField(in, jmeClasses::Quaternion_y);
209 if (env->ExceptionCheck()) {
210 env->Throw(env->ExceptionOccurred());
213 float z = env->GetFloatField(in, jmeClasses::Quaternion_z);
214 if (env->ExceptionCheck()) {
215 env->Throw(env->ExceptionOccurred());
218 float w = env->GetFloatField(in, jmeClasses::Quaternion_w);
219 if (env->ExceptionCheck()) {
220 env->Throw(env->ExceptionOccurred());
248 void jmeBulletUtil::convertQuat(JNIEnv* env, const btMatrix3x3* in, jobject out) {
250 jmeClasses::throwNPE(env);
287 env->SetFloatField(out, jmeClasses::Quaternion_x, x);
288 if (env->ExceptionCheck()) {
289 env->Throw(env->ExceptionOccurred());
292 env->SetFloatField(out, jmeClasses::Quaternion_y, y);
293 if (env->ExceptionCheck()) {
294 env->Throw(env->ExceptionOccurred());
297 env->SetFloatField(out, jmeClasses::Quaternion_z, z);
298 if (env->ExceptionCheck()) {
299 env->Throw(env->ExceptionOccurred());
302 env->SetFloatField(out, jmeClasses::Quaternion_w, w);
303 // env->CallObjectMethod(out, jmeClasses::Quaternion_set, x, y, z, w);
304 if (env->ExceptionCheck()) {
305 env->Throw(env->ExceptionOccurred());
310 void jmeBulletUtil::addResult(JNIEnv* env, jobject resultlist, btVector3 hitnormal, btVector3 m_hitPointWorld, btScalar m_hitFraction, btCollisionObject* hitobject) {
312 jobject singleresult = env->AllocObject(jmeClasses::PhysicsRay_Class);
313 jobject hitnormalvec = env->AllocObject(jmeClasses::Vector3f);
315 convert(env, const_cast<btVector3*> (&hitnormal), hitnormalvec);
318 env->SetObjectField(singleresult, jmeClasses::PhysicsRay_normalInWorldSpace, hitnormalvec);
319 env->SetFloatField(singleresult, jmeClasses::PhysicsRay_hitfraction, m_hitFraction);
321 env->SetObjectField(singleresult, jmeClasses::PhysicsRay_collisionObject, up1->javaCollisionObject);
322 env->CallVoidMethod(resultlist, jmeClasses::PhysicsRay_addmethod, singleresult);
323 if (env->ExceptionCheck()) {
324 env->Throw(env->ExceptionOccurred());