VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Attributes
makVrv::DtInputEventCommand Class Reference

DtInputEventCommand enables remote input to the application. More...

Inheritance diagram for makVrv::DtInputEventCommand:
Inheritance graph
[legend]

Public Types

enum  MouseEventType {
  Move, Wheel, ButtonPress, ButtonRelease,
  ButtonDoubleClick
}

Public Member Functions

 DtInputEventCommand ()
virtual ~DtInputEventCommand ()
virtual void execute (DtDe &de)
virtual std::string observer () const
virtual void setObserver (const std::string &name)
virtual bool hasKeyboardData () const
virtual void setHasKeyboardData (bool state)
virtual bool hasMouseData () const
virtual void setHasMouseData (bool state)
virtual DtKeyState::KeyType key () const
virtual void setKey (DtKeyState::KeyType key)
virtual bool state () const
virtual void setState (bool state)
virtual MouseEventType mouseEventType () const
virtual void setMouseEventType (MouseEventType val)
virtual float x () const
virtual void setX (float val)
virtual float y () const
virtual void setY (float val)
virtual float wheel () const
virtual void setWheel (float val)
virtual bool leftButton () const
virtual void setLeftButton (bool state)
virtual bool middleButton () const
virtual void setMiddleButton (bool state)
virtual bool rightButton () const
virtual void setRightButton (bool state)
virtual bool shift () const
virtual void setShift (bool state)
virtual bool alt () const
virtual void setAlt (bool state)
virtual bool ctrl () const
virtual void setCtrl (bool state)
- Public Member Functions inherited from makVrv::DtVrvCommand
 DtVrvCommand ()
virtual ~DtVrvCommand ()
virtual
vrvControlToolkit::DtVrvControlTypeEnum 
commandType ()

Protected Attributes

std::string myObserver
bool myHasKeyboardData
bool myHasMouseData
DtKeyState::KeyType myKey
bool myState
MouseEventType myMouseEventType
float myX
float myY
float myWheel
bool myLeftButtonState
bool myMiddleButtonState
bool myRightButtonState
bool myShift
bool myAlt
bool myCtrl
- Protected Attributes inherited from makVrv::DtVrvCommand
vrvControlToolkit::DtVrvControlTypeEnum myCommandType

Detailed Description

DtInputEventCommand enables remote input to the application.

Member Enumeration Documentation

Enumerator:
Move 
Wheel 
ButtonPress 
ButtonRelease 
ButtonDoubleClick 

Constructor & Destructor Documentation

makVrv::DtInputEventCommand::DtInputEventCommand ( )
virtual makVrv::DtInputEventCommand::~DtInputEventCommand ( )
virtual

Member Function Documentation

virtual void makVrv::DtInputEventCommand::execute ( DtDe de)
virtual

Implements makVrv::DtVrvCommand.

virtual std::string makVrv::DtInputEventCommand::observer ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setObserver ( const std::string &  name)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::hasKeyboardData ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setHasKeyboardData ( bool  state)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::hasMouseData ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setHasMouseData ( bool  state)
inlinevirtual
virtual DtKeyState::KeyType makVrv::DtInputEventCommand::key ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setKey ( DtKeyState::KeyType  key)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::state ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setState ( bool  state)
inlinevirtual
virtual MouseEventType makVrv::DtInputEventCommand::mouseEventType ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setMouseEventType ( MouseEventType  val)
inlinevirtual
virtual float makVrv::DtInputEventCommand::x ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setX ( float  val)
inlinevirtual
virtual float makVrv::DtInputEventCommand::y ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setY ( float  val)
inlinevirtual
virtual float makVrv::DtInputEventCommand::wheel ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setWheel ( float  val)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::leftButton ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setLeftButton ( bool  state)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::middleButton ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setMiddleButton ( bool  state)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::rightButton ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setRightButton ( bool  state)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::shift ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setShift ( bool  state)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::alt ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setAlt ( bool  state)
inlinevirtual
virtual bool makVrv::DtInputEventCommand::ctrl ( ) const
inlinevirtual
virtual void makVrv::DtInputEventCommand::setCtrl ( bool  state)
inlinevirtual

Member Data Documentation

std::string makVrv::DtInputEventCommand::myObserver
protected
bool makVrv::DtInputEventCommand::myHasKeyboardData
protected
bool makVrv::DtInputEventCommand::myHasMouseData
protected
DtKeyState::KeyType makVrv::DtInputEventCommand::myKey
protected
bool makVrv::DtInputEventCommand::myState
protected
MouseEventType makVrv::DtInputEventCommand::myMouseEventType
protected
float makVrv::DtInputEventCommand::myX
protected
float makVrv::DtInputEventCommand::myY
protected
float makVrv::DtInputEventCommand::myWheel
protected
bool makVrv::DtInputEventCommand::myLeftButtonState
protected
bool makVrv::DtInputEventCommand::myMiddleButtonState
protected
bool makVrv::DtInputEventCommand::myRightButtonState
protected
bool makVrv::DtInputEventCommand::myShift
protected
bool makVrv::DtInputEventCommand::myAlt
protected
bool makVrv::DtInputEventCommand::myCtrl
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)