├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── include └── bab │ ├── audio_clip.h │ ├── audio_manager.h │ ├── collision_callback.h │ ├── colour.h │ ├── debug_drawer.h │ ├── degree.h │ ├── entry.h │ ├── graphics_manager.h │ ├── keyboard_event.h │ ├── manual_object.h │ ├── physics_manager.h │ ├── quaternion.h │ ├── radian.h │ ├── render_entity.h │ ├── rigid_body.h │ ├── scene_manager.h │ └── vector3.h ├── samples ├── CMakeLists.txt ├── assets │ ├── box-crash.wav │ ├── box.png │ ├── cube.mesh │ ├── ninja.mesh │ └── ogrehead.mesh └── sample.cpp └── src ├── CMakeLists.txt ├── audio_clip.cpp ├── audio_manager.cpp ├── collision_callback.cpp ├── debug_drawer.cpp ├── entry.cpp ├── graphics_manager.cpp ├── manual_object.cpp ├── physics_manager.cpp ├── render_entity.cpp ├── rigid_body.cpp └── scene_manager.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/README.md -------------------------------------------------------------------------------- /include/bab/audio_clip.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/audio_clip.h -------------------------------------------------------------------------------- /include/bab/audio_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/audio_manager.h -------------------------------------------------------------------------------- /include/bab/collision_callback.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/collision_callback.h -------------------------------------------------------------------------------- /include/bab/colour.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/colour.h -------------------------------------------------------------------------------- /include/bab/debug_drawer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/debug_drawer.h -------------------------------------------------------------------------------- /include/bab/degree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/degree.h -------------------------------------------------------------------------------- /include/bab/entry.h: -------------------------------------------------------------------------------- 1 | namespace bab 2 | { 3 | 4 | void entry(); 5 | 6 | } -------------------------------------------------------------------------------- /include/bab/graphics_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/graphics_manager.h -------------------------------------------------------------------------------- /include/bab/keyboard_event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/keyboard_event.h -------------------------------------------------------------------------------- /include/bab/manual_object.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/manual_object.h -------------------------------------------------------------------------------- /include/bab/physics_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/physics_manager.h -------------------------------------------------------------------------------- /include/bab/quaternion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/quaternion.h -------------------------------------------------------------------------------- /include/bab/radian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/radian.h -------------------------------------------------------------------------------- /include/bab/render_entity.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/render_entity.h -------------------------------------------------------------------------------- /include/bab/rigid_body.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/rigid_body.h -------------------------------------------------------------------------------- /include/bab/scene_manager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/scene_manager.h -------------------------------------------------------------------------------- /include/bab/vector3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/include/bab/vector3.h -------------------------------------------------------------------------------- /samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/CMakeLists.txt -------------------------------------------------------------------------------- /samples/assets/box-crash.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/assets/box-crash.wav -------------------------------------------------------------------------------- /samples/assets/box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/assets/box.png -------------------------------------------------------------------------------- /samples/assets/cube.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/assets/cube.mesh -------------------------------------------------------------------------------- /samples/assets/ninja.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/assets/ninja.mesh -------------------------------------------------------------------------------- /samples/assets/ogrehead.mesh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/assets/ogrehead.mesh -------------------------------------------------------------------------------- /samples/sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/samples/sample.cpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/audio_clip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/audio_clip.cpp -------------------------------------------------------------------------------- /src/audio_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/audio_manager.cpp -------------------------------------------------------------------------------- /src/collision_callback.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/collision_callback.cpp -------------------------------------------------------------------------------- /src/debug_drawer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/debug_drawer.cpp -------------------------------------------------------------------------------- /src/entry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/entry.cpp -------------------------------------------------------------------------------- /src/graphics_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/graphics_manager.cpp -------------------------------------------------------------------------------- /src/manual_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/manual_object.cpp -------------------------------------------------------------------------------- /src/physics_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/physics_manager.cpp -------------------------------------------------------------------------------- /src/render_entity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/render_entity.cpp -------------------------------------------------------------------------------- /src/rigid_body.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/rigid_body.cpp -------------------------------------------------------------------------------- /src/scene_manager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nathan-baggs/bric_a_brac/HEAD/src/scene_manager.cpp --------------------------------------------------------------------------------