xsi_icenodeport.h Source File
 
 
 
xsi_icenodeport.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 __XSIICENODEPORT_H__
00018 #define __XSIICENODEPORT_H__
00019 
00020 #include <xsi_siobject.h>
00021 
00022 namespace XSI {
00023 
00024 //*****************************************************************************
00284 //*****************************************************************************
00285 
00286 class SICPPSDKDECL ICENodePort : public SIObject
00287 {
00288 public:
00290         ICENodePort();
00291 
00293         ~ICENodePort();
00294 
00298         ICENodePort(const CRef& in_ref);
00299 
00303         ICENodePort(const ICENodePort& in_obj);
00304 
00309         bool IsA( siClassID in_ClassID) const;
00310 
00314         siClassID GetClassID() const;
00315 
00321         ICENodePort& operator =(const ICENodePort& in_obj);
00322 
00328         ICENodePort& operator =(const CRef& in_ref);
00329 
00334         bool IsConnected() const;
00335 
00340         bool IsOutput() const;
00341 
00348         LONG GetIndex() const;
00349 
00355         LONG GetGroupInstanceIndex() const;
00356 
00360         LONG GetGroupIndex() const;
00361 
00366         XSI::siICENodeDataType GetDataType() const;
00367 
00372         XSI::siICENodeStructureType GetStructureType() const;
00373 
00379         XSI::siICENodeContextType GetContextType() const;
00380 
00386         CRefArray GetConnectedPorts( ) const;
00387 
00392         CRefArray GetConnectedNodes( ) const;
00393 
00399         CRefArray GetParameters() const;
00400 
00454         CStringArray GetCustomDataTypes( ) const;
00455 
00456         private:
00457         ICENodePort * operator&() const;
00458         ICENodePort * operator&();
00459 
00460 };
00461 
00462 };
00463 
00464 #endif // __XSIICENODEPORT_H__