├── .gitignore ├── License.txt ├── Package.swift ├── Readme.md ├── Sources └── Box2D │ ├── Box2D.h │ ├── Collision │ ├── Shapes │ │ ├── b2ChainShape.swift │ │ ├── b2CircleShape.swift │ │ ├── b2EdgeShape.swift │ │ ├── b2PolygonShape.swift │ │ └── b2Shape.swift │ ├── b2BroadPhase.swift │ ├── b2CollideCircles.swift │ ├── b2CollideEdge.swift │ ├── b2CollidePolygon.swift │ ├── b2Collision.swift │ ├── b2Distance.swift │ ├── b2DynamicTree.swift │ └── b2TimeOfImpact.swift │ ├── Common │ ├── b2Common.swift │ ├── b2Draw.swift │ ├── b2GrowableStack.swift │ ├── b2Math.swift │ ├── b2Settings.swift │ ├── b2Timer.swift │ └── b2Wrappers.swift │ ├── Dynamics │ ├── Contacts │ │ ├── b2ChainAndCircleContact.swift │ │ ├── b2ChainAndPolygonContact.swift │ │ ├── b2CircleContact.swift │ │ ├── b2Contact.swift │ │ ├── b2ContactSolver.swift │ │ ├── b2EdgeAndCircleContact.swift │ │ ├── b2EdgeAndPolygonContact.swift │ │ ├── b2PolygonAndCircleContact.swift │ │ └── b2PolygonContact.swift │ ├── Joints │ │ ├── b2DistanceJoint.swift │ │ ├── b2FrictionJoint.swift │ │ ├── b2GearJoint.swift │ │ ├── b2Joint.swift │ │ ├── b2MotorJoint.swift │ │ ├── b2MouseJoint.swift │ │ ├── b2PrismaticJoint.swift │ │ ├── b2PulleyJoint.swift │ │ ├── b2RevoluteJoint.swift │ │ ├── b2RopeJoint.swift │ │ ├── b2WeldJoint.swift │ │ └── b2WheelJoint.swift │ ├── b2Body.swift │ ├── b2ContactManager.swift │ ├── b2Fixture.swift │ ├── b2Island.swift │ ├── b2TimeStep.swift │ ├── b2World.swift │ └── b2WorldCallbacks.swift │ ├── Info.plist │ └── Rope │ └── b2Rope.swift └── Tests └── Box2DTests └── Box2DTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/.gitignore -------------------------------------------------------------------------------- /License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/License.txt -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Package.swift -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Readme.md -------------------------------------------------------------------------------- /Sources/Box2D/Box2D.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Box2D.h -------------------------------------------------------------------------------- /Sources/Box2D/Collision/Shapes/b2ChainShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/Shapes/b2ChainShape.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/Shapes/b2CircleShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/Shapes/b2CircleShape.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/Shapes/b2EdgeShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/Shapes/b2EdgeShape.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/Shapes/b2PolygonShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/Shapes/b2PolygonShape.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/Shapes/b2Shape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/Shapes/b2Shape.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2BroadPhase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2BroadPhase.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2CollideCircles.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2CollideCircles.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2CollideEdge.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2CollideEdge.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2CollidePolygon.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2CollidePolygon.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2Collision.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2Collision.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2Distance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2Distance.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2DynamicTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2DynamicTree.swift -------------------------------------------------------------------------------- /Sources/Box2D/Collision/b2TimeOfImpact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Collision/b2TimeOfImpact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2Common.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2Common.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2Draw.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2Draw.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2GrowableStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2GrowableStack.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2Math.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2Math.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2Settings.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2Settings.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2Timer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2Timer.swift -------------------------------------------------------------------------------- /Sources/Box2D/Common/b2Wrappers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Common/b2Wrappers.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2CircleContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2CircleContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2Contact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2Contact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2ContactSolver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2ContactSolver.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2EdgeAndCircleContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2EdgeAndPolygonContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2PolygonAndCircleContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Contacts/b2PolygonContact.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Contacts/b2PolygonContact.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2DistanceJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2DistanceJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2FrictionJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2FrictionJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2GearJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2GearJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2Joint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2Joint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2MotorJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2MotorJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2MouseJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2MouseJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2PrismaticJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2PrismaticJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2PulleyJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2PulleyJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2RevoluteJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2RevoluteJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2RopeJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2RopeJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2WeldJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2WeldJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/Joints/b2WheelJoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/Joints/b2WheelJoint.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2Body.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2Body.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2ContactManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2ContactManager.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2Fixture.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2Fixture.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2Island.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2Island.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2TimeStep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2TimeStep.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2World.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2World.swift -------------------------------------------------------------------------------- /Sources/Box2D/Dynamics/b2WorldCallbacks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Dynamics/b2WorldCallbacks.swift -------------------------------------------------------------------------------- /Sources/Box2D/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Info.plist -------------------------------------------------------------------------------- /Sources/Box2D/Rope/b2Rope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Sources/Box2D/Rope/b2Rope.swift -------------------------------------------------------------------------------- /Tests/Box2DTests/Box2DTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yohei-yoshihara/Box2DSwift/HEAD/Tests/Box2DTests/Box2DTests.swift --------------------------------------------------------------------------------