![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2007 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtModelParser.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #ifndef PrModelParser_H_ 00014 #define PrModelParser_H_ 00015 00016 #include <vrvOsg/vrvOsg.h> 00017 00018 #include <osg/NodeVisitor> 00019 00020 namespace makVrv 00021 { 00022 class DtModel; 00023 00026 class DT_DLL_VRVOSG DtModelParser : public osg::NodeVisitor 00027 { 00028 public: 00029 00031 DtModelParser(DtModel& model); 00032 00034 virtual ~DtModelParser(); 00035 00036 protected: 00037 DtModel& myModel; 00038 }; 00039 00042 class DT_DLL_VRVOSG PrModelParserCreator 00043 { 00044 public: 00046 PrModelParserCreator(); 00047 00049 virtual ~PrModelParserCreator(); 00050 00052 virtual DtModelParser* create(DtModel& model) = 0; 00053 }; 00054 } 00055 00056 #endif 00057