├── .clang-format ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── README.md ├── art ├── assets.dia └── assets.ysce ├── assets ├── assets.ysce └── shaders │ ├── ps.fx.compiled │ ├── ps_console.fx.compiled │ ├── ps_saq.fx.compiled │ ├── vs_console.fx.compiled │ ├── vs_saq.fx.compiled │ ├── vs_skinned.fx.compiled │ └── vs_standard.fx.compiled ├── configuration └── delta.conf ├── dependencies ├── CMakeLists.txt └── submodules │ └── CMakeLists.txt ├── docs └── public │ └── screenshots │ └── screenshot_2022_01_32.png ├── include ├── bar_object.h ├── blob.h ├── blob_force.h ├── blob_game_demo.h ├── complex_roller_demo.h ├── constant_rotation_constraint.h ├── constant_speed_motor.h ├── delta.h ├── demo.h ├── demo_application.h ├── demo_object.h ├── demo_objects.h ├── disk_object.h ├── double_pendulum_demo.h ├── dtv.h ├── empty_object.h ├── energy_transfer_demo.h ├── fixed_position_constraint.h ├── geometry_generator.h ├── gravity_object.h ├── line_constraint.h ├── link_constraint.h ├── motor_demo.h ├── plotter.h ├── rolling_constraint.h ├── rolling_demo.h ├── scs.h ├── spring_cloth_demo.h ├── spring_double_pendulum_demo.h ├── spring_mass_demo.h ├── spring_object.h └── triple_pendulum_demo.h ├── resources └── packaging │ └── bin │ ├── delta.conf │ ├── msvcp140.dll │ ├── vcruntime140.dll │ └── vcruntime140_1.dll ├── shaders └── hlsl │ ├── delta_console_shader.fx │ ├── delta_engine_shader.fx │ └── delta_saq_shader.fx └── src ├── bar_object.cpp ├── blob.cpp ├── blob_force.cpp ├── blob_game_demo.cpp ├── complex_roller_demo.cpp ├── constant_rotation_constraint.cpp ├── constant_speed_motor.cpp ├── demo.cpp ├── demo_application.cpp ├── demo_object.cpp ├── disk_object.cpp ├── double_pendulum_application.cpp ├── double_pendulum_demo.cpp ├── empty_object.cpp ├── energy_transfer_demo.cpp ├── fixed_position_constraint.cpp ├── geometry_generator.cpp ├── gravity_object.cpp ├── line_constraint.cpp ├── link_constraint.cpp ├── main.cpp ├── motor_demo.cpp ├── plotter.cpp ├── rolling_constraint.cpp ├── rolling_demo.cpp ├── spring_cloth_demo.cpp ├── spring_double_pendulum_demo.cpp ├── spring_mass_demo.cpp ├── spring_object.cpp └── triple_pendulum_demo.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/README.md -------------------------------------------------------------------------------- /art/assets.dia: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/art/assets.dia -------------------------------------------------------------------------------- /art/assets.ysce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/art/assets.ysce -------------------------------------------------------------------------------- /assets/assets.ysce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/assets.ysce -------------------------------------------------------------------------------- /assets/shaders/ps.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/ps.fx.compiled -------------------------------------------------------------------------------- /assets/shaders/ps_console.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/ps_console.fx.compiled -------------------------------------------------------------------------------- /assets/shaders/ps_saq.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/ps_saq.fx.compiled -------------------------------------------------------------------------------- /assets/shaders/vs_console.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/vs_console.fx.compiled -------------------------------------------------------------------------------- /assets/shaders/vs_saq.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/vs_saq.fx.compiled -------------------------------------------------------------------------------- /assets/shaders/vs_skinned.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/vs_skinned.fx.compiled -------------------------------------------------------------------------------- /assets/shaders/vs_standard.fx.compiled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/assets/shaders/vs_standard.fx.compiled -------------------------------------------------------------------------------- /configuration/delta.conf: -------------------------------------------------------------------------------- 1 | /delta 2 | /assets -------------------------------------------------------------------------------- /dependencies/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(submodules) 2 | -------------------------------------------------------------------------------- /dependencies/submodules/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/dependencies/submodules/CMakeLists.txt -------------------------------------------------------------------------------- /docs/public/screenshots/screenshot_2022_01_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/docs/public/screenshots/screenshot_2022_01_32.png -------------------------------------------------------------------------------- /include/bar_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/bar_object.h -------------------------------------------------------------------------------- /include/blob.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/blob.h -------------------------------------------------------------------------------- /include/blob_force.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/blob_force.h -------------------------------------------------------------------------------- /include/blob_game_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/blob_game_demo.h -------------------------------------------------------------------------------- /include/complex_roller_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/complex_roller_demo.h -------------------------------------------------------------------------------- /include/constant_rotation_constraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/constant_rotation_constraint.h -------------------------------------------------------------------------------- /include/constant_speed_motor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/constant_speed_motor.h -------------------------------------------------------------------------------- /include/delta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/delta.h -------------------------------------------------------------------------------- /include/demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/demo.h -------------------------------------------------------------------------------- /include/demo_application.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/demo_application.h -------------------------------------------------------------------------------- /include/demo_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/demo_object.h -------------------------------------------------------------------------------- /include/demo_objects.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/demo_objects.h -------------------------------------------------------------------------------- /include/disk_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/disk_object.h -------------------------------------------------------------------------------- /include/double_pendulum_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/double_pendulum_demo.h -------------------------------------------------------------------------------- /include/dtv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/dtv.h -------------------------------------------------------------------------------- /include/empty_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/empty_object.h -------------------------------------------------------------------------------- /include/energy_transfer_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/energy_transfer_demo.h -------------------------------------------------------------------------------- /include/fixed_position_constraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/fixed_position_constraint.h -------------------------------------------------------------------------------- /include/geometry_generator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/geometry_generator.h -------------------------------------------------------------------------------- /include/gravity_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/gravity_object.h -------------------------------------------------------------------------------- /include/line_constraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/line_constraint.h -------------------------------------------------------------------------------- /include/link_constraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/link_constraint.h -------------------------------------------------------------------------------- /include/motor_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/motor_demo.h -------------------------------------------------------------------------------- /include/plotter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/plotter.h -------------------------------------------------------------------------------- /include/rolling_constraint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/rolling_constraint.h -------------------------------------------------------------------------------- /include/rolling_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/rolling_demo.h -------------------------------------------------------------------------------- /include/scs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/scs.h -------------------------------------------------------------------------------- /include/spring_cloth_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/spring_cloth_demo.h -------------------------------------------------------------------------------- /include/spring_double_pendulum_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/spring_double_pendulum_demo.h -------------------------------------------------------------------------------- /include/spring_mass_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/spring_mass_demo.h -------------------------------------------------------------------------------- /include/spring_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/spring_object.h -------------------------------------------------------------------------------- /include/triple_pendulum_demo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/include/triple_pendulum_demo.h -------------------------------------------------------------------------------- /resources/packaging/bin/delta.conf: -------------------------------------------------------------------------------- 1 | ../basic/ 2 | ../assets/ -------------------------------------------------------------------------------- /resources/packaging/bin/msvcp140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/resources/packaging/bin/msvcp140.dll -------------------------------------------------------------------------------- /resources/packaging/bin/vcruntime140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/resources/packaging/bin/vcruntime140.dll -------------------------------------------------------------------------------- /resources/packaging/bin/vcruntime140_1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/resources/packaging/bin/vcruntime140_1.dll -------------------------------------------------------------------------------- /shaders/hlsl/delta_console_shader.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/shaders/hlsl/delta_console_shader.fx -------------------------------------------------------------------------------- /shaders/hlsl/delta_engine_shader.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/shaders/hlsl/delta_engine_shader.fx -------------------------------------------------------------------------------- /shaders/hlsl/delta_saq_shader.fx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/shaders/hlsl/delta_saq_shader.fx -------------------------------------------------------------------------------- /src/bar_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/bar_object.cpp -------------------------------------------------------------------------------- /src/blob.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/blob.cpp -------------------------------------------------------------------------------- /src/blob_force.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/blob_force.cpp -------------------------------------------------------------------------------- /src/blob_game_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/blob_game_demo.cpp -------------------------------------------------------------------------------- /src/complex_roller_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/complex_roller_demo.cpp -------------------------------------------------------------------------------- /src/constant_rotation_constraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/constant_rotation_constraint.cpp -------------------------------------------------------------------------------- /src/constant_speed_motor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/constant_speed_motor.cpp -------------------------------------------------------------------------------- /src/demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/demo.cpp -------------------------------------------------------------------------------- /src/demo_application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/demo_application.cpp -------------------------------------------------------------------------------- /src/demo_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/demo_object.cpp -------------------------------------------------------------------------------- /src/disk_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/disk_object.cpp -------------------------------------------------------------------------------- /src/double_pendulum_application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/double_pendulum_application.cpp -------------------------------------------------------------------------------- /src/double_pendulum_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/double_pendulum_demo.cpp -------------------------------------------------------------------------------- /src/empty_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/empty_object.cpp -------------------------------------------------------------------------------- /src/energy_transfer_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/energy_transfer_demo.cpp -------------------------------------------------------------------------------- /src/fixed_position_constraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/fixed_position_constraint.cpp -------------------------------------------------------------------------------- /src/geometry_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/geometry_generator.cpp -------------------------------------------------------------------------------- /src/gravity_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/gravity_object.cpp -------------------------------------------------------------------------------- /src/line_constraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/line_constraint.cpp -------------------------------------------------------------------------------- /src/link_constraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/link_constraint.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/main.cpp -------------------------------------------------------------------------------- /src/motor_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/motor_demo.cpp -------------------------------------------------------------------------------- /src/plotter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/plotter.cpp -------------------------------------------------------------------------------- /src/rolling_constraint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/rolling_constraint.cpp -------------------------------------------------------------------------------- /src/rolling_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/rolling_demo.cpp -------------------------------------------------------------------------------- /src/spring_cloth_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/spring_cloth_demo.cpp -------------------------------------------------------------------------------- /src/spring_double_pendulum_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/spring_double_pendulum_demo.cpp -------------------------------------------------------------------------------- /src/spring_mass_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/spring_mass_demo.cpp -------------------------------------------------------------------------------- /src/spring_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/spring_object.cpp -------------------------------------------------------------------------------- /src/triple_pendulum_demo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ange-yaghi/scs-2d-demo/HEAD/src/triple_pendulum_demo.cpp --------------------------------------------------------------------------------