Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00014 #ifndef OPENHRP_UTIL_VRML_PARSER_H_INCLUDED
00015 #define OPENHRP_UTIL_VRML_PARSER_H_INCLUDED
00016
00017 #include "config.h"
00018 #include "VrmlNodes.h"
00019 #include <string>
00020
00021 namespace hrp {
00022
00023 class VrmlParserImpl;
00024
00030 class HRP_UTIL_EXPORT VrmlParser
00031 {
00032 public:
00033
00040 VrmlParser(const std::string& filename);
00041 VrmlParser();
00042 ~VrmlParser();
00043
00044 void setProtoInstanceActualNodeExtractionMode(bool isOn);
00045 void load(const std::string& filename);
00046
00050 VrmlNodePtr readNode();
00051
00052 private:
00053 VrmlParserImpl* impl;
00054 void init();
00055 };
00056 };
00057
00058 #endif