| 2065 | } |
| 2066 | |
| 2067 | static dmRig::HRigInstance CreateMorphOnlyRigInstance(dmRig::HRigContext ctx, dmRigDDF::MeshSet* mesh_set, dmRigDDF::AnimationSet* anim_set, uint64_t model_id) |
| 2068 | { |
| 2069 | dmArray<dmRig::RigBone> bind_pose; |
| 2070 | dmHashTable64<uint32_t> bone_indices; |
| 2071 | bone_indices.SetCapacity(1, 1); |
| 2072 | dmRig::InstanceCreateParams ip = {}; |
| 2073 | ip.m_BindPose = &bind_pose; |
| 2074 | ip.m_BoneIndices = &bone_indices; |
| 2075 | ip.m_Skeleton = 0; |
| 2076 | ip.m_MeshSet = mesh_set; |
| 2077 | ip.m_AnimationSet = anim_set; |
| 2078 | ip.m_ModelId = model_id; |
| 2079 | dmRig::HRigInstance inst = 0; |
| 2080 | if (dmRig::InstanceCreate(ctx, ip, &inst) != dmRig::RESULT_OK) |
| 2081 | return 0; |
| 2082 | return inst; |
| 2083 | } |
| 2084 | |
| 2085 | TEST(RigMorphWeights, SetMorphWeightsWritesBuffer) |
| 2086 | { |
no test coverage detected