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

Function InitializeScriptScene

engine/gui/src/test/test_gui_script.cpp:706–729  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

704}
705
706static void InitializeScriptScene(dmGui::HContext* context,
707 dmGui::HScript* script, dmGui::HScene* scene, void* user_data, const char* source)
708{
709 *script = dmGui::NewScript(*context);
710 dmGui::NewSceneParams params;
711 params.m_MaxNodes = 64;
712 params.m_MaxAnimations = 32;
713 params.m_UserData = user_data;
714 //params.m_RigContext = rig_context;
715 *scene = dmGui::NewScene(*context, &params);
716
717 dmGui::Result result = dmGui::RESULT_OK;
718
719 dmGui::SetSceneResolution(*scene, 1, 1);
720
721 result = dmGui::SetSceneScript(*scene, *script);
722 ASSERT_EQ(dmGui::RESULT_OK, result);
723
724 result = SetScript(*script, LuaSourceFromStr(source));
725 ASSERT_EQ(dmGui::RESULT_OK, result);
726
727 result = dmGui::InitScene(*scene);
728 ASSERT_EQ(dmGui::RESULT_OK, result);
729}
730
731TEST_F(dmGuiScriptTest, TestSetRenderOrderMinimum)
732{

Callers 1

TEST_FFunction · 0.85

Calls 7

SetScriptFunction · 0.70
LuaSourceFromStrFunction · 0.70
NewScriptFunction · 0.50
NewSceneFunction · 0.50
SetSceneResolutionFunction · 0.50
SetSceneScriptFunction · 0.50
InitSceneFunction · 0.50

Tested by

no test coverage detected