24 class DtIntersectorResult;
25 class DtIntersectorManager;
27 class DtIntersectorsContainer;
42 virtual bool isMouseLooking()
const;
43 virtual bool isTerrainDragging()
const;
44 virtual bool isTerrainOrbitDragging()
const;
45 virtual bool isViewDragging()
const;
52 virtual void getHiddenMousePosition(
int& mouseX,
int& mouseY );
71 virtual const std::string& className();
85 virtual void setFlashlightControlEnabled(
bool enabled);
93 virtual void showMouse(
DtChannel& channel );
119 virtual void changeViewResolutionByWheel(
DtObserver& observer,
130 virtual void rotate2DObserver(
DtObserver&,
double xDelta,
double yDelta);
bool myIsTerrainOrbitDragging
Definition: DtObserverEventProcessor.h:149
double myDragStartY
Definition: DtObserverEventProcessor.h:160
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:145
std::string myName
Definition: DtObserverEventProcessor.h:142
int myHiddenMouseY
Definition: DtObserverEventProcessor.h:157
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:36
Descriptor for a single intersection result.
Definition: DtIntersectorResult.h:21
Definition: DtDummyCharacterIntersector.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:165
EventType
Describe the types of mouse events supported.
Definition: DtMouseEvent.h:23
double myHalfWindowHeight
Definition: DtObserverEventProcessor.h:172
double myLastViewDragY
Definition: DtObserverEventProcessor.h:154
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:32
double myVirtualMouseY
Definition: DtObserverEventProcessor.h:170
double myDragStartX
Definition: DtObserverEventProcessor.h:159
double myHalfWindowWidth
Definition: DtObserverEventProcessor.h:171
unsigned int ObjectType
Definition: DtElementEntry.h:51
The abstract Channel Class.
Definition: DtChannel.h:35
int myHiddenMouseX
Definition: DtObserverEventProcessor.h:156
Contains makVrv:DtDummyCharacterIntersector class.
A facade for a DtObserverObject.
Definition: DtObserver.h:37
DtDe & myDe
Definition: DtObserverEventProcessor.h:140
int myMouseLookEventCount
This variable keep track of the mouse move event(exclued the center mouse event) count during the mou...
Definition: DtObserverEventProcessor.h:176
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:169
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtMouseEvent myLastTerrainDragMouseEvent
Definition: DtObserverEventProcessor.h:150
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtDummyCharacterIntersector myDummyCharacterIntersector
Definition: DtObserverEventProcessor.h:183
double myLastMouseX
Definition: DtObserverEventProcessor.h:180
double myLastMouseDragTime
variables for keeping track of when the last
Definition: DtObserverEventProcessor.h:179
double myLastViewDragX
Definition: DtObserverEventProcessor.h:153
bool myIsMouseLooking
Definition: DtObserverEventProcessor.h:144
bool myIsTerrainDragging
This bool says we're really terrain dragging.
Definition: DtObserverEventProcessor.h:148
double myDragStartZ
Definition: DtObserverEventProcessor.h:161
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:70
double myLastMouseY
Definition: DtObserverEventProcessor.h:181
The DtEventProcessorInterface defines the generic interface for classes which handle input events...
Definition: DtEventProcessorInterface.h:34
bool myIsViewDragging
Definition: DtObserverEventProcessor.h:152
Contains makVrv::DtElementEntry class.
DtInputDriver & myInputDriver
Definition: DtObserverEventProcessor.h:141
DtSignalConnectionManager myConnections
Definition: DtObserverEventProcessor.h:174
Contains DLL export macros.