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__