MCPcopy Create free account
hub / github.com/defold/defold / CreateModel

Function CreateModel

engine/modelc/src/modelimporter_jni.cpp:282–291  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

280}
281
282static 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
293static void CreateModels(JNIEnv* env, dmModelImporter::jni::TypeInfos* types, const dmModelImporter::Scene* scene, const dmArray<jobject>& materials, dmArray<jobject>& models)
294{

Callers 1

CreateModelsFunction · 0.85

Calls 6

SetIntFunction · 0.85
SetStringFunction · 0.85
SetObjectDerefFunction · 0.85
CreateMeshesArrayFunction · 0.85
SizeMethod · 0.45
BeginMethod · 0.45

Tested by

no test coverage detected