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 provides geometric primitives.

ionAnimation provides animation utilities such as spline classes.

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.

ionApplation provides a general framework for creating applications that manage assets and settings.

ionScience provides implementations of some common algorithms related to data visualization and other spatial queries.