MCPcopy Create free account
hub / github.com/cinder/Cinder / addBox

Method addBox

blocks/Box2D/templates/Basic Box2D/src/_TBOX_PREFIX_App.cpp:46–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

44}
45
46void _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
67void _TBOX_PREFIX_App::mouseDown( MouseEvent event )
68{

Callers

nothing calls this directly

Calls 5

CreateBodyMethod · 0.80
SetAsBoxMethod · 0.80
CreateFixtureMethod · 0.80
SetMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected