00001
00011
00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00013 #pragma once
00014 #endif
00015
00016 #ifndef __XSICLIPRELATION_H__
00017 #define __XSICLIPRELATION_H__
00018
00019 #include <xsi_projectitem.h>
00020
00021 namespace XSI {
00022
00023 class Clip ;
00024
00025
00157
00158 class SICPPSDKDECL ClipRelation : public ProjectItem
00159 {
00160 public:
00162 ClipRelation();
00163
00165 ~ClipRelation();
00166
00170 ClipRelation(const CRef& in_ref);
00171
00175 ClipRelation(const ClipRelation& in_obj);
00176
00181 bool IsA( siClassID in_ClassID) const;
00182
00186 siClassID GetClassID() const;
00187
00193 ClipRelation& operator=(const ClipRelation& in_obj);
00194
00200 ClipRelation& operator=(const CRef& in_ref);
00201
00208 Clip GetMasterClip()const;
00209
00216 Clip GetSlaveClip()const;
00217
00226 CStatus SwapMasterAndSlaveClip();
00227
00228 private:
00229 ClipRelation * operator&() const;
00230 ClipRelation * operator&();
00231 };
00232
00233 }
00234
00235 #endif // __XSICLIPRELATION_H__