| 280 | } |
| 281 | |
| 282 | static jobject CreateModel(JNIEnv* env, dmModelImporter::jni::TypeInfos* types, const dmArray<jobject>& materials, const dmModelImporter::Model* model) |
| 283 | { |
| 284 | jobject obj = env->AllocObject(types->m_ModelJNI.cls); |
| 285 | dmJNI::SetInt(env, obj, types->m_ModelJNI.index, model->m_Index); |
| 286 | dmJNI::SetString(env, obj, types->m_ModelJNI.name, model->m_Name); |
| 287 | // Bones aren't created yet. See FixupModelBones |
| 288 | //dmJNI::SetObject(env, obj, types->m_ModelJNI.boneParent, model->m_ParentBone ? bones[model->m_ParentBone->m_Index] : 0); |
| 289 | dmJNI::SetObjectDeref(env, obj, types->m_ModelJNI.meshes, CreateMeshesArray(env, types, materials, model->m_Meshes.Size(), model->m_Meshes.Begin())); |
| 290 | return obj; |
| 291 | } |
| 292 | |
| 293 | static void CreateModels(JNIEnv* env, dmModelImporter::jni::TypeInfos* types, const dmModelImporter::Scene* scene, const dmArray<jobject>& materials, dmArray<jobject>& models) |
| 294 | { |
no test coverage detected