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