xsi_cliprelation.h
Go to the documentation of this file.
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__