Choreonoid  1.8
VRMLParser.h
Go to the documentation of this file.
1 
6 #ifndef CNOID_UTIL_VRML_PARSER_H
7 #define CNOID_UTIL_VRML_PARSER_H
8 
9 #include "VRML.h"
10 #include "exportdecl.h"
11 
12 namespace cnoid {
13 
14 class VRMLParserImpl;
15 
21 class CNOID_EXPORT VRMLParser
22 {
23 public:
24 
31  VRMLParser(const std::string& filename);
32  VRMLParser();
33  ~VRMLParser();
34 
35  void setMessageSink(std::ostream& os);
36  void setProtoInstanceActualNodeExtractionMode(bool isOn);
37  void load(const std::string& filename);
38 
42  VRMLNodePtr readNode();
43 
44  void checkEOF();
45 
46 private:
47  VRMLParserImpl* impl;
48  void init();
49 };
50 
51 };
52 
53 #endif
cnoid::VRMLParser
Parser for VRML97 format.
Definition: VRMLParser.h:21
cnoid::ref_ptr< VRMLNode >
VRML.h
cnoid
Definition: AbstractSceneLoader.h:11