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

Function SetSafeAreaAdjust

engine/gui/src/gui.cpp:371–400  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369 }
370
371 void SetSafeAreaAdjust(HContext context, bool enabled, uint32_t width, uint32_t height, float offset_x, float offset_y)
372 {
373 context->m_UseSafeAreaAdjust = enabled;
374 if (enabled)
375 {
376 context->m_AdjustWidth = width;
377 context->m_AdjustHeight = height;
378 context->m_AdjustOffsetX = offset_x;
379 context->m_AdjustOffsetY = offset_y;
380 }
381 else
382 {
383 context->m_AdjustWidth = context->m_PhysicalWidth;
384 context->m_AdjustHeight = context->m_PhysicalHeight;
385 context->m_AdjustOffsetX = 0.0f;
386 context->m_AdjustOffsetY = 0.0f;
387 }
388
389 dmArray<HScene>& scenes = context->m_Scenes;
390 uint32_t scene_count = scenes.Size();
391
392 for (uint32_t i = 0; i < scene_count; ++i)
393 {
394 Scene* scene = scenes[i];
395 if (!scene->m_SafeAreaModeOverride)
396 {
397 SetSceneSafeAreaAdjust(scene, enabled, width, height, offset_x, offset_y);
398 }
399 }
400 }
401
402 SafeAreaMode ParseSafeAreaMode(const char* mode)
403 {

Callers 1

UpdateSafeAreaAdjustFunction · 0.70

Calls 2

SetSceneSafeAreaAdjustFunction · 0.85
SizeMethod · 0.45

Tested by

no test coverage detected