00001
00011
00012
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016
00017 #ifndef __XSIPOINTLOCATORDATA_H__
00018 #define __XSIPOINTLOCATORDATA_H__
00019
00020 #include <xsi_base.h>
00021 #include <xsi_ppgitem.h>
00022 #include <xsi_value.h>
00023 namespace XSI {
00024
00025
00139
00140
00141 class SICPPSDKDECL PointLocatorData : public CBase
00142 {
00143 public:
00145 PointLocatorData();
00146
00148 ~PointLocatorData();
00149
00153 PointLocatorData(const CRef& in_ref);
00154
00158 PointLocatorData(const PointLocatorData& in_obj);
00159
00164 bool IsA( siClassID in_ClassID) const;
00165
00169 siClassID GetClassID() const;
00170
00175 PointLocatorData& operator=(const PointLocatorData& in_obj);
00176
00182 PointLocatorData& operator=(const CRef& in_ref);
00183
00243 LONG GetCount() const;
00244
00251 bool IsPtLocatorValid( LONG i ) const;
00252
00253 private:
00254 PointLocatorData * operator&() const;
00255 PointLocatorData * operator&();
00256 };
00257
00258 };
00259 #endif // __XSIPOINTLOCATORDATA_H__