spacebox/src
Cocktail Frank 15ef6b0e17 - Feature: CLI for adding configuration from the terminal
- Added more builds of the test program: Ubuntu-18, MacOS, Windows
- Added multiple reports to the test program output: console, JSON file, and text file
- Added tests to verify the CLI feature is working properly
- sb::init and sb::cli::init functions initialize the framework and parse command line
- Config parsed from CLI is merged the Game constructor
- Change directory on MacOS in sb::init instead of in Game constructor
- Use nlohmann::json exception instead of std::exception in JSON file reading function
2024-08-20 20:21:06 -04:00
..
android add instructions for curl; add array operator to configuration, give configuration object access to nodes; fix src paths in android skeleton script; add copy file function 2023-05-10 02:51:11 -04:00
test - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Animation.cpp - restore video recording 2024-03-04 19:44:06 -05:00
Animation.hpp add Animation constructor with just frame length parameter 2024-03-06 21:22:07 -05:00
Attributes.cpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Attributes.hpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Audio.cpp added function to disable audio chunks, colors default to fully transparent, add public getters for Pad::box and Pad::visible 2024-05-01 20:25:35 -04:00
Audio.hpp added function to disable audio chunks, colors default to fully transparent, add public getters for Pad::box and Pad::visible 2024-05-01 20:25:35 -04:00
Box.cpp added function for extracting a grid of tile surfaces from a larger SDL surface 2023-09-18 22:10:04 -04:00
Box.hpp added function for extracting a grid of tile surfaces from a larger SDL surface 2023-09-18 22:10:04 -04:00
Carousel.hpp - pass timestamp of frame start time to all update functions 2023-06-07 20:22:20 -04:00
Color.cpp added function to disable audio chunks, colors default to fully transparent, add public getters for Pad::box and Pad::visible 2024-05-01 20:25:35 -04:00
Color.hpp added function to disable audio chunks, colors default to fully transparent, add public getters for Pad::box and Pad::visible 2024-05-01 20:25:35 -04:00
Configuration.cpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Configuration.hpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Connection.hpp - add function for wrapping an arbitrary point or curve into an arbitrary clip space 2023-06-05 18:22:43 -04:00
Delegate.cpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Delegate.hpp added function to disable audio chunks, colors default to fully transparent, add public getters for Pad::box and Pad::visible 2024-05-01 20:25:35 -04:00
Display.cpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Display.hpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
GLObject.cpp throw exception if VBO is not bound when allocate is called, reset VBO offset on ID generation 2023-07-14 00:30:30 -04:00
GLObject.hpp - consolidate GL includes into one header 2024-04-24 15:01:17 -04:00
Game.cpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Game.hpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
Input.cpp fix compiler warnings 2024-05-29 22:21:53 -04:00
Input.hpp add escape to key IDs 2023-12-14 01:11:18 -05:00
Log.cpp - configure and enable/disable stdout and file logs separately 2024-06-05 20:19:43 -04:00
Log.hpp - configure and enable/disable stdout and file logs separately 2024-06-05 20:19:43 -04:00
Model.cpp deprecate passing callback to Animation; add an update function to Sprite for running frame by frame animation; rename log's ERROR to ERR to avoid conflict with windows.h 2023-11-14 00:19:32 -05:00
Model.hpp fix compiler warnings 2024-05-29 22:21:53 -04:00
Node.cpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Node.hpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Pad.hpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Pixels.cpp deprecate passing callback to Animation; add an update function to Sprite for running frame by frame animation; rename log's ERROR to ERR to avoid conflict with windows.h 2023-11-14 00:19:32 -05:00
Pixels.hpp remove Sprite class 2023-06-08 20:04:40 -04:00
Recorder.cpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Recorder.hpp Use shared_ptr to store SDL window and update existing references 2024-07-26 22:02:19 -04:00
Segment.cpp add exception checks to Texture::bind and GLObject::id, make collision info storage a std::optional object 2023-06-26 20:49:14 -04:00
Segment.hpp add exception checks to Texture::bind and GLObject::id, make collision info storage a std::optional object 2023-06-26 20:49:14 -04:00
Selection.hpp - fix sb::Pad to move the collision box when scaled or translated 2023-09-16 21:04:43 -04:00
Sprite.hpp linting docstring line lengths 2024-05-08 12:58:42 -04:00
Switch.hpp - pass timestamp of frame start time to all update functions 2023-06-07 20:22:20 -04:00
Text.cpp minor line length linting 2024-05-25 21:10:56 -04:00
Text.hpp added function to disable audio chunks, colors default to fully transparent, add public getters for Pad::box and Pad::visible 2024-05-01 20:25:35 -04:00
Texture.cpp - configure and enable/disable stdout and file logs separately 2024-06-05 20:19:43 -04:00
Texture.hpp linting docstring line lengths 2024-05-08 12:58:42 -04:00
Timer.cpp - JSON from file static function 2023-11-04 23:52:43 -04:00
Timer.hpp - JSON from file static function 2023-11-04 23:52:43 -04:00
VBO.cpp throw exception if VBO is not bound when allocate is called, reset VBO offset on ID generation 2023-07-14 00:30:30 -04:00
VBO.hpp attribute index exception, overload attributes bind, model add and bind methods 2023-07-18 23:23:29 -04:00
extension.cpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
extension.hpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
filesystem.hpp fix clang version in comment 2024-04-18 00:11:40 -04:00
gl.h - consolidate GL includes into one header 2024-04-24 15:01:17 -04:00
math.cpp - fix sb::Pad to move the collision box when scaled or translated 2023-09-16 21:04:43 -04:00
math.hpp - fix sb::Pad to move the collision box when scaled or translated 2023-09-16 21:04:43 -04:00
sb.cpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
sb.hpp - Feature: CLI for adding configuration from the terminal 2024-08-20 20:21:06 -04:00
time_it.hpp - add Switch and time_it classes 2023-05-23 15:28:53 -04:00