Archon::Raytracer::ViewState Struct Reference

Collaboration diagram for Archon::Raytracer::ViewState:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ViewState (KeyboardEvents::Dispatcher *k, MouseEvents::Dispatcher *m, Window *w, View *v)
Vector3 findTrackballPos (unsigned x, unsigned y)
 Primary resource: http://www.mactech.com/articles/mactech/Vol.15/15.03/NaturalObjectRotation.
void depthMarkerModeOn ()
void depthMarkerModeOff ()
void trackballMode (unsigned x, unsigned y, bool press)
void trackballDepthMode (unsigned x, unsigned y, bool press)
void trackballChangeDepthMode (unsigned x, unsigned y, bool press)
void travelMode (unsigned, unsigned, bool press)
void yawAndPitchMode (unsigned, unsigned, bool press)
void changeDepth (unsigned xAbs, unsigned yAbs, int xRel, int yRel)
void trackballRoll (unsigned xAbs, unsigned yAbs, int xRel, int yRel)
 Primary resource: http://www.mactech.com/articles/mactech/Vol.15/15.03/NaturalObjectRotation.
void travel (unsigned xAbs, unsigned yAbs, int xRel, int yRel)
void yawAndPitch (unsigned xAbs, unsigned yAbs, int xRel, int yRel)
void sensorModeOn ()
void sensorModeOff ()
void sensorTrack (unsigned, unsigned, int, int)
void sensorActivate (unsigned, unsigned, bool press)

Public Attributes

bool showDepthMarker
double markerDepth
KeyboardEvents::Dispatcher * keybordDispatcher
MouseEvents::Dispatcher * mouseDispatcher
Window * window
View * view
Vector3 trackballPos
double trackballRadius
bool sensorMode
bool sensorUpdate
Ref< Window::MouseCursor > sensorMouseCursor
Ref< Window::MouseCursor > overSensorMouseCursor
bool pointingDeviceActive

Detailed Description

Definition at line 185 of file scene_view.C.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 30 22:57:04 2006 for Archon by  doxygen 1.4.4