├── .gitignore ├── CMakeLists.txt ├── CMakeSettings.json ├── Physics2D-TestBed-SFML ├── dependencies │ └── Physics2D │ │ ├── include │ │ ├── physics2d.h │ │ ├── physics2d_aabb.h │ │ ├── physics2d_algorithm_2d.h │ │ ├── physics2d_body.h │ │ ├── physics2d_capsule.h │ │ ├── physics2d_ccd.h │ │ ├── physics2d_circle.h │ │ ├── physics2d_collider.h │ │ ├── physics2d_common.h │ │ ├── physics2d_contact.h │ │ ├── physics2d_detector.h │ │ ├── physics2d_distance_joint.h │ │ ├── physics2d_edge.h │ │ ├── physics2d_ellipse.h │ │ ├── physics2d_grid.h │ │ ├── physics2d_integrator.h │ │ ├── physics2d_joint.h │ │ ├── physics2d_joints.h │ │ ├── physics2d_linear.h │ │ ├── physics2d_math.h │ │ ├── physics2d_matrix2x2.h │ │ ├── physics2d_matrix3x3.h │ │ ├── physics2d_matrix4x4.h │ │ ├── physics2d_motor_joint.h │ │ ├── physics2d_narrowphase.h │ │ ├── physics2d_path_joint.h │ │ ├── physics2d_point_joint.h │ │ ├── physics2d_polygon.h │ │ ├── physics2d_prismatic_joint.h │ │ ├── physics2d_pulley_joint.h │ │ ├── physics2d_quaternion.h │ │ ├── physics2d_random.h │ │ ├── physics2d_rectangle.h │ │ ├── physics2d_revolute_joint.h │ │ ├── physics2d_rotation_joint.h │ │ ├── physics2d_sap.h │ │ ├── physics2d_shape.h │ │ ├── physics2d_simplex.h │ │ ├── physics2d_solver.h │ │ ├── physics2d_system.h │ │ ├── physics2d_tree.h │ │ ├── physics2d_vector2.h │ │ ├── physics2d_vector3.h │ │ ├── physics2d_vector4.h │ │ ├── physics2d_weld_joint.h │ │ └── physics2d_world.h │ │ └── source │ │ ├── collision │ │ ├── physics2d_aabb.cpp │ │ ├── physics2d_capsule.cpp │ │ ├── physics2d_ccd.cpp │ │ ├── physics2d_circle.cpp │ │ ├── physics2d_collider.cpp │ │ ├── physics2d_detector.cpp │ │ ├── physics2d_edge.cpp │ │ ├── physics2d_ellipse.cpp │ │ ├── physics2d_grid.cpp │ │ ├── physics2d_narrowphase.cpp │ │ ├── physics2d_polygon.cpp │ │ ├── physics2d_rectangle.cpp │ │ ├── physics2d_sap.cpp │ │ ├── physics2d_simplex.cpp │ │ └── physics2d_tree.cpp │ │ ├── dynamics │ │ ├── physics2d_body.cpp │ │ ├── physics2d_contact.cpp │ │ ├── physics2d_solver.cpp │ │ ├── physics2d_system.cpp │ │ └── physics2d_world.cpp │ │ ├── math │ │ ├── physics2d_algorithm_2d.cpp │ │ ├── physics2d_integrator.cpp │ │ ├── physics2d_math.cpp │ │ ├── physics2d_matrix2x2.cpp │ │ ├── physics2d_matrix3x3.cpp │ │ ├── physics2d_matrix4x4.cpp │ │ ├── physics2d_quaternion.cpp │ │ ├── physics2d_vector2.cpp │ │ ├── physics2d_vector3.cpp │ │ └── physics2d_vector4.cpp │ │ └── other │ │ ├── physics2d_common.cpp │ │ └── physics2d_random.cpp ├── font │ └── MiSans-Medium.ttf ├── include │ ├── camera.h │ ├── frame.h │ ├── render.h │ ├── scenes │ │ ├── bitmask.h │ │ ├── bridge.h │ │ ├── broadphase.h │ │ ├── chain.h │ │ ├── collision.h │ │ ├── continuous.h │ │ ├── custom.h │ │ ├── domino.h │ │ ├── friction.h │ │ ├── geometry.h │ │ ├── joints.h │ │ ├── narrowphase.h │ │ ├── newtoncradle.h │ │ ├── pbd.h │ │ ├── pendulum.h │ │ ├── raycast.h │ │ ├── restitution.h │ │ ├── sensor.h │ │ ├── solver.h │ │ ├── stacking.h │ │ ├── wreckingball.h │ │ └── xpbd.h │ └── testbed.h ├── main.cpp └── source │ ├── camera.cpp │ ├── render.cpp │ └── testbed.cpp ├── README.md ├── screenshots ├── 1.png ├── 2.png ├── 3.png ├── 4.png └── 5.png └── xmake.lua /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakeSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/CMakeSettings.json -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_aabb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_aabb.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_algorithm_2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_algorithm_2d.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_body.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_body.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_capsule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_capsule.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_ccd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_ccd.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_circle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_circle.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_collider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_collider.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_common.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_contact.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_contact.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_detector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_detector.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_distance_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_distance_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_edge.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_ellipse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_ellipse.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_grid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_grid.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_integrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_integrator.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_joints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_joints.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_linear.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_linear.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_math.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_matrix2x2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_matrix2x2.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_matrix3x3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_matrix3x3.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_matrix4x4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_matrix4x4.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_motor_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_motor_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_narrowphase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_narrowphase.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_path_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_path_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_point_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_point_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_polygon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_polygon.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_prismatic_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_prismatic_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_pulley_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_pulley_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_quaternion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_quaternion.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_random.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_random.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_rectangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_rectangle.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_revolute_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_revolute_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_rotation_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_rotation_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_sap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_sap.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_shape.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_simplex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_simplex.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_solver.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_system.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_system.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_tree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_tree.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_vector2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_vector2.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_vector3.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_vector4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_vector4.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_weld_joint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_weld_joint.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_world.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/include/physics2d_world.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_aabb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_aabb.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_capsule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_capsule.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_ccd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_ccd.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_circle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_circle.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_collider.cpp: -------------------------------------------------------------------------------- 1 | #include "physics2d_collider.h" -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_detector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_detector.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_edge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_edge.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_ellipse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_ellipse.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_grid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_grid.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_narrowphase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_narrowphase.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_polygon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_polygon.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_rectangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_rectangle.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_sap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_sap.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_simplex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_simplex.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/collision/physics2d_tree.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_body.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_body.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_contact.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_contact.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_solver.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_system.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_system.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_world.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/dynamics/physics2d_world.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_algorithm_2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_algorithm_2d.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_integrator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_integrator.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_math.cpp: -------------------------------------------------------------------------------- 1 | #include "physics2d_math.h" -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_matrix2x2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_matrix2x2.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_matrix3x3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_matrix3x3.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_matrix4x4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_matrix4x4.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_quaternion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_quaternion.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_vector2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_vector2.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_vector3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_vector3.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_vector4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/math/physics2d_vector4.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/other/physics2d_common.cpp: -------------------------------------------------------------------------------- 1 | #include "physics2d_common.h" -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/dependencies/Physics2D/source/other/physics2d_random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/dependencies/Physics2D/source/other/physics2d_random.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/font/MiSans-Medium.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/font/MiSans-Medium.ttf -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/camera.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/camera.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/frame.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/frame.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/render.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/bitmask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/bitmask.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/bridge.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/broadphase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/broadphase.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/chain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/chain.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/collision.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/collision.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/continuous.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/continuous.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/custom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/custom.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/domino.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/domino.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/friction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/friction.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/geometry.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/joints.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/joints.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/narrowphase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/narrowphase.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/newtoncradle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/newtoncradle.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/pbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/pbd.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/pendulum.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/pendulum.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/raycast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/raycast.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/restitution.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/restitution.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/sensor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/sensor.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/solver.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/stacking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/stacking.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/wreckingball.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/wreckingball.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/scenes/xpbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/scenes/xpbd.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/include/testbed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/include/testbed.h -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/main.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/source/camera.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/source/camera.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/source/render.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/source/render.cpp -------------------------------------------------------------------------------- /Physics2D-TestBed-SFML/source/testbed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/Physics2D-TestBed-SFML/source/testbed.cpp -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/README.md -------------------------------------------------------------------------------- /screenshots/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/screenshots/1.png -------------------------------------------------------------------------------- /screenshots/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/screenshots/2.png -------------------------------------------------------------------------------- /screenshots/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/screenshots/3.png -------------------------------------------------------------------------------- /screenshots/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/screenshots/4.png -------------------------------------------------------------------------------- /screenshots/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/screenshots/5.png -------------------------------------------------------------------------------- /xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acrlw/Physics2D-TestBed-SFML/HEAD/xmake.lua --------------------------------------------------------------------------------