Commit Graph

7 Commits

Author SHA1 Message Date
94ee2a360b Added remaining API functions and preset change callback. 2022-11-21 19:56:30 +01:00
5fe7e8c3aa Removed rating type enum, reformatted comments for settings struct. 2022-11-21 19:56:30 +01:00
5b47b465f9 Removed more now unused callbacks from the core API. 2022-11-21 19:56:30 +01:00
2b1099a653 Implement external preset switching control and add stream loading support.
Lots of interconnected changes in this commit:
- Removed unnecessary name/author/filename members all over the place.
- Started using exceptions to deliver preset loading and rendering errors to the topmost ProjectM class.
- Added stream loading methods to factories and the base Preset class.
- Added new events for requesting preset switch and telling the user about loading errors.
- Consolidated preset switching logic in ProjectM class a bit.
2022-11-21 19:56:30 +01:00
b23b5ce25c Deleted all playlist-related code from libprojectM.
Note: SDL test UI won't compile after this commit. Will be fixed in a later commit, when the playlist library is done.
2022-11-21 19:56:28 +01:00
c6c0dac97d Add README for API interface library. 2022-11-21 19:54:57 +01:00
b6dfb6e195 Moved public API headers into an INTERFACE library 2022-11-21 19:54:56 +01:00