Go to the documentation of this file.00001
00011
00012
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016
00017 #ifndef __XSITEXTURE_H__
00018 #define __XSITEXTURE_H__
00019
00020 #include <xsi_shader.h>
00021
00022
00023 namespace XSI {
00024
00025 class CDoubleArray;
00026 class CStatus;
00027 class ImageClip2;
00028
00029
00068
00069
00070 class SICPPSDKDECL Texture : public Shader
00071 {
00072 public:
00074 Texture();
00075
00077 ~Texture();
00078
00082 Texture(const CRef& in_ref);
00083
00087 Texture(const Texture& in_obj);
00088
00093 bool IsA( siClassID in_ClassID) const;
00094
00098 siClassID GetClassID() const;
00099
00105 Texture& operator=(const Texture& in_obj);
00106
00112 Texture& operator=(const CRef& in_ref);
00113
00131 CStatus GetTransformValues(LONG in_flags,CDoubleArray& out_aUVWValues);
00132
00137 ImageClip2 GetImageClip() const;
00138
00139 private:
00140 Texture * operator&() const;
00141 Texture * operator&();
00142 };
00143
00144 };
00145
00146 #endif // __XSITEXTURE_H__