00001 //***************************************************************************** 00011 //***************************************************************************** 00012 #if (_MSC_VER > 1000) || defined(SGI_COMPILER) 00013 #pragma once 00014 #endif 00015 00016 #ifndef __XSICLIPEFFECT_H__ 00017 #define __XSICLIPEFFECT_H__ 00018 00019 #include <xsi_siobject.h> 00020 00021 namespace XSI { 00022 00023 class StaticKinematicState; 00024 class CParameterRefArray; 00025 enum siTimeReferenceType; 00026 00027 //***************************************************************************** 00225 //***************************************************************************** 00226 class SICPPSDKDECL ClipEffect : public SIObject 00227 { 00228 public: 00230 ClipEffect(); 00231 00233 ~ClipEffect(); 00234 00238 ClipEffect(const CRef& in_ref); 00239 00243 ClipEffect(const ClipEffect& in_obj); 00244 00249 bool IsA( siClassID in_ClassID) const; 00250 00254 siClassID GetClassID() const; 00255 00261 ClipEffect& operator=(const ClipEffect& in_obj); 00262 00268 ClipEffect& operator=(const CRef& in_ref); 00269 00273 CRefArray GetItems()const; 00274 00278 CParameterRefArray GetVariables()const; 00279 00283 bool GetIsActive()const; 00284 00288 bool GetPoseIsActive()const; 00289 00294 siTimeReferenceType GetTimeReference()const; 00295 00299 StaticKinematicState GetPoseEffect()const; 00300 00301 private: 00302 ClipEffect * operator&() const; 00303 ClipEffect * operator&(); 00304 }; 00305 00306 } 00307 00308 #endif // __XSICLIPEFFECT_H__