GithubHelp home page GithubHelp logo

pliesveld / cvars Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arpg/cvars

0.0 0.0 0.0 261 KB

CVars is a cross-platform OpenGL Quake like console for changing program variables at runtime.

License: GNU Lesser General Public License v3.0

CMake 8.48% C++ 90.91% C 0.61%

cvars's Introduction

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.


cvars's People

Contributors

chachi avatar crheckman avatar dyerti avatar fernando10 avatar gsibley avatar jstech avatar lumark avatar ma-sa avatar mcguire-steve avatar stevenlovegrove avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.