ViewState Class Reference

#include <ViewState.h>

Inheritance diagram for ViewState:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  ViewState ()
  ViewState (const ViewState &rhs)
virtual void  update ()
virtual void  updateStereo ()
virtual void *  getNativeViewState () const
virtual void *  getNativeCamera () const
virtual void  setCamera (CameraRef camera)
virtual CameraRef  getCamera () const
virtual void  synchronizeCamera ()
virtual void  setViewport (int x, int y, int width, int height)
virtual void  getViewport (int &x, int &y, int &width, int &height) const
virtual void  enableStereo ()
virtual void  disableStereo ()
virtual bool  isStereo () const
virtual void  setStereoEyeDistance (double dist)
virtual double  getStereoEyeDistance () const
virtual void  setStereoAutomaticEyeDistanceAdjustment (bool adjust)
virtual void  setStereoAutomaticEyeDistanceFactor (double factor)
virtual double  getStereoAutomaticEyeDistanceFactor () const
virtual void  enableCameraAdjustment (awLinear::Range2d windowRegion, awLinear::Point2 windowOffset, awLinear::Tuple3 cameraRotation, awLinear::Vector cameraMove)
virtual void  getCameraAdjustment (awLinear::Range2d &windowRegion, awLinear::Point2 &windowOffset, awLinear::Tuple3 &cameraRotation, awLinear::Vector &cameraMove)
virtual void  disableCameraAdjustment ()
virtual bool  isCameraAdjustmentEnabled () const
virtual void  setManualStereoWindowRegion (const awLinear::Range2d &leftEyeRegion, const awLinear::Range2d &rightEyeRegion)
virtual void  getManualStereoWindowRegion (awLinear::Range2d &leftEyeRegion, awLinear::Range2d &rightEyeRegion)
virtual void  setManualStereoWindowOffset (const awLinear::Point2 &leftEyeWindowOffset, const awLinear::Point2 &rightEyeWindowOffset)
virtual void  getManualStereoWindowOffset (awLinear::Point2 &leftEyeWindowOffset, awLinear::Point2 &rightEyeWindowOffset)
virtual void  setManualStereoRotate (const awLinear::Tuple3 &leftEyeRotate, const awLinear::Tuple3 &rightEyeRotate)
virtual void  getManualStereoRotate (awLinear::Tuple3 &leftEyeRotate, awLinear::Tuple3 &rightEyeRotate)
virtual void  setManualStereoMove (const awLinear::Vector &leftEyeMove, const awLinear::Vector &rightEyeMove)
virtual void  getManualStereoMove (awLinear::Vector &leftEyeMove, awLinear::Vector &rightEyeMove)
virtual void  setManualStereo (bool state)
virtual bool  isManualStereo ()

Protected Member Functions

  ~ViewState ()

Protected Attributes

int  myViewportX
int  myViewportY
int  myViewportH
int  myViewportW
bool  myStereoEnabled
double  myStereoEyeDistance
bool  myStereoAutomaticEyeDistanceAdjustment
double  myStereoAutomaticEyeDistanceFactor
bool  myStereoCameraAdjustmentEnabled
awLinear::Range2d  myStereoAdjustedWindowRegion
awLinear::Point2  myStereoAdjustedWindowOffset
awLinear::Tuple3  myStereoAdjustedCameraRotation
awLinear::Vector  myStereoAdjustedCameraMove
awLinear::Range2d  myManualStereoWindowRegionLeftEye
awLinear::Range2d  myManualStereoWindowRegionRightEye
awLinear::Point2  myManualStereoWindowOffsetLeftEye
awLinear::Point2  myManualStereoWindowOffsetRightEye
awLinear::Tuple3  myManualStereoRotateLeftEye
awLinear::Tuple3  myManualStereoRotateRightEye
awLinear::Vector  myManualStereoMoveLeftEye
awLinear::Vector  myManualStereoMoveRightEye
bool  myManualStereoState
CameraRef  myCamera

Constructor & Destructor Documentation

ViewState ( )
ViewState ( const ViewState rhs )
~ViewState ( ) [protected]

Member Function Documentation

virtual void update ( ) [virtual]
virtual void updateStereo ( ) [virtual]
virtual void* getNativeViewState ( ) const [virtual]
virtual void* getNativeCamera ( ) const [virtual]
virtual void setCamera ( CameraRef  camera ) [virtual]
virtual CameraRef getCamera ( ) const [virtual]
virtual void synchronizeCamera ( ) [virtual]
virtual void setViewport ( int  x,
int  y,
int  width,
int  height 
) [virtual]
virtual void getViewport ( int &  x,
int &  y,
int &  width,
int &  height 
) const [virtual]
virtual void enableStereo ( ) [virtual]
virtual void disableStereo ( ) [virtual]
virtual bool isStereo ( ) const [virtual]
virtual void setStereoEyeDistance ( double  dist ) [virtual]
virtual double getStereoEyeDistance ( ) const [virtual]
virtual void setStereoAutomaticEyeDistanceAdjustment ( bool  adjust ) [virtual]
virtual void setStereoAutomaticEyeDistanceFactor ( double  factor ) [virtual]
virtual double getStereoAutomaticEyeDistanceFactor ( ) const [virtual]
virtual void enableCameraAdjustment ( awLinear::Range2d  windowRegion,
awLinear::Point2  windowOffset,
awLinear::Tuple3  cameraRotation,
awLinear::Vector  cameraMove 
) [virtual]
virtual void getCameraAdjustment ( awLinear::Range2d &  windowRegion,
awLinear::Point2 &  windowOffset,
awLinear::Tuple3 &  cameraRotation,
awLinear::Vector &  cameraMove 
) [virtual]
virtual void disableCameraAdjustment ( ) [virtual]
virtual bool isCameraAdjustmentEnabled ( ) const [virtual]
virtual void setManualStereoWindowRegion ( const awLinear::Range2d &  leftEyeRegion,
const awLinear::Range2d &  rightEyeRegion 
) [virtual]
virtual void getManualStereoWindowRegion ( awLinear::Range2d &  leftEyeRegion,
awLinear::Range2d &  rightEyeRegion 
) [virtual]
virtual void setManualStereoWindowOffset ( const awLinear::Point2 &  leftEyeWindowOffset,
const awLinear::Point2 &  rightEyeWindowOffset 
) [virtual]
virtual void getManualStereoWindowOffset ( awLinear::Point2 &  leftEyeWindowOffset,
awLinear::Point2 &  rightEyeWindowOffset 
) [virtual]
virtual void setManualStereoRotate ( const awLinear::Tuple3 &  leftEyeRotate,
const awLinear::Tuple3 &  rightEyeRotate 
) [virtual]
virtual void getManualStereoRotate ( awLinear::Tuple3 &  leftEyeRotate,
awLinear::Tuple3 &  rightEyeRotate 
) [virtual]
virtual void setManualStereoMove ( const awLinear::Vector &  leftEyeMove,
const awLinear::Vector &  rightEyeMove 
) [virtual]
virtual void getManualStereoMove ( awLinear::Vector &  leftEyeMove,
awLinear::Vector &  rightEyeMove 
) [virtual]
virtual void setManualStereo ( bool  state ) [virtual]
virtual bool isManualStereo ( ) [virtual]

Member Data Documentation


ViewState ViewState ViewState ViewState ViewState ViewState ViewState ViewState ViewState ViewState
ViewState ViewState ViewState ViewState ViewState ViewState ViewState ViewState ViewState ViewState