23 class DtIntersectorResult;
25 class DtIntersectorsContainer;
40 virtual bool isMouseLooking()
const;
41 virtual bool isTerrainDragging()
const;
42 virtual bool isTerrainOrbitDragging()
const;
43 virtual bool isViewDragging()
const;
50 virtual void getHiddenMousePosition(
int& mouseX,
int& mouseY );
69 virtual const std::string& className();
83 virtual void setFlashlightControlEnabled(
bool enabled);
91 virtual void showMouse(
DtChannel& channel );
117 virtual void changeViewResolutionByWheel(
DtObserver& observer,
128 virtual void rotate2DObserver(
DtObserver&,
double xDelta,
double yDelta);
bool myIsTerrainOrbitDragging
Definition: DtObserverEventProcessor.h:147
double myDragStartY
Definition: DtObserverEventProcessor.h:158
This class encapsulates a Key event.
Definition: DtKeyEvent.h:16
DtPinchGesture represents a Pinch Multitouch Gesture. Instances of the DtPinchGesture class are used ...
Definition: DtPinchGesture.h:26
bool myFlashlightControlOn
Definition: DtObserverEventProcessor.h:143
std::string myName
Definition: DtObserverEventProcessor.h:140
int myHiddenMouseY
Definition: DtObserverEventProcessor.h:155
Utility class that contains intersectors for all model sets in the system (3d, xr, 2d) Use an object of this class when all models sets can be possibly needed. When you know which model set you need, you can just use the DtIntersectorCreator to create an intersector for a model set Models sets corresponding to 3d, xr and 2d are created by default (these correspond to values of 0, 1 and 5) Additional model sets can be registered with DtIntersectorsContainer::registerModelSet.
Definition: DtIntersectorsContainer.h:37
Descriptor for a single intersection result.
Definition: DtIntersectorResult.h:21
char myQuadrant
The quadrant the mouse was pressed into – 1 upper left, 2 upper right 3 lower right, 4 lower left.
Definition: DtObserverEventProcessor.h:163
EventType
Describe the types of mouse events supported.
Definition: DtMouseEvent.h:23
double myHalfWindowHeight
Definition: DtObserverEventProcessor.h:170
double myLastViewDragY
Definition: DtObserverEventProcessor.h:152
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:30
double myVirtualMouseY
Definition: DtObserverEventProcessor.h:168
double myDragStartX
Definition: DtObserverEventProcessor.h:157
double myHalfWindowWidth
Definition: DtObserverEventProcessor.h:169
unsigned int ObjectType
Definition: DtElementEntry.h:54
The abstract Channel Class.
Definition: DtChannel.h:35
int myHiddenMouseX
Definition: DtObserverEventProcessor.h:154
A facade for a DtObserverObject.
Definition: DtObserver.h:37
DtDe & myDe
Definition: DtObserverEventProcessor.h:138
int myMouseLookEventCount
This variable keep track of the mouse move event(exclued the center mouse event) count during the mou...
Definition: DtObserverEventProcessor.h:174
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. Use the virual mouse for the...
Definition: DtObserverEventProcessor.h:167
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtMouseEvent myLastTerrainDragMouseEvent
Definition: DtObserverEventProcessor.h:148
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
double myLastMouseX
Definition: DtObserverEventProcessor.h:178
double myLastMouseDragTime
variables for keeping track of when the last
Definition: DtObserverEventProcessor.h:177
double myLastViewDragX
Definition: DtObserverEventProcessor.h:151
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
bool myIsMouseLooking
Definition: DtObserverEventProcessor.h:142
bool myIsTerrainDragging
This bool says we're really terrain dragging.
Definition: DtObserverEventProcessor.h:146
double myDragStartZ
Definition: DtObserverEventProcessor.h:159
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
double myLastMouseY
Definition: DtObserverEventProcessor.h:179
The DtEventProcessorInterface defines the generic interface for classes which handle input events...
Definition: DtEventProcessorInterface.h:34
bool myIsViewDragging
Definition: DtObserverEventProcessor.h:150
Contains makVrv::DtElementEntry class.
DtInputDriver & myInputDriver
Definition: DtObserverEventProcessor.h:139
DtSignalConnectionManager myConnections
Definition: DtObserverEventProcessor.h:172
Contains DLL export macros.