xsi_graphicsequencercontext.h
Go to the documentation of this file.
00001 //*****************************************************************************
00011 //*****************************************************************************
00012 
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016 
00017 #ifndef __XSIGRAPHICSEQUENCERCONTEXT_H__
00018 #define __XSIGRAPHICSEQUENCERCONTEXT_H__
00019 
00020 #include <xsi_base.h>
00021 #include <xsi_value.h>
00022 #include <xsi_graphicsequencer.h>
00023 
00024 namespace XSI {
00025 
00026 //*****************************************************************************
00033 //*****************************************************************************
00034 
00035 class SICPPSDKDECL GraphicSequencerContext : public CBase
00036 {
00037 public:
00038 
00040     GraphicSequencerContext();
00041 
00043     ~GraphicSequencerContext();
00044 
00048     GraphicSequencerContext(const CRef& in_ref);
00049 
00053     GraphicSequencerContext(const GraphicSequencerContext& in_obj);
00054 
00059     bool IsA( siClassID in_ClassID) const;
00060 
00064     siClassID GetClassID() const;
00065 
00070     GraphicSequencerContext& operator=(const GraphicSequencerContext& in_obj);
00071 
00077     GraphicSequencerContext& operator=(const CRef& in_ref);
00078 
00083     CValue      GetUserData();
00084 
00095     CStatus     PutUserData(const CValue& in_val);
00096 
00100     CGraphicSequencer   GetGraphicSequencer();
00101 
00112     CStatus PutAttribute( const CString& in_AttributeName, const CValue& in_val ) ;
00113 
00121     CValue GetAttribute( const CString& in_AttributeName ) ;
00122 
00123 
00124     private:
00125     GraphicSequencerContext * operator&() const;
00126     GraphicSequencerContext * operator&();
00127 };
00128 
00129 };
00130 #endif // __XSIGRAPHICSEQUENCERCONTEXT_H__