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 __XSIIMAGECLIP2_H__
00018 #define __XSIIMAGECLIP2_H__
00019
00020 #include <xsi_clip.h>
00021 #include <xsi_hardwaresurface.h>
00022
00023 namespace XSI {
00024
00025 class Image ;
00026
00027
00071
00072 class SICPPSDKDECL ImageClip2 : public Clip
00073 {
00074 public:
00076 ImageClip2();
00077
00079 ~ImageClip2();
00080
00084 ImageClip2(const CRef& in_ref);
00085
00089 ImageClip2(const ImageClip2& in_obj);
00090
00095 bool IsA( siClassID in_ClassID) const;
00096
00100 siClassID GetClassID() const;
00101
00107 ImageClip2& operator=(const ImageClip2& in_obj);
00108
00114 ImageClip2& operator=(const CRef& in_ref);
00115
00127 Image GetImage( double in_dblFrame = DBL_MAX ) ;
00128
00143 Image GetScaledDownImage( LONG in_Ratio, double in_dblFrame = DBL_MAX ) ;
00144
00152 CString GetFileName( double in_dblFrame ) ;
00153 CString GetFileName() ;
00154
00159 CRefArray GetShaderParameterTargets() const;
00160
00165 HardwareSurface GetHardwareSurface ( HardwareSurface::Options& in_options ) const;
00166
00167 private:
00168 ImageClip2 * operator&() const;
00169 ImageClip2 * operator&();
00170 };
00171
00172 };
00173
00174 #endif // __XSIIMAGECLIP2_H__