00001 //***************************************************************************** 00011 //***************************************************************************** 00012 00013 #if (_MSC_VER > 1000) || defined(SGI_COMPILER) 00014 #pragma once 00015 #endif 00016 00017 #ifndef __XSIPARTICLECLOUD_H__ 00018 #define __XSIPARTICLECLOUD_H__ 00019 00020 #include <xsi_x3dobject.h> 00021 #include <xsi_value.h> 00022 #include <xsi_status.h> 00023 00024 namespace XSI { 00025 00026 //***************************************************************************** 00079 //***************************************************************************** 00080 00081 class SICPPSDKDECL ParticleCloud : public X3DObject 00082 { 00083 public: 00085 ParticleCloud(); 00086 00088 ~ParticleCloud(); 00089 00093 ParticleCloud(const CRef& in_ref); 00094 00098 ParticleCloud(const ParticleCloud& in_obj); 00099 00104 bool IsA( siClassID in_ClassID) const; 00105 00109 siClassID GetClassID() const; 00110 00116 ParticleCloud& operator=(const ParticleCloud& in_obj); 00117 00123 ParticleCloud& operator=(const CRef& in_ref); 00124 00125 private: 00126 ParticleCloud * operator&() const; 00127 ParticleCloud * operator&(); 00128 }; 00129 00130 }; 00131 #endif // __XSIPARTICLECLOUD_H__