Archon::Console3d::ViewState Struct Reference

Collaboration diagram for Archon::Console3d::ViewState:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ViewState (KeyboardEvents::Dispatcher *k, MouseEvents::Dispatcher *m, Window *w, X3D::Viewer *viewer, string initialViewpointName, const CoordSystem3x3 &defaultViewpoint)
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 resetViewpoint ()
void disregardSensorsOn ()
void disregardSensorsOff ()
void sensorTrack (unsigned, unsigned, int, int)
void sensorActivate (unsigned, unsigned, bool press)
void toggleHeadLight ()
void toggleShowLightSources ()
void toggleWireframeMode ()
void toggleEnableTexture ()
void toggleShowNormals ()
void toggleTextAsQuadsMode ()
void toggleSeparateSpecularColorMode ()
void toggleLightModelLocalViewerMode ()

Public Attributes

bool showDepthMarker
KeyboardEvents::DispatcherkeyboardDispatcher
MouseEvents::DispatchermouseDispatcher
Windowwindow
X3D::Viewerviewer
string initialViewpointName
CoordSystem3x3 defaultViewpoint
Vector3 trackballPos
double trackballRadius
bool sensorMode
bool mousePositionChanged
Ref< Window::MouseCursordefaultMouseCursor
Ref< Window::MouseCursorsensorMouseCursor

Detailed Description

Definition at line 179 of file scene_view.C.


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