adds the given segment to the end of this Chainadds the given segments to the end of this Chainadds the given joint to Chain.Connection.jointsBody or Fixture this Box2DPolygonSprite is attached to (true by default)Body or Fixture this Box2DSprite is attached to (true by default)Body or Fixture this Box2DPolygonSprite is attached to (true by default)Body or Fixture this Box2DSprite is attached to (true by default)Box2DSprite using an AnimatedSprite for animation.AnimatedBox2DSprite with the given AnimatedSpriteAnimatedSprite used for animationapplyForceToCenter for every Body with a PositionController in its user data.applyTorque for every Body with a RotationController in its user data.properties to the values of the given BodyDefBodiesBox2DUtils#hashCode(Body) because a World pools its BodiesBodyDef to use in Chain.DefBuilder.createSegment(int, int, Chain)BodyDef to use in Chain.DefShapeBuilder.createSegment(int, int, Chain)MapObjects from a Map and generates Box2D Bodies, Fixtures and Joints from them.Box2DMapObjectParser and call Box2DMapObjectParser.load(World, MapLayer) to load all compatible objects (defined by the the Box2DMapObjectParser.aliases) into your World.Box2DMapObjectParser.createBody(World, MapObject) and Box2DMapObjectParser.createFixture(MapObject) methods.object) you'd like, as defined in the used Box2DMapObjectParser.Aliases object.Box2DMapObjectParser.Aliases.body, Box2DMapObjectParser.Aliases.fixture or Box2DMapObjectParser.Aliases.object.Box2DMapObjectParser.Aliases.body property with the same value to each Fixture of a Body.Joints, add any object to the layer and just put everything needed in its properties.Box2DMapObjectParser with the default Box2DMapObjectParser.AliasesBox2DMapObjectParser using the given Box2DMapObjectParser.AliasesBox2DMapObjectParser using the given Box2DMapObjectParser.ListenerBox2DMapObjectParser using the given Box2DMapObjectParser.Aliases and Box2DMapObjectParser.ListenerBox2DMapObjectParser using the given Box2DMapObjectParser.Aliases, Box2DMapObjectParser.tileWidth and Box2DMapObjectParser.tileHeightBox2DMapObjectParser using the given Box2DMapObjectParser.Listener, Box2DMapObjectParser.tileWidth and Box2DMapObjectParser.tileHeightBox2DMapObjectParser using the given Box2DMapObjectParser.Listener, Box2DMapObjectParser.Aliases, Box2DMapObjectParser.tileWidth and Box2DMapObjectParser.tileHeightBox2DMapObjectParser using the given unitScale and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser using the given Box2DMapObjectParser.unitScale, Box2DMapObjectParser.tileWidth, Box2DMapObjectParser.tileHeight and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser using the given Box2DMapObjectParser.Aliases and Box2DMapObjectParser.unitScale and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser using the given Box2DMapObjectParser.Listener and Box2DMapObjectParser.unitScale and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser using the given Box2DMapObjectParser.Aliases, Box2DMapObjectParser.Listener and Box2DMapObjectParser.unitScale and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser with the given parameters and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser with the given parameters and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser with the given parameters and sets Box2DMapObjectParser.ignoreMapUnitScale to trueBox2DMapObjectParser.aliases to use when parsingMapObjects before they are used to create Box2D objects.Map instance! If you want to avoid that, make a copy.Box2DPolygonSprite is a PolygonSprite with additional drawing information and the ability to draw itself on a given Body or Fixture.Box2DSprite is a Sprite with additional drawing information and the ability to draw itself on a given Body or Fixture.addr fields.Bodies, Fixtures and ShapesBreakable if its container (body or fixture) was destroyed (for example to play a sound)Breakable.Callback.Breakables of the Contacts it receives.Breakable.Manager.strain(Contact, ContactImpulse)Breakable.Manager.strain(Contact, ContactImpulse)Breakable.Manager.strain(Joint, float)Chain.Builder used for modifications of this ChainShapes and their Box2DUtils.ShapeCache.Breakable.Callback called when the Breakable's container is destroyedCamera used to convert to world coordinatesChain.segments and Chain.connections to simulate a chain.Chain instancebuilds it to the given lengthsegmentsChain to modify itjointsChain.CopyBuilder that uses a JointDef in Chain.JointDefCopyBuilder.createConnection(Body, int, Body, int)adds the given jointadds the given jointsadds the given jointsadds the given jointsJoints of this ChainContactListener.ContactListener that sends Contacts to an Array of ContactListenersBody in the given World from the given MapObjectChain.Connectioncreates a new Chain.ConnectionChain.Connection using the Chain.Builder passing the correct parameters to Chain.Builder.createConnection(Body, int, Body, int) specified by the given indices.WorldObserver.FixtureChange.destroyed work correctlyFixture from a MapObjectFixtures from a MapObjectJoint from a MapObjectChain.segmentscreates a segment for the given index using the Chain.buildersegment using the given Chain.Builder passing the correct parameters to Chain.Builder.createSegment(int, int, Chain) specified by the given index.segment using Chain.DefShapeBuilder.bodyDef, Chain.DefShapeBuilder.shape and Chain.DefShapeBuilder.densityhash since this/the last time WorldObserver.update(World, float) was calledhash since this/the last time WorldObserver.update(World, float) was calledWorldObserver.update(World, float) was calledBox2DMapObjectParser.Listener used by default (an Box2DMapObjectParser.Listener.Adapter instance)Box2DPolygonSprite.userDataAccessor used by defaultuserDataAccessor used by defaultBreakable.Manager.userDataAccessor used by defaultBody.createFixture(Shape, float)Breakable.Manager.brokenBodies and fixtures in Breakable.Manager.brokenFixturesBreakable.breakBodyWithoutFixtures and Breakable.breakBody)destroys all Chain.Connection.jointsdestroys all segments from beginIndex to endIndexBreakable.Manager.destroy(Body)Breakable.Manager.destroy(Fixture)Breakable.Manager.destroy(Joint)destroys all fixtures of the given bodydestroys all fixtures of the given body except the given onesdisposes the Chain.DefShapeBuilder.shapeupdates before drawing if AnimatedBox2DSprite.isAutoUpdate() is trueBox2DPolygonSprites on the Body or Fixture that hold them in their user data in the given WorldBox2DPolygonSprite on the given FixtureBox2DPolygonSprite on the given BodyBox2DSprites on the Body or Fixture that hold them in their user data in the given WorldBox2DSprite on the given FixtureBox2DSprite on the given Bodyextends this Chain using the Chain.builderBox2DUtils#hashCode(Fixture) because a world pools its FixturesFixtureDef to use in Chain.DefBuilder.createSegment(int, int, Chain)FixturesMapObjects will inherit in Box2DMapObjectParser.createBody(World, MapObject), Box2DMapObjectParser.createFixture(MapObject) and Box2DMapObjectParser.createJoint(MapObject)unit scale found in the layers should be ignoredunit scale found in the map should be ignoredsegment into this ChainMouseJointJointDef to use in Chain.DefBuilder.createConnection(Body, int, Body, int)JointDef to use in Chain.DefShapeBuilder.createSegment(int, int, Chain)JointDef to use in Chain.JointDefCopyBuilder.createConnection(Body, int, Body, int)MouseJointDef used to create MouseJointAdapter.jointJointsjoints of this Chain.ConnectionMapProperties of the currently loading layerBox2DMapObjectParser.Listener to use (Box2DMapObjectParser.defaultListener by default)MouseJointAdapter.Listener called by MouseJointAdapter.queryCallbackMap's MapObjects in the given WorldMapLayer's MapObjects in the given WorldBreakable.ManagerBreakable.Manager with the given Breakable.Manager.userDataAccessorMapProperties of the currently loading mapMouseJointAdapter.Manager.adapters.PolygonShapeInputAdapter managing a MouseJointMouseJointAdapter with pointer set to 0 (useful for desktop)MouseJointAdapter using the given MouseJointDefMouseJointAdapter that equals the given other oneMouseJointAdapters by creating new ones if necessary.mouseMoved on all MouseJointAdapter.Manager.adaptersMouseJointAdapter.touchDragged(int, int, int) should be called with MouseJointAdapter.pointer on MouseJointAdapter.mouseMoved(int, int)MouseJointAdapters should be createdWorldObserver.Change.apply(Object) equalWorldObserver.update(World, float)WorldObserver.update(World, float)hash since this/the last time WorldObserver.update(World, float) was calledhash since this/the last time WorldObserver.update(World, float) was calledWorldObserver.update(World, float) was calledMouseJointAdapter.touchDown(int, int, int, int), instantiates MouseJointAdapter.joint if touched of MouseJointAdapter.listener returns truesquared length of the reaction forcereaction force the Breakable can bearreaction torque the Breakable can bearremoves the given joint from Chain.Connection.jointsremoves the joint at the given index from Chain.Connection.jointssegment from this Chainremoves all segmetns from beginIndex to endIndexsegments of this Chainsensor flags of all of the given Body's FixturesShape to use in Chain.DefShapeBuilder.createSegment(int, int, Chain)destorys the last segmentdestroys the given amount of segments from the end of the ChainChain.segments up to the given indexstrains all joints in the given worldBreakable.Manager.strain(Joint, float)World.getJoints(Array) in Breakable.Manager.strain(World, float)touchDown on all MouseJointAdapter.Manager.adapters and creates a new one if necessaryMouseJointAdapter.queryCallback to create MouseJointAdapter.joint if MouseJointAdapter.joint is nulltouchDragged on all MouseJointAdapter.Manager.adapterstouchUp on all MouseJointAdapter.Manager.adaptersGraphics.getDeltaTime()Box2DPolygonSprite should be used when it's drawn (false by default)Box2DSprite should be used when it's drawn (false by default)Box2DPolygonSprite should be used when it's drawn (false by default)Box2DSprite should be used when it's drawn (false by default)Function used to get a Box2DPolygonSprite from the user data of a body or fixtureFunction used to get a Box2DSprite from the user data of a body or fixtureFunction used to access a Breakable in user data (access must return a Breakable)Body.userData changedFixture.userData changedPolygonShape.set(float[]) doesWorld in which to create segments and jointsWorld to create things inWorldObserver.Listener of changes in the world.WorldObserver.listenerBodyWorldObserver.Change.update(Object) was calledDistanceJointFixtureFrictionJointGearJointJointWorldObserverMotorJointMouseJointPrismaticJointRevoluteJointRopeJointWeldJointWheelJointWorldComparator used to sort Box2DPolygonSprites by their z index in Box2DPolygonSprite.draw(Batch, World)