Modules Overview


The following graph shows the dependency hierarchy for ionEngine's default modules.



ionCore is the basis for all other modules, a set of boilerplate functions, classes, and templates.

ionMath is another basis for most modules, vector classes and geometric primitives.

ionFramework provides basic application structures including event listeners.

ionWindow wraps GLFW and hooks up to ionFramework interfaces.

ionGraphics provides a interface to the graphics hardware that can be fulfilled by either DirectX or OpenGL.

ionGraphicsGL implements the ionGraphics interfaces for OpenGL.