mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-07-22 01:55:25 -04:00
9934457b39
Only show in developer changelog
39 lines
1.4 KiB
C++
39 lines
1.4 KiB
C++
/**
|
|
|
|
GDevelop - Anchor Behavior Extension
|
|
Copyright (c) 2016 Victor Levasseur (victorlevasseur52@gmail.com)
|
|
This project is released under the MIT License.
|
|
*/
|
|
|
|
#include "AnchorBehavior.h"
|
|
#include "GDCore/Extensions/PlatformExtension.h"
|
|
#include "GDCore/Project/BehaviorsSharedData.h"
|
|
#include "GDCore/Tools/Localization.h"
|
|
|
|
void DeclareAnchorBehaviorExtension(gd::PlatformExtension& extension) {
|
|
extension
|
|
.SetExtensionInformation("AnchorBehavior",
|
|
_("Anchor"),
|
|
_("Anchor objects to the window's bounds."),
|
|
"Victor Levasseur",
|
|
"Open source (MIT License)")
|
|
.SetShortDescription("Pin object edges/center to window bounds. Useful for HUD/UI elements that adapt to screen size.")
|
|
.SetDimension("2D")
|
|
.SetCategory("User interface")
|
|
.SetTags("anchor, ui, layout")
|
|
.SetExtensionHelpPath("/behaviors/anchor");
|
|
|
|
gd::BehaviorMetadata& aut = extension.AddBehavior(
|
|
"AnchorBehavior",
|
|
_("Anchor"),
|
|
"Anchor",
|
|
_("Anchor objects to the window's bounds."),
|
|
"",
|
|
"CppPlatform/Extensions/AnchorIcon.png",
|
|
"AnchorBehavior",
|
|
std::make_shared<AnchorBehavior>(),
|
|
std::make_shared<gd::BehaviorsSharedData>())
|
|
.MarkAsActivatedByDefaultInEditor()
|
|
.SetQuickCustomizationVisibility(gd::QuickCustomization::Hidden);
|
|
}
|