xsi_clipeffect.h
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 __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__