xsi_mappeditem.h Source File
 
 
 
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__