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 __XSICLIP_H__
00017 #define __XSICLIP_H__
00018
00019 #include <xsi_projectitem.h>
00020
00021 namespace XSI {
00022
00023 class TimeControl;
00024 class Source;
00025 class ClipEffect;
00026 class Property ;
00027
00115
00116 class SICPPSDKDECL Clip : public ProjectItem
00117 {
00118 public:
00120 Clip();
00121
00123 ~Clip();
00124
00128 Clip(const CRef& in_ref);
00129
00133 Clip(const Clip& in_obj);
00134
00139 bool IsA( siClassID in_ClassID) const;
00140
00144 siClassID GetClassID() const;
00145
00151 Clip& operator=(const Clip& in_obj);
00152
00158 Clip& operator=(const CRef& in_ref);
00159
00163 TimeControl GetTimeControl() const;
00164
00175 Source GetSource() const;
00176
00182 CRefArray GetMappedItems() const;
00183
00188 ClipEffect GetEffect() const;
00189
00202 Property AddProperty
00203 (
00204 const CString& in_preset,
00205 bool in_bBranch = false ,
00206 const CString& in_name = CString()
00207 );
00208
00213 CRefArray GetProperties() const ;
00214
00215 private:
00216 Clip * operator&() const;
00217 Clip * operator&();
00218 };
00219
00220 }
00221
00222 #endif // __XSICLIP_H__