/* * GDevelop Core * Copyright 2008-2016 Florian Rival (Florian.Rival@gmail.com). All rights * reserved. This project is released under the MIT License. */ #include "AllBuiltinExtensions.h" #include "GDCore/Tools/Localization.h" using namespace std; namespace gd { void GD_CORE_API BuiltinExtensionsImplementer::ImplementsExternalLayoutsExtension( gd::PlatformExtension& extension) { extension .SetExtensionInformation("BuiltinExternalLayouts", _("External layouts"), "Provides actions and conditions related to " "external layouts.", "Florian Rival", "Open source (MIT License)") .SetExtensionHelpPath("/interface/scene-editor/external-layouts") .SetCategory("Advanced"); extension.AddInstructionOrExpressionGroupMetadata(_("External layouts")) .SetIcon("res/ribbon_default/externallayout32.png"); extension .AddAction("CreateObjectsFromExternalLayout", _("Create objects from an external layout"), _("Create objects from an external layout."), _("Create objects from the external layout named _PARAM1_ at position _PARAM2_;_PARAM3_;_PARAM4_"), "", "res/ribbon_default/externallayout32.png", "res/ribbon_default/externallayout32.png") .AddCodeOnlyParameter("currentScene", "") .AddParameter("externalLayoutName", _("Name of the external layout")) .AddParameter("expression", _("X position of the origin"), "", true) .SetDefaultValue("0") .AddParameter("expression", _("Y position of the origin"), "", true) .SetDefaultValue("0") .AddParameter("expression", _("Z position of the origin"), "", true) .SetDefaultValue("0") .MarkAsAdvanced(); } } // namespace gd