Skip to content

Commit

Permalink
Add 2 expressions for the Tiled Sprite to get X & Y offset of the dis…
Browse files Browse the repository at this point in the history
…played image. (#5252)
  • Loading branch information
Bouh committed Apr 25, 2023
1 parent f91bde1 commit f269b82
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
14 changes: 14 additions & 0 deletions Extensions/TiledSpriteObject/Extension.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,13 @@ void DeclareTiledSpriteObjectExtension(gd::PlatformExtension& extension) {
.MarkAsAdvanced()
.SetFunctionName("GetXOffset");

obj.AddExpression("XOffset",
_("Image X Offset"),
_("Return the offset used on the X axis when displaying the image."),
_("Image offset"),
"res/actions/scaleWidth_black.png")
.AddParameter("object", _("Object"), "TiledSprite");

obj.AddAction(
"YOffset",
_("Image Y Offset"),
Expand Down Expand Up @@ -238,4 +245,11 @@ void DeclareTiledSpriteObjectExtension(gd::PlatformExtension& extension) {
"number", gd::ParameterOptions::MakeNewOptions())
.MarkAsAdvanced()
.SetFunctionName("GetYOffset");

obj.AddExpression("YOffset",
_("Image Y Offset"),
_("Return the offset used on the Y axis when displaying the image."),
_("Image offset"),
"res/actions/scaleWidth_black.png")
.AddParameter("object", _("Object"), "TiledSprite");
}
10 changes: 10 additions & 0 deletions Extensions/TiledSpriteObject/JsExtension.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,11 @@ class TiledSpriteObjectJsExtension : public gd::PlatformExtension {
.SetFunctionName("getXOffset")
.SetIncludeFile(
"Extensions/TiledSpriteObject/tiledspriteruntimeobject.js");
GetAllExpressionsForObject(
"TiledSpriteObject::TiledSprite")["XOffset"]
.SetFunctionName("getXOffset")
.SetIncludeFile(
"Extensions/TiledSpriteObject/tiledspriteruntimeobject.js");
GetAllActionsForObject(
"TiledSpriteObject::TiledSprite")["TiledSpriteObject::YOffset"]
.SetFunctionName("setYOffset")
Expand All @@ -120,6 +125,11 @@ class TiledSpriteObjectJsExtension : public gd::PlatformExtension {
.SetFunctionName("getYOffset")
.SetIncludeFile(
"Extensions/TiledSpriteObject/tiledspriteruntimeobject.js");
GetAllExpressionsForObject(
"TiledSpriteObject::TiledSprite")["YOffset"]
.SetFunctionName("getYOffset")
.SetIncludeFile(
"Extensions/TiledSpriteObject/tiledspriteruntimeobject.js");

GD_COMPLETE_EXTENSION_COMPILATION_INFORMATION();
};
Expand Down

0 comments on commit f269b82

Please sign in to comment.