VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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.

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
 

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 Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)