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__