Oh, okay! That makes way more sense, I was so confused, especially by your comment about "needing a backend". That explains a lot now that I know you were talking about ImGui.
Thank you for the tips though, I appreciate you looking. I try to do at least a little work on the project each day--some days significantly more than others--so expect it to be changing a lot!
Is there a particular part you're referring to when you say "put all your code in the aurora namespace"? The only thing I can think of off the top of my head that isn't in there is the Color class, and the oogl stuff is separate on purpose because I imagined it might actually be useful to other people as a separate thing, so I didn't want to couple it too closely with the rest of my code.
By "a clearer separation between your code and 3rd party library." are you referring to having everything all in the same include folder? I can definitely see a benefit to moving anything 3rd party into the "libs" folder with the two Git submodules.
Update: I moved all the non-Aurora stuff into the libs folder, and also made glm a git submodule because I didn't realize it was a CMake project until now.
I was also referring to the includes directory: at first glance, it was currently not obvious what is aurora (and may be modified by contributors) and what is not.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Oh, okay! That makes way more sense, I was so confused, especially by your comment about "needing a backend". That explains a lot now that I know you were talking about ImGui.
Thank you for the tips though, I appreciate you looking. I try to do at least a little work on the project each day--some days significantly more than others--so expect it to be changing a lot!
Is there a particular part you're referring to when you say "put all your code in the
auroranamespace"? The only thing I can think of off the top of my head that isn't in there is theColorclass, and theooglstuff is separate on purpose because I imagined it might actually be useful to other people as a separate thing, so I didn't want to couple it too closely with the rest of my code.By "a clearer separation between your code and 3rd party library." are you referring to having everything all in the same include folder? I can definitely see a benefit to moving anything 3rd party into the "libs" folder with the two Git submodules.
Update: I moved all the non-Aurora stuff into the libs folder, and also made glm a git submodule because I didn't realize it was a CMake project until now.
I was referring to
Colorindeed.I was also referring to the includes directory: at first glance, it was currently not obvious what is aurora (and may be modified by contributors) and what is not.