The DtEventProcessorInterface defines the generic interface for classes which handle input events.
More...
Detailed Description
The DtEventProcessorInterface defines the generic interface for classes which handle input events.
DtEventProcessorInterface instances are registered with the makVrv::DtInputDriver instance.
- Examples
-
Constructor & Destructor Documentation
| makVrv::DtEventProcessorInterface::DtEventProcessorInterface |
( |
| ) |
|
| virtual makVrv::DtEventProcessorInterface::~DtEventProcessorInterface |
( |
| ) |
|
|
virtual |
Member Function Documentation
Processes a mouse event on the channel.
Should return true if the event is handled successfully, and false to reject it and pass it on to the next event processor.
Implemented in makVrf::DtVrfIntervisibilityEditingEventProcessor, makVrv::DtJoystickManager, makVrv::DtBasicEditingEventProcessor, makVrf::DtVrfObjectManipulationEventProcessor, makVrf::DtGuiEventProcessor, makVrf::DtVrfEditManagerEventProcessor, makVrv::DtObserverEventProcessor, makVrv::DtMultipleAttachEventProcessor, makVrv::DtOsgEarthCacheEditingEventProcessor, makVrv::DtSceneEventProcessor, makVrv::DtWidgetOverlayEventProcessor, makVrv::DtTritonEventProcessor, and makVrv::DtGlStudioEventProcessor.
| virtual bool makVrv::DtEventProcessorInterface::processKeyboardEvent |
( |
const DtKeyEvent & |
ev, |
|
|
DtChannel & |
channel |
|
) |
| |
|
pure virtual |
Processes a keyboard event on the channel.
Should return true if the event is handled successfully, and false to reject it and pass it on to the next event processor.
Implemented in makVrf::DtVrfIntervisibilityEditingEventProcessor, makVrv::DtJoystickManager, makVrv::DtBasicEditingEventProcessor, makVrf::DtVrfObjectManipulationEventProcessor, makVrf::DtGuiEventProcessor, makVrf::DtVrfEditManagerEventProcessor, makVrv::DtObserverEventProcessor, makVrv::DtMultipleAttachEventProcessor, makVrv::DtSceneEventProcessor, makVrv::DtOsgEarthCacheEditingEventProcessor, makVrv::DtWidgetOverlayEventProcessor, makVrv::DtGlStudioEventProcessor, and makVrv::DtTritonEventProcessor.
| virtual const std::string& makVrv::DtEventProcessorInterface::className |
( |
| ) |
|
|
pure virtual |
Returns the name of the processor class, to be used for identifying an event processor.
Implemented in makVrv::DtJoystickManager, makVrv::DtObserverEventProcessor, makVrf::DtGuiEventProcessor, makVrf::DtVrfEditManagerEventProcessor, makVrv::DtBasicEditingEventProcessor, makVrf::DtVrfObjectManipulationEventProcessor, makVrf::DtSphereEditor, makVrv::DtSceneEventProcessor, makVrv::DtOsgEarthCacheEditingEventProcessor, makVrv::DtGlStudioEventProcessor, makVrv::DtWidgetOverlayEventProcessor, and makVrv::DtTritonEventProcessor.
| virtual void makVrv::DtEventProcessorInterface::setEnabled |
( |
bool |
b | ) |
|
|
virtual |
| bool makVrv::DtEventProcessorInterface::enabled |
( |
| ) |
const |
|
inline |
Member Data Documentation
| bool makVrv::DtEventProcessorInterface::myEnabled |
|
protected |
The documentation for this class was generated from the following file: