xsi_renderchannel.h Source File
 
 
 
xsi_renderchannel.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_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__