mirror of
https://github.com/4ian/GDevelop.git
synced 2025-10-15 10:19:04 +00:00
47 lines
1.9 KiB
C++
47 lines
1.9 KiB
C++
/*
|
|
* 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
|