00001 //***************************************************************************** 00010 //***************************************************************************** 00011 00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER) 00013 #pragma once 00014 #endif 00015 00016 #ifndef __XSI_RENDERCHANNEL_H__ 00017 #define __XSI_RENDERCHANNEL_H__ 00018 00019 #include <xsi_siobject.h> 00020 00021 namespace XSI { 00022 00023 //***************************************************************************** 00041 //***************************************************************************** 00042 00043 class SICPPSDKDECL RenderChannel : public SIObject 00044 { 00045 public: 00047 RenderChannel(); 00048 00050 ~RenderChannel(); 00051 00055 RenderChannel(const CRef& in_ref); 00056 00060 RenderChannel(const RenderChannel& in_obj); 00061 00066 bool IsA( siClassID in_ClassID) const; 00067 00071 siClassID GetClassID() const; 00072 00078 RenderChannel& operator=(const RenderChannel& in_obj); 00079 00085 RenderChannel& operator=(const CRef& in_ref); 00086 00094 siRenderChannelType GetChannelType( ); 00095 00103 bool GetUserDefined( ); 00104 00105 private: 00106 RenderChannel * operator&() const; 00107 RenderChannel * operator&(); 00108 }; 00109 00110 }; 00111 00112 #endif // __XSI_RENDERCHANNEL_H__