00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00027
00029 #ifndef __OPENHAPTICSOPTIONS_H__
00030 #define __OPENHAPTICSOPTIONS_H__
00031
00032 #include "H3DOptionNode.h"
00033 #include "SFString.h"
00034 #include "SFBool.h"
00035 #include "SFFloat.h"
00036
00037 namespace H3D {
00038
00044 class H3DAPI_API OpenHapticsOptions : public H3DOptionNode {
00045 public:
00046
00048 OpenHapticsOptions( Inst< SFNode > _metadata = 0,
00049 Inst< SFString > _GLShape = 0,
00050 Inst< SFString > _touchableFace = 0,
00051 Inst< SFBool > _useAdaptiveViewport = 0,
00052 Inst< SFBool > _useHapticCameraView = 0,
00053 Inst< SFFloat > _maxDistance = 0,
00054 Inst< SFFloat > _lookAheadFactor = 0 );
00055
00070 auto_ptr< SFString > GLShape;
00071
00081 auto_ptr< SFString > touchableFace;
00082
00095 auto_ptr< SFBool > useAdaptiveViewport;
00096
00124 auto_ptr< SFBool > useHapticCameraView;
00125
00132 auto_ptr< SFFloat > maxDistance;
00133
00143 auto_ptr< SFFloat > lookAheadFactor;
00144
00146 static H3DNodeDatabase database;
00147 };
00148 }
00149
00150 #endif