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

Method SetUp

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

Source from the content-addressed store, hash-verified

68 DynamicTextureContainer m_DynamicTextures;
69
70 void SetUp() override
71 {
72 WindowCreateParams window_params;
73 WindowCreateParamsInitialize(&window_params);
74 window_params.m_Width = 2;
75 window_params.m_Height = 2;
76 window_params.m_GraphicsApi = WINDOW_GRAPHICS_API_NULL;
77
78 m_Window = dmPlatform::NewWindow();
79 dmPlatform::OpenWindow(m_Window, window_params);
80
81 dmScript::ContextParams script_context_params = {};
82 m_ScriptContext = dmScript::NewContext(script_context_params);
83 dmScript::Initialize(m_ScriptContext);
84
85 m_HidContext = dmHID::NewContext(dmHID::NewContextParams());
86 dmHID::Init(m_HidContext);
87 dmHID::SetWindow(m_HidContext, m_Window);
88
89 dmGui::NewContextParams context_params;
90 context_params.m_ScriptContext = m_ScriptContext;
91 context_params.m_GetTextMetricsCallback = GetTextMetricsCallback;
92 context_params.m_PhysicalWidth = 1;
93 context_params.m_PhysicalHeight = 1;
94 context_params.m_HidContext = m_HidContext;
95 m_Context = dmGui::NewContext(&context_params);
96
97 m_RenderParams.m_RenderNodes = RenderNodesStoreTransform;
98 }
99
100 void TearDown() override
101 {

Callers

nothing calls this directly

Calls 8

SetWindowFunction · 0.85
NewWindowFunction · 0.50
OpenWindowFunction · 0.50
NewContextFunction · 0.50
InitializeFunction · 0.50
NewContextParamsClass · 0.50
InitFunction · 0.50

Tested by

no test coverage detected