Box2D

 view release on metacpan or  search on metacpan

xsp/b2JointDef.xsp  view on Meta::CPAN

%{

#include <Box2D/Box2D.h>

%}

%module{Box2D};

%name{Box2D::b2JointDef} class b2JointDef
{

b2JointDef();

%{


int
b2JointDef::type( ... )
	CODE:
		if ( items > 1 )
		{
			THIS->type = (b2JointType)SvNV( ST(1) );
		}
		RETVAL = (int)THIS->type;
	OUTPUT:
		RETVAL


SV*
b2BodyDef::userData ( ... )
        PPCODE:
		if ( items > 1 )
			THIS->userData = (void *)new_data( ST(1) );
		if ( !THIS->userData )
			XSRETURN_EMPTY;
		ST(0) = (SV *)THIS->userData;
		XSRETURN(1);

b2Body*
b2JointDef::bodyA( ... )
	PREINIT:
		const char* CLASS = "Box2D::b2Body";
	CODE:
		if ( items > 1 )
		{
			THIS->bodyA = (b2Body*)stack_to_object( ST(1) );
		}
		RETVAL = THIS->bodyA;
	OUTPUT:
		RETVAL

b2Body*
b2JointDef::bodyB( ... )
	PREINIT:
		const char* CLASS = "Box2D::b2Body";
	CODE:
		if ( items > 1 )
		{
			THIS->bodyB = (b2Body*)stack_to_object( ST(1) );
		}
		RETVAL = THIS->bodyB;
	OUTPUT:
		RETVAL

bool
b2JointDef::collideConnected( ... )
	CODE:
		if ( items > 1 )
		{
			THIS->collideConnected = (bool)SvNV( ST(1) );
		}
		RETVAL = THIS->collideConnected;
	OUTPUT:
		RETVAL

%}

};



( run in 0.561 second using v1.01-cache-2.11-cpan-71847e10f99 )