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 )