I wrapped the SDL functions in C++ classes in order to make it simple for me to use them without complicating the code, but I wonder if it is good practice to do so, as, as far as I know, SDL is written for C, no?
Also:
The Core class I made is the one which initializes the screen, so is there any way I can make the screen I made in this class (the main screen) accessible in other classes? (I know I can just pass the pointer, I just don't like this way because it causes a lot of problems when the logic gets complicated.)