Replaced reactphysics3d with box2d
This commit is contained in:
parent
fd723a9689
commit
543c9e9728
3 changed files with 20 additions and 14 deletions
|
@ -11,8 +11,8 @@ include_directories(${SFML_INCLUDE_DIR})
|
|||
find_package(Eigen3 3.3 REQUIRED NO_MODULE)
|
||||
include_directories(${EIGEN3_INCLUDE_DIR})
|
||||
|
||||
# Find and include ReactPhysics3D
|
||||
find_package(ReactPhysics3D REQUIRED)
|
||||
# Find and include Box2D
|
||||
#find_package(Box2D REQUIRED)
|
||||
|
||||
|
||||
# Set up your project's source files
|
||||
|
@ -55,7 +55,10 @@ set(SOURCES
|
|||
src/utilities/magic_enum.hpp
|
||||
src/game/player/player_spawner.cpp
|
||||
src/game/player/player_spawner.hpp
|
||||
src/game/camera/tracking_area.h src/game/camera/tracking_view_options.hpp)
|
||||
src/game/camera/tracking_area.h
|
||||
src/game/camera/tracking_view_options.hpp
|
||||
src/game/depth_renderer.cpp
|
||||
src/game/depth_renderer.hpp)
|
||||
|
||||
set(PHYSICS_00_SOURCES
|
||||
src/prototypes/physics_00.cpp)
|
||||
|
@ -72,8 +75,8 @@ add_executable(Math_00 ${MATH_00_SOURCES})
|
|||
# Link SFML and other libraries to your executable target
|
||||
target_link_libraries(Holesome sfml-graphics sfml-audio)
|
||||
target_link_libraries(Holesome Eigen3::Eigen)
|
||||
target_link_libraries(Holesome ReactPhysics3D::ReactPhysics3D)
|
||||
#target_link_libraries(Holesome Box2D::Box2D)
|
||||
|
||||
target_link_libraries(Physics_00 ReactPhysics3D::ReactPhysics3D)
|
||||
#target_link_libraries(Physics_00 Box2D::Box2D)
|
||||
|
||||
target_link_libraries(Math_00 Eigen3::Eigen)
|
||||
|
|
19
README.md
19
README.md
|
@ -50,18 +50,21 @@ Potential expansions:
|
|||
|
||||
Install SFML and Eigen: `sudo apt install libsfml-dev libsfml-doc libeigen3-dev`
|
||||
|
||||
### Compiling ReactPhysics3D from source
|
||||
### Compiling Box2D from source
|
||||
|
||||
Website: [ReactPhysics3D](https://www.reactphysics3d.com)
|
||||
Website: [Box2D](https://github.com/erincatto/box2d)
|
||||
|
||||
1. Make sure cmake, g++ and make are installed
|
||||
2. Clone the repository `git clone https://github.com/DanielChappuis/reactphysics3d.git`
|
||||
1. Make sure cmake, g++ and Doxygen (`sudo apt-get install doxygen`) are installed
|
||||
2. Clone the repository `git clone git@github.com:erincatto/box2d.git`
|
||||
3. Build and install the library
|
||||
```
|
||||
cd reactphysics3d
|
||||
cd box2d
|
||||
mkdir build
|
||||
cd build
|
||||
cmake ..
|
||||
make
|
||||
sudo make install
|
||||
cmake -DBOX2D_BUILD_DOCS=ON ..
|
||||
```
|
||||
In case of "RandR headers were not found": `sudo apt install xorg-dev`.
|
||||
```
|
||||
cmake --build .
|
||||
cmake --build . --target INSTALL
|
||||
```
|
||||
|
|
2
TODO.md
2
TODO.md
|
@ -1,3 +1,3 @@
|
|||
# Holesome - ToDos
|
||||
|
||||
- [ ] Make tracking view react to resize events, especially because of aspect ratio
|
||||
- [ ] Link box2d???
|
Loading…
Reference in a new issue