![]() |
VR-Forces 4.8 Class Documentation
|
The DtEventProcessorInterface defines the generic interface for classes which handle input events. More...

Public Member Functions | |
| DtEventProcessorInterface () | |
| CTOR. More... | |
| virtual | ~DtEventProcessorInterface () |
| DTOR. More... | |
| virtual bool | processMouseEvent (const DtMouseEvent &ev, DtChannel &channel)=0 |
| Processes a mouse event on the channel. More... | |
| virtual bool | processKeyboardEvent (const DtKeyEvent &ev, DtChannel &channel)=0 |
| Processes a keyboard event on the channel. More... | |
| virtual bool | processPinchGesture (const DtPinchGesture &ev, DtChannel &channel) |
| Don't require a handler for pinch gestures, but make them available. More... | |
| virtual const std::string & | className ()=0 |
| Returns the name of the processor class, to be used for identifying an event processor. More... | |
| virtual void | setEnabled (bool b) |
| Get/set enabled flag. More... | |
| bool | enabled () const |
Protected Attributes | |
| bool | myEnabled |
The DtEventProcessorInterface defines the generic interface for classes which handle input events.
DtEventProcessorInterface instances are registered with the makVrv::DtInputDriver instance.
| makVrv::DtEventProcessorInterface::DtEventProcessorInterface | ( | ) |
CTOR.
|
virtual |
DTOR.
|
pure virtual |
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, makVrf::DtLocationEntryEventProcessor, makVrv::DtJoystickManager, makVrf::DtVrfObjectManipulationEventProcessor, makVrv::DtBasicEditingEventProcessor, makVrf::DtGuiEventProcessor, makVrf::DtVrfEditManagerEventProcessor, makVrv::DtObserverEventProcessor, makVrv::DtImGuiEventProcessor, makVrv::DtMultipleAttachEventProcessor, makVrv::DtOsgEarthCacheEditingEventProcessor, makVrv::DtSceneEventProcessor, makVrv::DtWidgetOverlayEventProcessor, makVrv::DtTritonEventProcessor, and makVrv::DtGlStudioEventProcessor.
|
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, makVrf::DtLocationEntryEventProcessor, makVrv::DtJoystickManager, makVrf::DtVrfObjectManipulationEventProcessor, makVrv::DtBasicEditingEventProcessor, makVrf::DtGuiEventProcessor, makVrf::DtVrfEditManagerEventProcessor, makVrv::DtObserverEventProcessor, makVrv::DtImGuiEventProcessor, makVrv::DtMultipleAttachEventProcessor, makVrv::DtOsgEarthCacheEditingEventProcessor, makVrv::DtSceneEventProcessor, makVrv::DtWidgetOverlayEventProcessor, makVrv::DtGlStudioEventProcessor, and makVrv::DtTritonEventProcessor.
|
inlinevirtual |
Don't require a handler for pinch gestures, but make them available.
Reimplemented in makVrv::DtObserverEventProcessor.
|
pure virtual |
Returns the name of the processor class, to be used for identifying an event processor.
Implemented in makVrv::DtJoystickManager, makVrf::DtLocationEntryEventProcessor, makVrf::DtVrfObjectManipulationEventProcessor, makVrf::DtGuiEventProcessor, makVrv::DtObserverEventProcessor, makVrf::DtVrfEditManagerEventProcessor, makVrv::DtBasicEditingEventProcessor, makVrv::DtImGuiEventProcessor, makVrf::DtSphereEditor, makVrv::DtSceneEventProcessor, makVrv::DtOsgEarthCacheEditingEventProcessor, makVrv::DtGlStudioEventProcessor, makVrv::DtWidgetOverlayEventProcessor, and makVrv::DtTritonEventProcessor.
|
virtual |
Get/set enabled flag.
Reimplemented in makVrv::DtBasicEditingEventProcessor, and makVrf::DtVrfObjectManipulationEventProcessor.
|
inline |
|
protected |