xsi_animationsourceitem.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 __XSIANIMATIONSOURCEITEM_H__
00017 #define __XSIANIMATIONSOURCEITEM_H__
00018 
00019 #include <xsi_siobject.h>
00020 
00021 namespace XSI {
00022 
00023 class StaticSource;
00024 class CValue;
00025 //*****************************************************************************
00215 //*****************************************************************************
00216 class SICPPSDKDECL AnimationSourceItem : public SIObject
00217 {
00218 public:
00220     AnimationSourceItem();
00221 
00223     ~AnimationSourceItem();
00224 
00228     AnimationSourceItem(const CRef& in_ref);
00229 
00233     AnimationSourceItem(const AnimationSourceItem& in_obj);
00234 
00239     bool IsA( siClassID in_ClassID) const;
00240 
00244     siClassID GetClassID() const;
00245 
00251     AnimationSourceItem& operator=(const AnimationSourceItem& in_obj);
00252 
00258     AnimationSourceItem& operator=(const CRef& in_ref);
00259 
00405     bool GetIsActive()const;
00406 
00413     CStatus PutIsActive(bool in_bActiveState);
00414 
00420     CRef GetSource()const;
00421 
00639     CStatus PutSource(CRef in_source);
00640 
00804     CString GetTarget()const;
00805 
00813     CStatus PutTarget(CString& in_target);
00814 
00999     CStatus SetAsStatic
01000     (
01001         CValue&         in_vValue,
01002         StaticSource&   out_static
01003     );
01004 
01005     private:
01006     AnimationSourceItem * operator&() const;
01007     AnimationSourceItem * operator&();
01008 };
01009 
01010 }
01011 
01012 #endif // __XSIANIMATIONSOURCEITEM_H__