Warning, file /include/opencascade/Vrml_Texture2.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _Vrml_Texture2_HeaderFile
0018 #define _Vrml_Texture2_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <TCollection_AsciiString.hxx>
0025 #include <Vrml_Texture2Wrap.hxx>
0026 #include <Standard_OStream.hxx>
0027 class Vrml_SFImage;
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041 class Vrml_Texture2
0042 {
0043 public:
0044 DEFINE_STANDARD_ALLOC
0045
0046 Standard_EXPORT Vrml_Texture2();
0047
0048 Standard_EXPORT Vrml_Texture2(const TCollection_AsciiString& aFilename,
0049 const occ::handle<Vrml_SFImage>& aImage,
0050 const Vrml_Texture2Wrap aWrapS,
0051 const Vrml_Texture2Wrap aWrapT);
0052
0053 Standard_EXPORT void SetFilename(const TCollection_AsciiString& aFilename);
0054
0055 Standard_EXPORT TCollection_AsciiString Filename() const;
0056
0057 Standard_EXPORT void SetImage(const occ::handle<Vrml_SFImage>& aImage);
0058
0059 Standard_EXPORT occ::handle<Vrml_SFImage> Image() const;
0060
0061 Standard_EXPORT void SetWrapS(const Vrml_Texture2Wrap aWrapS);
0062
0063 Standard_EXPORT Vrml_Texture2Wrap WrapS() const;
0064
0065 Standard_EXPORT void SetWrapT(const Vrml_Texture2Wrap aWrapT);
0066
0067 Standard_EXPORT Vrml_Texture2Wrap WrapT() const;
0068
0069 Standard_EXPORT Standard_OStream& Print(Standard_OStream& anOStream) const;
0070
0071 private:
0072 TCollection_AsciiString myFilename;
0073 occ::handle<Vrml_SFImage> myImage;
0074 Vrml_Texture2Wrap myWrapS;
0075 Vrml_Texture2Wrap myWrapT;
0076 };
0077
0078 #endif