Interface installed into a Display that controls the scene. More...
#include <Control.hpp>
Public Member Functions | |
Control (Delegate *delegate) | |
virtual | ~Control () |
virtual void | add (Binding binding) |
virtual void | add (Manipulator *manipulator) |
Binding * | getBinding (const Combo &combo) |
virtual map< Combo, Binding > | getBindings () |
virtual list< Manipulator * > | getManipulators () const |
virtual void | install ()=0 |
virtual void | load ()=0 |
virtual void | print () |
virtual void | setManipulators (list< Manipulator * > manipulators) |
Protected Attributes | |
Delegate * | delegate |
map< Combo, Binding > | bindings |
Scene * | scene |
Canvas * | canvas |
string | type |
list< Manipulator * > | manips |
Interface installed into a Display that controls the scene.
~Control | ( | ) | [virtual] |
Deallocates the manipulators.
void add | ( | Manipulator * | manip | ) | [virtual] |
Adds a Manipulator to the control.
void print | ( | ) | [virtual] |
Print each Binding attached to the control.