Merge pull request #551 from cklidify/modchart-additions

Added setActorScaleXY, setActorFlipX/Y, and setStrumlineY to modcharting
This commit is contained in:
Kade M 2021-05-24 18:24:38 -07:00 committed by GitHub
commit 4359be0666
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -400,6 +400,13 @@ class ModchartState
PlayState.instance.camHUD.zoom = zoomAmount;
});
// strumline
Lua_helper.add_callback(lua, "setStrumlineY", function(y:Float)
{
PlayState.instance.strumLine.y = y;
});
// actors
Lua_helper.add_callback(lua,"getRenderedNotes", function() {
@ -512,7 +519,21 @@ class ModchartState
Lua_helper.add_callback(lua,"setActorScale", function(scale:Float,id:String) {
getActorByName(id).setGraphicSize(Std.int(getActorByName(id).width * scale));
});
Lua_helper.add_callback(lua, "setActorScaleXY", function(scaleX:Float, scaleY:Float, id:String)
{
getActorByName(id).setGraphicSize(Std.int(getActorByName(id).width * scaleX), Std.int(getActorByName(id).height * scaleY));
});
Lua_helper.add_callback(lua, "setActorFlipX", function(flip:Bool, id:String)
{
getActorByName(id).flipX = flip;
});
Lua_helper.add_callback(lua, "setActorFlipY", function(flip:Bool, id:String)
{
getActorByName(id).flipY = flip;
});
Lua_helper.add_callback(lua,"getActorWidth", function (id:String) {
return getActorByName(id).width;