From 2cc5dc8c8502a708689341c463dfc4d9d5e87743 Mon Sep 17 00:00:00 2001 From: bjorn Date: Fri, 5 Apr 2024 11:55:12 -0700 Subject: [PATCH] Add Collider:getShapes for backcompat; --- src/api/l_physics_collider.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/api/l_physics_collider.c b/src/api/l_physics_collider.c index 8c6e15ab..c6f25e14 100644 --- a/src/api/l_physics_collider.c +++ b/src/api/l_physics_collider.c @@ -557,6 +557,16 @@ static int l_lovrColliderSetTag(lua_State* L) { return 0; } +// Deprecated +static int l_lovrColliderGetShapes(lua_State* L) { + Collider* collider = luax_checktype(L, 1, Collider); + Shape* shape = lovrColliderGetShape(collider); + lua_createtable(L, 1, 0); + luax_pushshape(L, shape); + lua_rawseti(L, -2, 1); + return 1; +} + // Deprecated static int l_lovrColliderIsGravityIgnored(lua_State* L) { Collider* collider = luax_checktype(L, 1, Collider); @@ -631,6 +641,7 @@ const luaL_Reg lovrCollider[] = { { "setTag", l_lovrColliderSetTag }, // Deprecated + { "getShapes", l_lovrColliderGetShapes }, { "isGravityIgnored", l_lovrColliderIsGravityIgnored }, { "setGravityIgnored", l_lovrColliderSetGravityIgnored },