Go to the documentation of this file.00001
00011
00012
00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER)
00014 #pragma once
00015 #endif
00016
00017 #ifndef __XSICHAINBONE_H__
00018 #define __XSICHAINBONE_H__
00019
00020 #include <xsi_chainelement.h>
00021
00022 namespace XSI {
00023
00024 class Joint;
00025
00026
00055
00056
00057 class SICPPSDKDECL ChainBone : public ChainElement
00058 {
00059 public:
00061 ChainBone();
00062
00064 ~ChainBone();
00065
00069 ChainBone(const CRef& in_ref);
00070
00074 ChainBone(const ChainBone& in_obj);
00075
00080 bool IsA( siClassID in_ClassID) const;
00081
00085 siClassID GetClassID() const;
00086
00092 ChainBone& operator=(const ChainBone& in_obj);
00093
00099 ChainBone& operator=(const CRef& in_ref);
00100
00104 LONG GetIndex() const;
00105
00109 Joint GetJoint() const;
00110
00111 private:
00112 ChainBone * operator&() const;
00113 ChainBone * operator&();
00114 };
00115
00116 };
00117
00118 #endif // __XSICHAINBONE_H__