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
00102 private:
00103 GraphicSequencerContext * operator&() const;
00104 GraphicSequencerContext * operator&();
00105 };
00106
00107 };
00108 #endif // __XSIGRAPHICSEQUENCERCONTEXT_H__