Skip to content

Commit

Permalink
Added 8 new camera functions to lua
Browse files Browse the repository at this point in the history
  • Loading branch information
ShadowMario committed Sep 29, 2024
1 parent 5c9e4b5 commit f58e38d
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions source/psychlua/FunkinLua.hx
Original file line number Diff line number Diff line change
Expand Up @@ -825,6 +825,19 @@ class FunkinLua {
game.moveCamera(isDad);
return isDad;
});

Lua_helper.add_callback(lua, "setCameraScroll", function(x:Float, y:Float) FlxG.camera.scroll.set(x - FlxG.width/2, y - FlxG.height/2));
Lua_helper.add_callback(lua, "setCameraFollowPoint", function(x:Float, y:Float) game.camFollow.setPosition(x, y));
Lua_helper.add_callback(lua, "addCameraScroll", function(?x:Float = 0, ?y:Float = 0) FlxG.camera.scroll.add(x, y));
Lua_helper.add_callback(lua, "addCameraFollowPoint", function(?x:Float = 0, ?y:Float = 0) {
game.camFollow.x += x;
game.camFollow.y += y;
});
Lua_helper.add_callback(lua, "getCameraScrollX", () -> FlxG.camera.scroll.x + FlxG.width/2);
Lua_helper.add_callback(lua, "getCameraScrollY", () -> FlxG.camera.scroll.y + FlxG.height/2);
Lua_helper.add_callback(lua, "getCameraFollowX", () -> game.camFollow.x);
Lua_helper.add_callback(lua, "getCameraFollowY", () -> game.camFollow.y);

Lua_helper.add_callback(lua, "cameraShake", function(camera:String, intensity:Float, duration:Float) {
LuaUtils.cameraFromString(camera).shake(intensity, duration);
});
Expand Down

0 comments on commit f58e38d

Please sign in to comment.