![]() |
VR-Link API Documentation for DIS
|
00001 /****************************************************************************** 00002 ** Copyright (c) 1992-2010 VT MAK 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 00006 00010 00011 #ifndef envMTLWriter_H_ 00012 #define envMTLWriter_H_ 00013 00014 #include "envWriter.h" 00015 #include <vlutil/vlString.h> 00016 00017 #ifdef DtUSE_UTILITIES_NAMESPACE 00018 namespace DtUSE_UTILITIES_NAMESPACE 00019 { 00020 #endif 00021 00022 00025 class DT_DLL_MTL DtEnvMTLWriter : public DtEnvWriter 00026 { 00027 public: 00028 00030 DtEnvMTLWriter(); 00031 00033 virtual ~DtEnvMTLWriter(); 00034 00036 virtual bool writeFile(DtEnvironment& environment,const DtString& filename); 00037 00038 protected: 00039 00040 virtual void writeValue(DtEnvValueSP val,std::ofstream& outfile); 00041 00042 DtEnvironment* myCurrentEnvironment; 00043 DtEnvValueSP myCurrentRoot; 00044 int myIndentLevel; 00045 00046 }; 00047 00048 #ifdef DtUSE_UTILITIES_NAMESPACE 00049 } 00050 #endif 00051 00052 #endif