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 __XSIRIG_H__
00018 #define __XSIRIG_H__
00019
00020 #include <xsi_null.h>
00021 #include <xsi_status.h>
00022
00023 namespace XSI {
00024
00025 class Directed;
00026 class X3DObject;
00027
00028
00032
00033
00034 class SICPPSDKDECL Rig : public Null
00035 {
00036 public:
00038 Rig();
00039
00041 ~Rig();
00042
00046 Rig(const CRef& in_ref);
00047
00051 Rig(const Rig& in_obj);
00052
00057 bool IsA( siClassID in_ClassID) const;
00058
00062 siClassID GetClassID() const;
00063
00069 Rig& operator=(const Rig& in_obj);
00070
00076 Rig& operator=(const CRef& in_ref);
00077
00084 CStatus AddDirectedObject
00085 (
00086 Directed& in_dirObj,
00087 X3DObject& in_interest
00088 );
00089
00090 private:
00091 Rig * operator&() const;
00092 Rig * operator&();
00093 };
00094
00095 };
00096
00097 #endif // __XSIRIG_H__