00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef ARCHON_X3D_PARSE_VRML_H
00021 #define ARCHON_X3D_PARSE_VRML_H
00022
00023 #include <string>
00024
00025 #include <archon/util/logger.H>
00026 #include <archon/util/ref.H>
00027 #include <archon/util/stream.H>
00028 #include <archon/util/uri.H>
00029
00030 #include <archon/x3d/server/group.H>
00031 #include <archon/x3d/server/parse.H>
00032
00033 namespace Archon
00034 {
00035 namespace X3D
00036 {
00041 namespace VRML
00042 {
00043 using namespace std;
00044 using namespace Utilities;
00045
00046 Ref<Scene> parse(Stream::BasicReader<uchar> &r, const Uri &uri,
00047 ProgressTracker *progressTracker = 0,
00048 Logger * = Logger::get());
00049 }
00050 }
00051 }
00052
00053 #endif // ARCHON_X3D_PARSE_VRML_H