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