xsi_mappeditem.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 __XSIMAPPEDITEM_H__
00017 #define __XSIMAPPEDITEM_H__
00018 
00019 #include <xsi_siobject.h>
00020 
00021 namespace XSI {
00022 
00023 class ClipEffectItem;
00024 
00025 //*****************************************************************************
00099 //*****************************************************************************
00100 class SICPPSDKDECL MappedItem : public SIObject
00101 {
00102 public:
00104     MappedItem();
00105 
00107     ~MappedItem();
00108 
00112     MappedItem(const CRef& in_ref);
00113 
00117     MappedItem(const MappedItem& in_obj);
00118 
00123     bool IsA( siClassID in_ClassID) const;
00124 
00128     siClassID GetClassID() const;
00129 
00135     MappedItem& operator=(const MappedItem& in_obj);
00136 
00142     MappedItem& operator=(const CRef& in_ref);
00143 
00154     CRef GetAnimationSource()const;
00155 
00160     CRef GetDestination()const;
00161 
00167     ClipEffectItem GetClipEffectItem()const;
00168 
00169     private:
00170     MappedItem * operator&() const;
00171     MappedItem * operator&();
00172 };
00173 
00174 }
00175 
00176 #endif // __XSIMAPPEDITEM_H__