xsi_framebuffer.h Source File
 
 
 
xsi_framebuffer.h
Go to the documentation of this file.
00001 //*****************************************************************************
00010 //*****************************************************************************
00011 
00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00013 #pragma once
00014 #endif
00015 
00016 #ifndef __XSI_FRAMEBUFFER_H__
00017 #define __XSI_FRAMEBUFFER_H__
00018 
00019 #include <xsi_projectitem.h>
00020 
00021 namespace XSI {
00022 
00023 class RenderChannel;
00024 class CTime;
00025 class CLongArray;
00026 
00027 //*****************************************************************************
00102 //*****************************************************************************
00103 
00104 class SICPPSDKDECL Framebuffer : public ProjectItem
00105 {
00106 public:
00108         Framebuffer();
00109 
00111         ~Framebuffer();
00112 
00116         Framebuffer(const CRef& in_ref);
00117 
00121         Framebuffer(const Framebuffer& in_obj);
00122 
00127         bool IsA( siClassID in_ClassID) const;
00128 
00132         siClassID GetClassID() const;
00133 
00139         Framebuffer& operator=(const Framebuffer& in_obj);
00140 
00146         Framebuffer& operator=(const CRef& in_ref);
00147 
00153         RenderChannel GetRenderChannel( );
00154 
00165         CString GetResolvedPath( const CTime &in_rTime );
00166 
00175         CString GetResolvedPath( );
00176 
00184         CStringArray GetFormats();
00185 
00192         CStringArray GetDataTypes();
00193 
00199         CLongArray GetBitDepths();
00200 
00208         XSI::siImageBitDepth GetDisplayBitDepth( );
00209 
00221         CString GetResolvedPath( const CTime &in_rTime, const CRef& in_rCtx );
00222 
00232         CString GetResolvedPath( const CRef& in_rCtx );
00233 private:
00234         Framebuffer * operator&() const;
00235         Framebuffer * operator&();
00236 };
00237 
00238 };
00239 
00240 #endif // __XSI_FRAMEBUFFER_H__