Box2D

 view release on metacpan or  search on metacpan

xsp/b2Body.xsp  view on Meta::CPAN

	PREINIT:
		const char* CLASS = "Box2D::b2World";
	CODE:
		RETVAL = THIS->GetWorld();
	OUTPUT:
		RETVAL


SV*
b2Body::GetUserData ( )
	PPCODE: 
		 void* userData = THIS->GetUserData();
		 if (!userData)
		  XSRETURN_EMPTY;
		  ST(0) = (SV *)userData;
		  XSRETURN(1);

void
b2Body::SetUserData ( ... )
	PPCODE: 
		if ( items > 1)
			THIS->SetUserData( (void *)new_data( ST(1) ) );




%}

void ResetMassData();
	

xsp/b2BodyDef.xsp  view on Meta::CPAN

		if( items > 1 )
		{
			THIS->active = (bool)SvNV( ST(1) );
		}
		RETVAL = THIS->active;
	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);


%}
	

xsp/b2Fixture.xsp  view on Meta::CPAN

	PREINIT:
		const char* CLASS = "Box2D::b2Fixture";
	CODE:
		RETVAL = (b2Fixture*)THIS->GetNext();
	OUTPUT:
		RETVAL


SV*
b2Fixture::GetUserData ( )
	PPCODE: 
		 void* userData = THIS->GetUserData();
		 if (!userData)
		  XSRETURN_EMPTY;
		  ST(0) = (SV *)userData;
		  XSRETURN(1);

void
b2Fixture::SetUserData ( ... )
	PPCODE: 
		if ( items > 1)
			THIS->SetUserData( (void *)new_data( ST(1) ) );

bool
b2Fixture::TestPoint( p )
	b2Vec2 * p
	CODE:
		RETVAL = THIS->TestPoint(*p);
	OUTPUT:
		RETVAL

xsp/b2JointDef.xsp  view on Meta::CPAN

		{
			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:



( run in 2.052 seconds using v1.01-cache-2.11-cpan-71847e10f99 )