00001
00011 #ifndef MODALVRFSA_H
00012 #define MODALVRFSA_H
00013
00014 #include "IS3DCommon.H"
00015 #include "Fsa.H"
00016
00017 namespace IS3D {
00018
00019 typedef ReferenceCountedPointer<class ModalVRFsa> ModalVRFsaRef;
00020
00027 class ModalVRFsa : public ReferenceCountedObject
00028 {
00029 public:
00030 ModalVRFsa(FsaRef fsa);
00031 virtual ~ModalVRFsa();
00032
00033 void startModal(bool leaveHeadTrackingOn=true);
00034 void endModal();
00035
00036 private:
00037 FsaRef _fsa;
00038 Array<FsaRef> _otherFsas;
00039 };
00040
00041 }
00042
00043 #endif
00044
00045
00046