/** * limbo_def.cpp * ============================================================================= * Copyright 2021-2023 Serhii Snitsaruk * * Use of this source code is governed by an MIT-style * license that can be found in the LICENSE file or at * https://opensource.org/licenses/MIT. * ============================================================================= */ #include "limbo_def.h" #include "godot_cpp/classes/editor_interface.hpp" #ifdef LIMBOAI_GDEXTENSION #include #include using namespace godot; Variant _EDITOR_GET(const String &p_setting) { Ref es = EditorInterface::get_singleton()->get_editor_settings(); ERR_FAIL_COND_V(es.is_null() || !es->has_setting(p_setting), Variant()); return es->get(p_setting); } String TTR(const String &p_text, const String &p_context) { if (TranslationServer::get_singleton()) { return TranslationServer::get_singleton()->translate(p_text, p_context); } return p_text; } #endif // LIMBOAI_GDEXTENSION