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__