| 44 | } |
| 45 | |
| 46 | void _TBOX_PREFIX_App::addBox( const vec2 &pos ) |
| 47 | { |
| 48 | b2BodyDef bodyDef; |
| 49 | bodyDef.type = b2_dynamicBody; |
| 50 | bodyDef.position.Set( pos.x, pos.y ); |
| 51 | |
| 52 | b2Body *body = mWorld->CreateBody( &bodyDef ); |
| 53 | |
| 54 | b2PolygonShape dynamicBox; |
| 55 | dynamicBox.SetAsBox( BOX_SIZE, BOX_SIZE ); |
| 56 | |
| 57 | b2FixtureDef fixtureDef; |
| 58 | fixtureDef.shape = &dynamicBox; |
| 59 | fixtureDef.density = 1.0f; |
| 60 | fixtureDef.friction = 0.3f; |
| 61 | fixtureDef.restitution = 0.5f; // bounce |
| 62 | |
| 63 | body->CreateFixture( &fixtureDef ); |
| 64 | mBoxes.push_back( body ); |
| 65 | } |
| 66 | |
| 67 | void _TBOX_PREFIX_App::mouseDown( MouseEvent event ) |
| 68 | { |
nothing calls this directly
no test coverage detected