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