Coder Social home page Coder Social logo

ezhangle / cvars Goto Github PK

View Code? Open in Web Editor NEW

This project forked from arpg/cvars

0.0 3.0 0.0 488 KB

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

License: GNU Lesser General Public License v2.1

CMake 5.52% C++ 94.11% C 0.38%

cvars's Introduction

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

GLConsole is a header written C++ designed to allow 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

After building and installing CVars, you can use it by linking against
libcvars.

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.


-------------------------------------------------------------------------------
GLConsole is released under the LGPL. Please see the file LICENSE included with
this release for details.

Copyright 2010 Gabe Sibley
Copyright 2004 Michael Mandel

cvars's People

Contributors

chachi avatar crheckman avatar dyerti avatar gsibley avatar lumark avatar stevenlovegrove avatar

Watchers

 avatar  avatar  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.