Created
March 21, 2021 12:43
-
-
Save mgerhardy/c6209bf5f66e79c51cec05305d4267dc to your computer and use it in GitHub Desktop.
box 2d world dump with revolute joint problem
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| b2Vec2 g(0, 9.81000042); | |
| m_world->SetGravity(g); | |
| b2Body** bodies = (b2Body**)b2Alloc(101 * sizeof(b2Body*)); | |
| b2Joint** joints = (b2Joint**)b2Alloc(1 * sizeof(b2Joint*)); | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(2); | |
| bd.position.Set(6.46999979, 3.2349999); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(2); | |
| bd.fixedRotation = bool(0); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 0.300000012; | |
| bodies[0] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 1; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.469999999, -0.435000002); | |
| vs[1].Set(0.234999999, 0.435000002); | |
| vs[2].Set(-0.234999999, 0.435000002); | |
| vs[3].Set(-0.469999999, -0.435000002); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[0]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(2); | |
| bd.position.Set(6.46999979, 3.2349999); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(2); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 0.300000012; | |
| bodies[1] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(1); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2CircleShape shape; | |
| shape.m_radius = 0.00999999978; | |
| shape.m_p.Set(0, 0); | |
| fd.shape = &shape; | |
| bodies[1]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(2); | |
| bd.position.Set(6.39999962, 4.78500223); | |
| bd.angle = 7.94099549e-07; | |
| bd.linearVelocity.Set(-8.47710524e-09, 4.47034765e-09); | |
| bd.angularVelocity = -4.08537062e-08; | |
| bd.linearDamping = 3; | |
| bd.angularDamping = 1; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(2); | |
| bd.fixedRotation = bool(0); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[2] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 500; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.200000003, -0.200000003); | |
| vs[1].Set(0.200000003, -0.200000003); | |
| vs[2].Set(0.200000003, 0.200000003); | |
| vs[3].Set(-0.200000003, 0.200000003); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[2]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(1); | |
| bd.position.Set(9, 2); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[3] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.400000006; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -0.0149999997); | |
| vs[1].Set(1, -0.0149999997); | |
| vs[2].Set(1, 0.0149999997); | |
| vs[3].Set(-1, 0.0149999997); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[3]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(1); | |
| bd.position.Set(5, 5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[4] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.400000006; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-3, -0.0149999997); | |
| vs[1].Set(3, -0.0149999997); | |
| vs[2].Set(3, 0.0149999997); | |
| vs[3].Set(-3, 0.0149999997); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[4]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(1); | |
| bd.position.Set(1, 2); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[5] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.400000006; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -0.0149999997); | |
| vs[1].Set(1, -0.0149999997); | |
| vs[2].Set(1, 0.0149999997); | |
| vs[3].Set(-1, 0.0149999997); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[5]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[6] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[6]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[7] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[7]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[8] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[8]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15.5, 4.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[9] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[9]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15.5, 3.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[10] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[10]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15.5, 2.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[11] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[11]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(14.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[12] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[12]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15, 10); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[13] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[13]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(14.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[14] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[14]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15, 7); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[15] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[15]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(14.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[16] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[16]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(14.5, 4.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[17] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[17]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(14.5, 3.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[18] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[18]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(14.5, 2.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[19] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[19]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(15, 1); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[20] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[20]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[21] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[21]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 10.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[22] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[22]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 9.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[23] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[23]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[24] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[24]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[25] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[25]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 4.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[26] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[26]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 1.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[27] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[27]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13.5, 0.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[28] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[28]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[29] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[29]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 10.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[30] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[30]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 9.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[31] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[31]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13, 8); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[32] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[32]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[33] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[33]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[34] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[34]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 4.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[35] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[35]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(13, 3); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[36] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[36]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 1.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[37] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[37]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(12.5, 0.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[38] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[38]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[39] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[39]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[40] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[40]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 7.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[41] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[41]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[42] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[42]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[43] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[43]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 4.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[44] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[44]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 3.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[45] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[45]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11.5, 0.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[46] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[46]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[47] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[47]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11, 10); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[48] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[48]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[49] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[49]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 7.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[50] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[50]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[51] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[51]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[52] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[52]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 4.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[53] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[53]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 3.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[54] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[54]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(11, 2); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[55] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[55]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(10.5, 0.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[56] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[56]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[57] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[57]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 10.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[58] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[58]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 9.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[59] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[59]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[60] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[60]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 7.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[61] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[61]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[62] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[62]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 3.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[63] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[63]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9.5, 2.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[64] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[64]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[65] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[65]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8.5, 10.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[66] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[66]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8.5, 7.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[67] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[67]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[68] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[68]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(9, 5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[69] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[69]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8.5, 3.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[70] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[70]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8.5, 2.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[71] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[71]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(7.5, 10.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[72] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(0.5, 0.5); | |
| vs[2].Set(-0.5, -0.5); | |
| shape.Set(vs, 3); | |
| fd.shape = &shape; | |
| bodies[72]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(8, 9); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[73] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[73]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(7.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[74] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[74]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(6.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[75] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(0.5, 0.5); | |
| vs[2].Set(-0.5, -0.5); | |
| shape.Set(vs, 3); | |
| fd.shape = &shape; | |
| bodies[75]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(7, 7); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[76] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[76]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(6.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[77] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[77]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(5.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[78] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(0.5, -0); | |
| vs[2].Set(-0.5, -0.200000003); | |
| vs[3].Set(-0.5, -0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[78]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(4.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[79] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(0.5, -0.200000003); | |
| vs[2].Set(-0.5, -0.200000003); | |
| vs[3].Set(-0.5, -0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[79]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(3.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[80] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(0.5, -0.200000003); | |
| vs[2].Set(-0.5, -0); | |
| vs[3].Set(-0.5, -0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[80]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(2.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[81] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(-0.5, 0.5); | |
| vs[2].Set(-0.5, -0.5); | |
| shape.Set(vs, 3); | |
| fd.shape = &shape; | |
| bodies[81]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(2.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[82] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[82]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(2.5, 7.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[83] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[83]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(2.5, 6.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[84] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[84]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(2.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[85] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.5); | |
| vs[1].Set(0.5, -0.400000006); | |
| vs[2].Set(0.300000012, -0.400000006); | |
| shape.Set(vs, 3); | |
| fd.shape = &shape; | |
| bodies[85]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.300000012, -0.400000006); | |
| vs[1].Set(-0.5, -0.400000006); | |
| vs[2].Set(-0.5, -0.5); | |
| shape.Set(vs, 3); | |
| fd.shape = &shape; | |
| bodies[85]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.5, -0.340000004); | |
| vs[1].Set(0.5, 0.5); | |
| vs[2].Set(-0.5, 0.5); | |
| vs[3].Set(-0.5, -0.340000004); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[85]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(0.400000006, -0.400000006); | |
| vs[1].Set(0.400000006, -0.349999994); | |
| vs[2].Set(-0.400000006, -0.349999994); | |
| vs[3].Set(-0.400000006, -0.400000006); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[85]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(1.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[86] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[86]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(2, 10); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[87] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[87]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(1.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[88] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[88]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(1.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[89] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[89]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(1.5, 2.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[90] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[90]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0.5, 11.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[91] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[91]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0.5, 10.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[92] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[92]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0.5, 9.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[93] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[93]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0.5, 8.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[94] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[94]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(1, 7); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[95] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[95]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0.5, 5.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[96] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[96]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(1, 4); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[97] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-1, -1); | |
| vs[1].Set(1, -1); | |
| vs[2].Set(1, 1); | |
| vs[3].Set(-1, 1); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[97]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0.5, 2.5); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[98] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.200000003; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 2400; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-0.5, -0.5); | |
| vs[1].Set(0.5, -0.5); | |
| vs[2].Set(0.5, 0.5); | |
| vs[3].Set(-0.5, 0.5); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[98]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(1); | |
| bd.position.Set(8, 12.3000002); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(16); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[99] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 0.100000001; | |
| fd.restitution = 0; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 1000; | |
| fd.isSensor = bool(1); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2PolygonShape shape; | |
| b2Vec2 vs[8]; | |
| vs[0].Set(-8, -6); | |
| vs[1].Set(8, -6); | |
| vs[2].Set(8, 6); | |
| vs[3].Set(-8, 6); | |
| shape.Set(vs, 4); | |
| fd.shape = &shape; | |
| bodies[99]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2BodyDef bd; | |
| bd.type = b2BodyType(0); | |
| bd.position.Set(0, 0); | |
| bd.angle = 0; | |
| bd.linearVelocity.Set(0, 0); | |
| bd.angularVelocity = 0; | |
| bd.linearDamping = 0; | |
| bd.angularDamping = 0; | |
| bd.allowSleep = bool(4); | |
| bd.awake = bool(0); | |
| bd.fixedRotation = bool(0); | |
| bd.bullet = bool(0); | |
| bd.enabled = bool(32); | |
| bd.gravityScale = 1; | |
| bodies[100] = m_world->CreateBody(&bd); | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 1; | |
| fd.restitution = 0.200000003; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2EdgeShape shape; | |
| shape.m_radius = 0.00999999978; | |
| shape.m_vertex0.Set(0, 0); | |
| shape.m_vertex1.Set(0, 13); | |
| shape.m_vertex2.Set(16, 12); | |
| shape.m_vertex3.Set(0, 0); | |
| shape.m_oneSided = bool(0); | |
| fd.shape = &shape; | |
| bodies[100]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 1; | |
| fd.restitution = 0.200000003; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2EdgeShape shape; | |
| shape.m_radius = 0.00999999978; | |
| shape.m_vertex0.Set(0, 0); | |
| shape.m_vertex1.Set(0, 13); | |
| shape.m_vertex2.Set(16, 13); | |
| shape.m_vertex3.Set(0, 0); | |
| shape.m_oneSided = bool(0); | |
| fd.shape = &shape; | |
| bodies[100]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 1; | |
| fd.restitution = 0.200000003; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2EdgeShape shape; | |
| shape.m_radius = 0.00999999978; | |
| shape.m_vertex0.Set(0, 0); | |
| shape.m_vertex1.Set(16, 13); | |
| shape.m_vertex2.Set(16, -0.5); | |
| shape.m_vertex3.Set(0, 0); | |
| shape.m_oneSided = bool(0); | |
| fd.shape = &shape; | |
| bodies[100]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 1; | |
| fd.restitution = 0.200000003; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2EdgeShape shape; | |
| shape.m_radius = 0.00999999978; | |
| shape.m_vertex0.Set(0, 0); | |
| shape.m_vertex1.Set(0, -0.5); | |
| shape.m_vertex2.Set(0, 13); | |
| shape.m_vertex3.Set(0, 0); | |
| shape.m_oneSided = bool(0); | |
| fd.shape = &shape; | |
| bodies[100]->CreateFixture(&fd); | |
| } | |
| { | |
| b2FixtureDef fd; | |
| fd.friction = 1; | |
| fd.restitution = 0.200000003; | |
| fd.restitutionThreshold = 1; | |
| fd.density = 0; | |
| fd.isSensor = bool(0); | |
| fd.filter.categoryBits = uint16(1); | |
| fd.filter.maskBits = uint16(65535); | |
| fd.filter.groupIndex = int16(0); | |
| b2EdgeShape shape; | |
| shape.m_radius = 0.00999999978; | |
| shape.m_vertex0.Set(0, 0); | |
| shape.m_vertex1.Set(0, -0.5); | |
| shape.m_vertex2.Set(16, -0.5); | |
| shape.m_vertex3.Set(0, 0); | |
| shape.m_oneSided = bool(0); | |
| fd.shape = &shape; | |
| bodies[100]->CreateFixture(&fd); | |
| } | |
| } | |
| { | |
| b2RevoluteJointDef jd; | |
| jd.bodyA = bodies[1]; | |
| jd.bodyB = bodies[0]; | |
| jd.collideConnected = bool(0); | |
| jd.localAnchorA.Set(0, 0.200000048); | |
| jd.localAnchorB.Set(0, 0.200000048); | |
| jd.referenceAngle = 0; | |
| jd.enableLimit = bool(1); | |
| jd.lowerAngle = -0.17453292; | |
| jd.upperAngle = 0.17453292; | |
| jd.enableMotor = bool(1); | |
| jd.motorSpeed = 0; | |
| jd.maxMotorTorque = 100; | |
| joints[0] = m_world->CreateJoint(&jd); | |
| } | |
| b2Free(joints); | |
| b2Free(bodies); | |
| joints = nullptr; | |
| bodies = nullptr; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment