xsi_texturelayer.h Source File
 
 
 
xsi_texturelayer.h
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 __XSITEXTURELAYER_H__
00018 #define __XSITEXTURELAYER_H__
00019 
00020 #include <xsi_projectitem.h>
00021 #include <xsi_texturelayerport.h>
00022 
00023 namespace XSI {
00024 
00025 
00026 //*****************************************************************************
00103 //*****************************************************************************
00104 
00105 class SICPPSDKDECL TextureLayer : public ProjectItem
00106 {
00107 public:
00109         TextureLayer();
00110 
00112         ~TextureLayer();
00113 
00117         TextureLayer(const CRef& in_ref);
00118 
00122         TextureLayer(const TextureLayer& in_obj);
00123 
00128         bool IsA( siClassID in_ClassID) const;
00129 
00133         siClassID GetClassID() const;
00134 
00140         TextureLayer& operator=(const TextureLayer& in_obj);
00141 
00147         TextureLayer& operator=(const CRef& in_ref);
00148 
00163         CStatus         Move( LONG in_lOffset );
00164 
00176         TextureLayerPort        AddTextureLayerPort( const Parameter& in_param );
00177 
00188         CStatus         RemoveTextureLayerPort( const TextureLayerPort& in_port );
00189 
00200         CStatus         RemoveTextureLayerPort( const CString& in_portFullName );
00201 
00205         CRefArray       GetTextureLayerPorts() const;
00206 
00207         private:
00208         TextureLayer * operator&() const;
00209         TextureLayer * operator&();
00210 };
00211 
00212 };
00213 
00214 #endif // __XSITEXTURELAYER_H__