| 1201 | |
| 1202 | protected: |
| 1203 | void SetUp() override { |
| 1204 | RigContextTest::SetUp(); |
| 1205 | |
| 1206 | m_Instance = 0x0; |
| 1207 | |
| 1208 | m_Skeleton = new dmRigDDF::Skeleton(); |
| 1209 | m_MeshSet = new dmRigDDF::MeshSet(); |
| 1210 | m_AnimationSet = new dmRigDDF::AnimationSet(); |
| 1211 | SetUpSimpleRig(m_BindPose, m_BoneIndices, m_Skeleton, m_MeshSet, m_AnimationSet); |
| 1212 | |
| 1213 | m_FirstMesh = &m_MeshSet->m_Models.m_Data[0].m_Meshes.m_Data[0]; |
| 1214 | |
| 1215 | // Data |
| 1216 | dmRig::InstanceCreateParams create_params = {0}; |
| 1217 | create_params.m_BindPose = &m_BindPose; |
| 1218 | create_params.m_BoneIndices = &m_BoneIndices; |
| 1219 | create_params.m_Skeleton = m_Skeleton; |
| 1220 | create_params.m_MeshSet = m_MeshSet; |
| 1221 | create_params.m_AnimationSet = m_AnimationSet; |
| 1222 | |
| 1223 | create_params.m_ModelId = dmHashString64((const char*)"test"); |
| 1224 | create_params.m_DefaultAnimation = dmHashString64((const char*)""); |
| 1225 | |
| 1226 | if (dmRig::RESULT_OK != dmRig::InstanceCreate(m_Context, create_params, &m_Instance)) { |
| 1227 | dmLogError("Could not create rig instance!"); |
| 1228 | } |
| 1229 | } |
| 1230 | |
| 1231 | void TearDown() override { |
| 1232 | if (dmRig::RESULT_OK != dmRig::InstanceDestroy(m_Context, m_Instance)) { |
nothing calls this directly
no test coverage detected