Cutout Vis2012
TUWienVisualisierung2(SS2012)-AdaptiveCutaways
|
#include <Terminal.h>
Public Member Functions | |
Terminal (Scene *scene, InputHandler *inputHandler, FontRenderer *fontRenderer, Commander *commander) | |
void | setActive (bool active) |
bool | isActive () |
void | characterCallback (int character, int action) |
void | keyCallback (int key, int action) |
void | render () |
void | update (double frameLength) |
bool | requestsInactive () |
Draws a command line terminal on the screen. The user can input and execute commands. For a description of the commands, consult the index page.
Terminal::Terminal | ( | Scene * | scene, |
InputHandler * | inputHandler, | ||
FontRenderer * | fontRenderer, | ||
Commander * | commander | ||
) |
Creates a new terminal
scene | currently active scene |
inputHandler | unused |
fontRenderer | used to draw input text |
commander | used to load and save scenes |
void Terminal::characterCallback | ( | int | character, |
int | action | ||
) |
Callback method for character events from GLFW.
void Terminal::keyCallback | ( | int | key, |
int | action | ||
) |
Callback method for key events from GLFW.
void Terminal::render | ( | ) |
Draws command line and input text
bool Terminal::requestsInactive | ( | ) |
Returns true iff the user wants to close the terminal
void Terminal::setActive | ( | bool | active) |
This application calls this to make the terminal active. This means it will be displayed and register its own key and character callback methods with GLFW.
void Terminal::update | ( | double | frameLength) |
Lets the user input text and execute commands