00001
00002
00004
00005 #ifndef X3DURLOBJECT_H
00006 #define X3DURLOBJECT_H
00007
00008 #include "X3D_X3DObject.h"
00009 #include "X3DFileElement.h"
00010
00011 namespace X3DTK {
00012 namespace X3D {
00013
00016
00017 class X3DUrlObject : public X3DObject
00018 {
00019 public:
00021 X3DUrlObject();
00023 virtual ~X3DUrlObject();
00024
00026 void setUrl(const MFString &url);
00027
00029 inline const MFString &getUrl() const {return _url;};
00030
00032 virtual void load(const X3DFileElement *element);
00034 virtual SFString &write(SFString &output) const;
00035
00036 protected:
00038 X3DUrlObject(const X3DUrlObject &N);
00039
00040 private:
00042 MFString _url;
00043 };
00044
00045 }
00046 }
00047
00048 #endif