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

Method SetUp

engine/rig/src/test/test_rig.cpp:1203–1229  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1201
1202protected:
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)) {

Callers

nothing calls this directly

Calls 2

SetUpSimpleRigFunction · 0.85
InstanceCreateFunction · 0.50

Tested by

no test coverage detected