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