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__