This is not an engine, a library or framework with which to write programs. It is meant to be exploratory code for OpenGL on windows using dotnet.
Engine6: sixth iteration of the toy engine. GlWindow
is the main class, so to speak. (Also, FastNoiseLite
FastNoiseLite was used earlier.)
Gl: anything directly or indirectly related to opengl.
Common: some extra matrix and vector structs (integer, double, etc) along with functions, types and extensions common to all projects. I am not using existing libraries because I wish to learn.
ShaderGen: creates classes in Shaders
for every vertex/fragment shader pair in Shaders/shadersources
by compiling and inspecting them. Allows for type-safe use of shaders in c#. Could be better.
Shaders: autogenerated classes exposing the shaders in Shaders/shadersources
as c#/.net classes
Win32: structures, enumerations and functions for the win32 api.