OpenCOVER
|
#include <coNavInteraction.h>
Public Member Functions | |
coNavInteraction (InteractionType type, const std::string &name, InteractionPriority priority=Navigation) | |
virtual | ~coNavInteraction () |
virtual void | update () |
virtual void | startInteraction () |
virtual void | stopInteraction () |
virtual void | doInteraction () |
virtual void | cancelInteraction () |
Public Member Functions inherited from vrui::coInteraction | |
coInteraction (InteractionType type, const std::string &name, InteractionPriority priority=Medium) | |
virtual | ~coInteraction () |
InteractionState | getState () const |
InteractionType | getType () const |
InteractionPriority | getPriority () const |
InteractionGroup | getGroup () const |
void | setGroup (InteractionGroup group) |
int | getRemoteLockID () const |
void | setRemoteLockID (int ID) |
void | setRemoteLock (bool) |
void | setRemoteActive (bool) |
void | requestActivation () |
virtual void | setName (const std::string &name) |
virtual void | removeIcon () |
virtual void | addIcon () |
virtual bool | hasPriority () |
virtual void | cancelPendingActivation () |
virtual void | doActivation () |
virtual void | pause () |
virtual const std::string & | getName () const |
virtual void | resetState () |
bool | activate () |
bool | isRegistered () |
void | setNotifyOnly (bool flag) |
bool | isNotifyOnly () |
bool | wasStarted () const |
bool | isRunning () const |
bool | wasStopped () const |
bool | isIdle () const |
Protected Attributes | |
InteractionState | oldState |
Protected Attributes inherited from vrui::coInteraction | |
std::string | name |
InteractionState | state |
InteractionType | type |
InteractionPriority | priority |
InteractionGroup | group = GroupNonexclusive |
RunningState | runningState |
bool | notifyOnly |
bool | hasPriorityFlag |
bool | registered |
bool | remoteLock |
int | remoteLockID |
Additional Inherited Members | |
Public Types inherited from vrui::coInteraction | |
enum | InteractionState { Idle = 0, PendingActive, Active, Paused, RemoteActive, ActiveNotify, Stopped } |
enum | InteractionPriority { Low = 0, Navigation, NavigationHigh, Medium, High, Menu, Highest } |
enum | InteractionType { ButtonA = 0, ButtonAction = ButtonA, ButtonB, ButtonDrive = ButtonB, ButtonC, ButtonXform = ButtonC, ButtonD, ButtonForward = ButtonD, ButtonE, ButtonBack = ButtonE, ButtonToggleDocuments, ButtonDrag, ButtonZoom, ButtonMenu, ButtonQuit, ButtonNextInter, ButtonPrevInter, ButtonNextPerson, ButtonPrevPerson, LastButton = ButtonPrevPerson, WheelHorizontal, WheelVertical, Wheel = WheelVertical, Joystick, AllButtons, NoButton, NumInteractorTypes } |
enum | InteractionGroup { GroupNonexclusive, GroupNavigation } |
enum | RunningState { StateStarted = 0, StateRunning, StateStopped, StateNotRunning } |
vrui::coNavInteraction::coNavInteraction | ( | InteractionType | type, |
const std::string & | name, | ||
InteractionPriority | priority = Navigation |
||
) |
|
virtual |
|
virtual |
Reimplemented from vrui::coInteraction.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented from vrui::coInteraction.
|
protected |