xsi_shapekey.h Source File
 
 
 
xsi_shapekey.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 __XSISHAPEKEY_H__
00017 #define __XSISHAPEKEY_H__
00018 
00019 #include <xsi_clusterproperty.h>
00020 
00021 namespace XSI {
00022 
00023 
00024 //*****************************************************************************
00071 //*****************************************************************************
00072 class SICPPSDKDECL ShapeKey : public ClusterProperty
00073 {
00074 public:
00076         ShapeKey();
00077 
00079         ~ShapeKey();
00080 
00084         ShapeKey(const CRef& in_ref);
00085 
00089         ShapeKey(const ShapeKey& in_obj);
00090 
00095         bool IsA( siClassID in_ClassID) const;
00096 
00100         siClassID GetClassID() const;
00101 
00107         ShapeKey& operator=(const ShapeKey& in_obj);
00108 
00114         ShapeKey& operator=(const CRef& in_ref);
00115 
00121         CString GetShapeGroupName()const;
00122 
00134         CStatus PutShapeGroupName(const CString& in_shapeGroupName);
00135 
00136         private:
00137         ShapeKey * operator&() const;
00138         ShapeKey * operator&();
00139 };
00140 
00141 }
00142 
00143 #endif // __XSISHAPEKAY_H__