23 class DtIntersectorResult;
38 virtual bool isMouseLooking()
const;
39 virtual bool isTerrainDragging()
const;
40 virtual bool isTerrainOrbitDragging()
const;
41 virtual bool isViewDragging()
const;
48 virtual void getHiddenMousePosition(
int& mouseX,
int& mouseY );
67 virtual const std::string& className();
81 virtual void setFlashlightControlEnabled(
bool enabled);
89 virtual void showMouse(
DtChannel& channel );
115 virtual void changeViewResolutionByWheel(
DtObserver& observer,
126 virtual void rotate2DObserver(
DtObserver&,
double xDelta,
double yDelta);
bool myIsTerrainOrbitDragging
Definition: DtObserverEventProcessor.h:145
double myDragStartY
Definition: DtObserverEventProcessor.h:156
This class encapsulates a Key event.
Definition: DtKeyEvent.h:16
DtPinchGesture represents a Pinch Multitouch Gesture.
Definition: DtPinchGesture.h:26
bool myFlashlightControlOn
Definition: DtObserverEventProcessor.h:141
std::string myName
Definition: DtObserverEventProcessor.h:138
int myHiddenMouseY
Definition: DtObserverEventProcessor.h:153
Descriptor for a single intersection result.
Definition: DtIntersector.h:33
char myQuadrant
The quadrant the mouse was pressed into – 1 upper left, 2 upper right 3 lower right, 4 lower left.
Definition: DtObserverEventProcessor.h:161
EventType
Describe the types of mouse events supported.
Definition: DtMouseEvent.h:23
double myHalfWindowHeight
Definition: DtObserverEventProcessor.h:168
double myLastViewDragY
Definition: DtObserverEventProcessor.h:150
This class encapsulates a mouse button event.
Definition: DtMouseEvent.h:19
The Scene event processor handles user interaction with the observer and the scene.
Definition: DtObserverEventProcessor.h:28
double myVirtualMouseY
Definition: DtObserverEventProcessor.h:166
double myDragStartX
Definition: DtObserverEventProcessor.h:155
double myHalfWindowWidth
Definition: DtObserverEventProcessor.h:167
unsigned int ObjectType
Definition: DtElementEntry.h:50
The abstract Channel Class.
Definition: DtChannel.h:30
int myHiddenMouseX
Definition: DtObserverEventProcessor.h:152
A facade for a DtObserverObject.
Definition: DtObserver.h:37
DtDe & myDe
Definition: DtObserverEventProcessor.h:136
int myMouseLookEventCount
This variable keep track of the mouse move event(exclued the center mouse event) count during the mou...
Definition: DtObserverEventProcessor.h:172
Interface for an event processor for a channel.
MouseModifier
Describe which modifier(s) are pressed.
Definition: DtMouseState.h:33
double myVirtualMouseX
For 2D rotate, keep a "virtual" mouse to keep the actual mouse centered.
Definition: DtObserverEventProcessor.h:165
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtMouseEvent myLastTerrainDragMouseEvent
Definition: DtObserverEventProcessor.h:146
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myLastMouseX
Definition: DtObserverEventProcessor.h:176
double myLastMouseDragTime
variables for keeping track of when the last
Definition: DtObserverEventProcessor.h:175
double myLastViewDragX
Definition: DtObserverEventProcessor.h:149
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
bool myIsMouseLooking
Definition: DtObserverEventProcessor.h:140
bool myIsTerrainDragging
This bool says we're really terrain dragging.
Definition: DtObserverEventProcessor.h:144
double myDragStartZ
Definition: DtObserverEventProcessor.h:157
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
double myLastMouseY
Definition: DtObserverEventProcessor.h:177
The DtEventProcessorInterface defines the generic interface for classes which handle input events...
Definition: DtEventProcessorInterface.h:34
bool myIsViewDragging
Definition: DtObserverEventProcessor.h:148
Contains makVrv::DtElementEntry class.
DtInputDriver & myInputDriver
Definition: DtObserverEventProcessor.h:137
DtSignalConnectionManager myConnections
Definition: DtObserverEventProcessor.h:170
Contains DLL export macros.