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__