README

October 25, 2015 ยท View on GitHub

CVars is a small C++ library that allows run-time tweaking of variables.

Within CVars, GLConsole is an example that allows OpenGL developers to easily add a 'Quake-style' debugging console to their applications. GLConsole relies on CVars.

A short list of features:

  • Any variable in your code can easily be exposed for tweaking from the console.
  • New object types to be easily exposed in the console (just overload << and >>)
  • Full and partial tab completion with suggestions and commmand history
  • Scrolling with shift+up/shift+down and page-up/page-down.
  • Printf style logging functions to send any error or status messages to the console
  • Custom console functions that take an arbitrary number of parameters allow the console to perform arbitrary tasks

To use the GLUT interface, just include <GLConsole/GLConsole.h>. See the demo in the Example directory to see how use GLConsole with GLUT.

To use the FLTK interface, just include <FLConsole/FLConsole.h>. See the demo in the Example directory to see how use FLConsole with FLTK.