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

Function LuaSetSafeMode

engine/gui/src/gui_script.cpp:3633–3647  ·  view source on GitHub ↗

sets the safe area mode for the gui scene * * Sets how the safe area is applied to this gui scene. * * @name gui.set_safe_area_mode * @param mode [type:constant] safe area mode * * - `gui.SAFE_AREA_NONE` * - `gui.SAFE_AREA_LONG` * - `gui.SAFE_AREA_SHORT` * - `gui.SAFE_AREA_BOTH` */

Source from the content-addressed store, hash-verified

3631 * - `gui.SAFE_AREA_BOTH`
3632 */
3633 static int LuaSetSafeMode(lua_State* L)
3634 {
3635 DM_LUA_STACK_CHECK(L, 0);
3636
3637 int mode = luaL_checkinteger(L, 1);
3638 if (mode < SAFE_AREA_NONE || mode > SAFE_AREA_BOTH)
3639 {
3640 return luaL_error(L, "Invalid safe area mode");
3641 }
3642
3643 Scene* scene = GuiScriptInstance_Check(L);
3644 dmGui::SetSceneSafeAreaMode(scene, (dmGui::SafeAreaMode)mode);
3645
3646 return 0;
3647 }
3648
3649 /*# gets the node size mode
3650 * Returns the size of a node.

Callers

nothing calls this directly

Calls 4

luaL_checkintegerFunction · 0.85
luaL_errorFunction · 0.85
GuiScriptInstance_CheckFunction · 0.85
SetSceneSafeAreaModeFunction · 0.70

Tested by

no test coverage detected