00001 #ifndef XDKWRL_SCENE_H
00002 #define XDKWRL_SCENE_H
00003
00004 #include <xdkwrl/node.h>
00005 #include <xdkwrl/fieldtypes/mfnode.h>
00006 #include <string>
00007
00008 namespace wrl
00009 {
00010 class ProtoDeclaration;
00011 class ExternProtoDeclaration;
00012
00013
00014
00015 class Scene
00016 {
00017 public:
00018 Scene();
00019 virtual ~Scene() {};
00020 void load(const char* fileName,bool verbose=false,bool fast=true);
00021 void load(const std::string& fileName,bool verbose=false,bool fast=true);
00022 MFNode nodes;
00023 std::deque<ProtoDeclaration*> protos;
00024 std::deque<ExternProtoDeclaration*> externProtos;
00025 private:
00026 };
00027 };
00028
00029 #endif // XDKWRL_SCENE_H
00030
00031
00032
00033
00034
00035