mirror of
https://github.com/love2d/love.git
synced 2026-08-16 00:02:12 +02:00
Exposed shape:getBody
This commit is contained in:
@@ -23,6 +23,7 @@
|
||||
|
||||
// LOVE
|
||||
#include <physics/Shape.h>
|
||||
#include <physics/box2d/Body.h>
|
||||
#include <common/Reference.h>
|
||||
|
||||
// Box2D
|
||||
@@ -34,9 +35,6 @@ namespace physics
|
||||
{
|
||||
namespace box2d
|
||||
{
|
||||
// Forward declarations.
|
||||
class Body;
|
||||
|
||||
/**
|
||||
* This struct is stored in a void pointer
|
||||
* in the Box2D Shape class. For now, all we
|
||||
|
||||
@@ -71,6 +71,7 @@ namespace box2d
|
||||
{ "getFriction", w_Shape_getFriction },
|
||||
{ "getRestitution", w_Shape_getRestitution },
|
||||
{ "getDensity", w_Shape_getDensity },
|
||||
{ "getBody", w_Shape_getBody },
|
||||
{ "isSensor", w_Shape_isSensor },
|
||||
{ "testPoint", w_Shape_testPoint },
|
||||
{ "testSegment", w_Shape_testSegment },
|
||||
|
||||
@@ -49,6 +49,7 @@ namespace box2d
|
||||
{ "getFriction", w_Shape_getFriction },
|
||||
{ "getRestitution", w_Shape_getRestitution },
|
||||
{ "getDensity", w_Shape_getDensity },
|
||||
{ "getBody", w_Shape_getBody },
|
||||
{ "isSensor", w_Shape_isSensor },
|
||||
{ "testPoint", w_Shape_testPoint },
|
||||
{ "testSegment", w_Shape_testSegment },
|
||||
|
||||
@@ -107,6 +107,7 @@ namespace box2d
|
||||
Body * body = t->getBody();
|
||||
if(body == 0)
|
||||
return 0;
|
||||
body->retain();
|
||||
luax_newtype(L, "Body", PHYSICS_BODY_T, (void*)body);
|
||||
return 1;
|
||||
}
|
||||
@@ -233,6 +234,7 @@ namespace box2d
|
||||
{ "getFriction", w_Shape_getFriction },
|
||||
{ "getRestitution", w_Shape_getRestitution },
|
||||
{ "getDensity", w_Shape_getDensity },
|
||||
{ "getBody", w_Shape_getBody },
|
||||
{ "isSensor", w_Shape_isSensor },
|
||||
{ "testPoint", w_Shape_testPoint },
|
||||
{ "testSegment", w_Shape_testSegment },
|
||||
|
||||
Reference in New Issue
Block a user