Code: Select all
bool staticBodyFilter(body b)
{
return (b.getType() == 0);
}
bool kinematicBodyFilter(body b)
{
return (b.getType() == 1);
}
bool dynamicBodyFilter(body b)
{
return (b.getType() == 2);
}
bool sensorFilter(fixture f)
{
return (f.isSensor());
}
void main()
{
print("Scene statistics");
print("------------------");
body [] bodies = ab();
print("Body count: " + bodies.length);
print("- static: " + filterBodies(bodies,staticBodyFilter).length);
print("- kinematic: " + filterBodies(bodies,kinematicBodyFilter).length);
print("- dynamic: " + filterBodies(bodies,dynamicBodyFilter).length);
fixture [] fixtures = af();
print("Fixture count: " + fixtures.length);
print("- Sensor: " + filterFixtures(fixtures,sensorFilter).length);
joint [] joints = aj();
print("Joint count: " + joints.length);
image [] images = ai();
print("Image count: " + images.length);
}
--tim